executor

GitHub

Start here. What Executor is, how to find and call app tools with search, call and execute, when to build an app, and when to send feedback.

packages/app-templates/executor/skills/executor/SKILL.md UsefulSoftwareCo/executor

Install

npx skills add UsefulSoftwareCo/executor --skill executor -g -y
More Options

Non-standard path

npx skills add https://github.com/UsefulSoftwareCo/executor/tree/v2/packages/app-templates/executor/skills/executor -g -y

Use without installing

npx skills use UsefulSoftwareCo/executor@executor

指定 Agent (Claude Code)

npx skills add UsefulSoftwareCo/executor --skill executor -a claude-code -g -y

安装 repo 全部 skill

npx skills add UsefulSoftwareCo/executor --all -g -y

预览 repo 内 skill

npx skills add UsefulSoftwareCo/executor --list

SKILL.md

Frontmatter
{
    "name": "executor",
    "description": "Start here. What Executor is, how to find and call app tools with search, call and execute, when to build an app, and when to send feedback."
}

Executor

What Executor is

Executor is a host that runs apps: TypeScript packages that expose tools, storage, UI, accounts and background work. Agents reach every app through the MCP tools skills, search, describe, call and execute, with each app's slug as its namespace. Credentials go only through Executor's secure connection links, never through chat or source code. Some calls pause for user approval.

This is the Executor app's executor skill. Read its other skills with skills({app: "executor", name: "code-mode"}); skills({}) lists them all.

Find and call tools

search({ query: "..." }) returns each tool's exact path, such as tools.<slug>.<tool>, and input type; describe({ paths }) returns full signatures. Never guess argument names.

For a few independent calls, use call({ calls: { path, input } }); an array of calls runs concurrently. Each result has ok and its value or error.

Write a JavaScript program for execute when one call's result feeds another, or a large result should be filtered before it reaches you. Inside it, the same paths are async functions, and tools.search and tools.search.describe work as above. Return only the data you need. For depth, read the code-mode skill. When call or execute pauses for approval or input, show the request to the user and resume it; never repeat the call or run the program again.

Build an app

Build an app when no existing app provides the tools, data, UI or automation the user needs. For a known service, search the catalog first: organization.catalog({ query: { search: "gmail", limit: "20" } }), then apps.install a match or apps.importCustom a remote MCP URL. With a shell, use the executor apps CLI, else execute; read the app-authoring skill first.

Send feedback

Send feedback with the Executor app's feedback.submit tool when Executor gets in your way, can't do something you need, works especially well, or the user has feedback. Before your final reply, check whether anything is worth reporting. Be specific; never include credentials or user data (feedback.md).

Version History

  • 2f4c398 Current 2026-11-07 13:36

Same Skill Collection

.agents/skills/executor-e2e/SKILL.md
.agents/skills/stack/SKILL.md
.agents/skills/wrdn-effect-atom-optimistic/SKILL.md
.agents/skills/wrdn-effect-atom-reactivity-keys/SKILL.md
.agents/skills/wrdn-effect-promise-exit/SKILL.md
.agents/skills/wrdn-effect-raw-fetch-boundary/SKILL.md
.agents/skills/wrdn-effect-schema-boundaries/SKILL.md
.agents/skills/wrdn-effect-schema-inferred-types/SKILL.md
.agents/skills/wrdn-effect-typed-errors/SKILL.md
.agents/skills/wrdn-effect-value-inferred-types/SKILL.md
.agents/skills/wrdn-effect-vitest-tests/SKILL.md
.agents/skills/wrdn-package-boundaries/SKILL.md
.agents/skills/wrdn-typescript-type-safety/SKILL.md
.claude/skills/emulate/SKILL.md
.claude/skills/prod-telemetry/SKILL.md
.claude/skills/self-contained-modals/SKILL.md
.skills/cli-release/SKILL.md
.skills/effect-atom-optimistic-updates/SKILL.md
.skills/effect-http-testing/SKILL.md
.skills/effect-use-pattern/SKILL.md
.skills/graphite/SKILL.md
.skills/warden-security-review/SKILL.md
packages/app-templates/executor/skills/app-authoring/SKILL.md
packages/app-templates/executor/skills/code-mode/SKILL.md
playground/demo-apps/live-inbox/skills/inbox/SKILL.md

Metadata

Files
0
Version
2f4c398
Hash
d98a4bfa
Indexed
2026-11-07 13:36

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-07 23:09
浙ICP备14020137号-1