OrchestKit AI Development Toolkit
Standardize and accelerate AI-assisted development with reusable skills, specialist agents, and automated quality gates.
Per-dimension scores and reasoning
The README gives unusually concrete disclosure for the 171 broad lifecycle hooks: what they inspect, the local JSONL destination, rotation, opt-outs, and the explicitly configured network paths. It says prompt and file contents are discarded and common credential stores are not read. SECURITY.md adds private reporting, response targets, runtime-dependency scope, SHA-pinned Actions, CodeQL, dependency review, and secret auditing, supporting full scores for data-flow, sensitive-data, and dependency-security handling. Least privilege is not full because hooks span 32 events, the local log has no global kill switch short of disabling the plugin, and the ork-mech profile combines approval=never, workspace writes, and network access; it retains a sandbox and avoids the total bypass flag, but remains broad. Confirmation is specifically documented for setup writing MCP configuration, not for every consequential action across all skills, agents, and hooks. External effects are thoroughly disclosed and remote sync defaults off. Uninstalling, disabling, and non-overwriting installers provide partial recovery, but there is no universal rollback contract for agent-made changes. The author, repository, contributor copyright, and support paths are named; source attribution is not full because publisher identity remains unverified by the stated enterprise registry.
The README, package metadata, and test sources cover version checks, argument constraints, hermetic fetch stubs, direct execution of built artifacts, exit codes, rate limits, problem details, transport configuration, and an npm publication-normalization failure mode. Failure reporting is especially concrete for unknown commands, unreachable APIs, invalid API keys, and Retry-After. Dependency availability is thoroughly documented through Claude Code and Node/Python floors, host-specific Context7 packaging, missing-key behavior, marketplace cache lag, stdin blocking, and linked-worktree git-directory requirements. Self-consistency loses a point because the object description says 106 skills while the README and package metadata say 107. The README also requires careful host-specific interpretation when saying the Claude plugin ships no MCP configuration but the Codex plugin includes Context7. Tests are treated only as static evidence and were not claimed to have run.
The material separately covers Claude Code, Cursor, Codex, pi, and skills.sh with a host matrix, installation paths, command syntax, role, hook, rule, and MCP differences. It distinguishes the full plugin, portable workflow pack, and starter 12, providing strong audience and scenario coverage. Boundaries are explicit about hosts without hooks or agents, fallback to training data without Context7, pi skills excluded from model invocation, separately installed Codex roles, and the mechanical-work scope of ork-mech. Narrow descriptions, explicit invocation names, auto-routing, disable-model-invocation markers, and trigger-evaluation scripts support precise activation. Version floors, restarts, headless stdin, linked worktrees, MCP precedence, and non-overwriting installers provide thorough environment fit.
The README has a clear contents list and well-separated quick start, host matrix, configuration, observation disclosure, installation, FAQ, development, release, and community sections. Installation notes include commands, restarts, verification, and host-specific traps; examples and FAQ cover both ordinary and advanced operation. Naming is generally explained but not fully stable: ork, ork-alpha, ork-codex, implement, /ork:implement, and $ork-implement coexist, and the documentation itself spends substantial space resolving version and naming confusion. Limitations are unusually explicit, including no LTS, security fixes only on the newest release, solo maintenance, cached snapshots, misleading MCP connection success, host hook gaps, and non-gating benchmarks. The full MIT text agrees with both package manifests. The README shows detailed beta releases and points to complete history. SECURITY.md clearly identifies solo maintenance, response targets, upgrade policy, and disclosure paths; unknown registry identity is not treated as suspicious.
Host-specific commands, doctor diagnostics, JSON output, meaningful exit codes, quota reporting, and copyable configuration make the outputs highly usable. The combined catalog of skills, agents, and hooks plausibly adds substantial functionality over a bare coding agent, while on-demand loading, the starter 12, and the small Codex pack show attention to overhead. Marginal value is not full because claims such as automatic production-quality patterns and zero overhead are primarily README assertions; the supplied tests focus on CLI, packaging, structure, and safety contracts rather than demonstrated real-task improvement across the large catalog. Cost disclosure covers Context7 quotas and pricing, an approximately 150 ms cold-start probe, process fan-out, and context-loading choices, but does not aggregate token cost, maintenance burden, or the ongoing cost of 171 hooks, so cost-benefit is adequate rather than exhaustive.
Many claims are tied to concrete configuration names, scripts, environment variables, tests, versions, error messages, and release entries. Generated README markers and a claimed CI staleness check further improve traceability. Full traceability is not earned because the supplied evidence omits the principal hook implementations, lockfiles, complete workflows, and test results; absolute claims such as no compiled endpoint, no content recording, and install-time Snyk scanning remain largely project assertions here. Version and authorship are corroborated across README, package.json, and pyproject.toml, while CLI behavior is represented in both unit and E2E tests. The skill-count mismatch and lack of independent sources limit cross-source corroboration. The prose often labels observations as measured, advisory, optional, prerequisite, or policy and explicitly distinguishes tests from execution, but marketing comparisons and several absolute security statements are not directly demonstrated by the supplied implementation files.
- The 171 hooks span 32 lifecycle event types and write a local event log unconditionally. Teams should review src/hooks and confirm log location, retention, and project-level enablement before deployment.
- The ork-mech profile uses approval=never with workspace writes and network access. Despite retaining a sandbox, it should be limited to controlled mechanical work with separately reviewed writable roots and network boundaries.
- Missing or invalid Context7 credentials may surface only on a real tool call, and some agents silently fall back to training data. Do not treat a successful MCP connection as proof of authentication or current documentation.
- Only the latest release receives security fixes, there is no LTS branch, and maintenance is explicitly solo. Enterprise users should establish their own pinning, update-validation, and fallback process.
- The object description reports 106 skills while the repository material reports 107. Verify the generated catalog and plugin manifests at the target revision before installation.
What does this agent do, and when should you use it?
OrchestKit is a full Claude Code development plugin with reduced or adapted delivery paths for Cursor, Codex, pi, and hosts supported by skills.sh. The repository currently lists 107 on-demand skills, 36 specialist agents, and 171 hooks spanning FastAPI, React 19, RAG, testing, security, database design, and ML integration. Its `/ork:*` workflows accept development goals and perform repository exploration, implementation, browser testing, pull-request review, validation, and guarded commits. Hooks observe 32 lifecycle event types, inspect prompts, tool calls, or file-related data for allow-or-deny decisions, and write limited events and performance metrics to a local JSONL file. Claude Code receives the complete skills, agents, and hooks experience, while other hosts have explicit feature gaps, making the toolkit best suited to teams centered on Claude Code that want reusable engineering conventions and automated safeguards.
The usual flow begins with /ork:setup, which scans the repository, detects its stack, recommends skills, and writes approved MCP configuration. Users can describe a goal through /ork:auto or directly invoke /ork:explore, /ork:implement, /ork:expect, /ork:review-pr, /ork:verify, /ork:commit, and /ork:remember. Specialist personas include backend-architect, frontend-dev, and security-auditor; implementation, review, and verification workflows can use agents in parallel. The 171 hooks handle events such as SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, and Stop, enforcing secret-write blocking, protected-file guards, Git safety, file-size limits, and quality checks. Lifecycle events plus hook name, tool name, payload size, and duration go to ~/.local/state/orchestkit/events.jsonl, which rotates at 10 MB; prompt text and file contents are discarded after a decision. Remote synchronization is disabled unless the user explicitly configures a destination and token and invokes the relevant synchronization facility.
- A full-stack team using Claude Code can distribute consistent FastAPI, React 19, database, security, and testing practices as on-demand skills.
- An engineer inheriting an unfamiliar repository can run
/ork:explorebefore using/ork:implementfor a cross-stack change. - A maintainer preparing a merge can use
/ork:review-prfor parallel-agent review and/ork:verifyfor multi-agent validation. - A team concerned about an AI coding tool writing secret files, touching protected paths, or performing unsafe Git operations can enforce local lifecycle gates.
- A Codex team that only needs portable workflows can install the six-skill
ork-codexpack and optionally add four role templates. - Cursor, pi, OpenCode, and other SKILL.md-compatible users can begin with the recommended 12 skills through skills.sh instead of importing the entire catalog.
What are this agent's strengths and limitations?
- One Claude Code plugin combines 107 skills, 36 specialist agents, and 171 lifecycle hooks across exploration, implementation, review, verification, and commit workflows.
- Skills load on demand, and Cursor's 14 rules are agent-fetched when their descriptions match the task, limiting unnecessary context use.
- Its safeguards address concrete risks such as secret writes, protected files, unsafe Git activity, and oversized files rather than supplying prompts alone.
- The data boundary is explicit: limited event metrics stay in a local file, prompt and file contents are not recorded, and remote synchronization is off by default.
- The project also supplies a Cursor plugin, a Codex workflow pack and role templates, a pi manifest, and skills.sh installation routes.
- The complete feature set requires Claude Code >=2.1.251; Codex receives only six portable workflows and four role templates, with no hooks.
- Cursor does not register Claude hook scripts that depend on
${CLAUDE_PLUGIN_ROOT}, so consuming projects must maintain applicable enforcement in.cursor/hooks.json. - The Claude Code
orkplugin does not bundle Context7; 22 agents grant its tools but silently fall back to training data when the server is absent. - Hook coverage is broad across 32 event types, and there is no global switch for local event writes; stopping them entirely requires disabling the plugin.
- The Codex marketplace's
ref mainis a cached snapshot rather than a live tracker, so releases require a manualcodex plugin updateand version check.
How do you install or deploy this agent?
The full Claude Code plugin requires Claude Code >=2.1.251. Install the stable release with:
/plugin marketplace add yonatangross/orchestkit
/plugin install orkThen run:
/ork:setupThe repository description separately identifies ork-alpha as the daily v10 preview line, while ork is the stable v9.x line.
For the portable Codex pack:
codex plugin marketplace add yonatangross/orchestkit --ref main --sparse .agents/plugins --sparse plugins/ork-codex
codex plugin add ork-codex@orchestkit-codexRestart Codex after installation. From an OrchestKit checkout, install the four optional role templates with:
plugins/ork-codex/scripts/install-codex-roles.sh ~/.codex/agentsOn other skills.sh-compatible hosts, install the recommended starter set with:
npx skills add yonatangross/orchestkit -s doctor -s setup -s explore -s implement -s verify -s review-pr -s commit -s expect -s assess -s brainstorm -s create-pr -s rememberHow do you use this agent?
In Claude Code, run /ork:setup after installation so the wizard can inspect the repository and configure the MCP services you approve. Use /ork:auto as the general entry point, or call workflows such as /ork:implement, /ork:review-pr, and /ork:verify directly; /ork:commit performs pre-checks and creates a conventional commit. To give the 22 Context7-enabled agents current library documentation, configure its hosted endpoint in the project's .mcp.json; the anonymous entry is {"context7":{"type":"http","url":"https://mcp.context7.com/mcp"}}. After restarting Codex, invoke $ork-brainstorm, $ork-explore, $ork-implement, $ork-assess, $ork-verify, or $ork-review-pr. The Codex plugin references CONTEXT7_API_KEY_CODEX; export a valid key before making authenticated Context7 queries, because a server may connect and list tools while real calls still fail with Invalid API key.
How does this agent compare with similar options?
The repository presents Superpowers from Anthropic's official marketplace as complementary: Superpowers focuses on the process an agent follows to complete work, while OrchestKit supplies production patterns and lifecycle hooks. They are not mutually exclusive, but OrchestKit is the more directly scoped option when the requirement is automated quality gates, stack-specific knowledge, and routing to specialist roles.
FAQ
Is OrchestKit paid or feature-tiered?
Does it upload prompts or source files?
Do non-Claude hosts get the same experience?
Does a successful Context7 connection prove authentication works?
Invalid API key.How should installation or hook failures be diagnosed?
/ork:doctor first. If the plugin is missing, inspect /plugin list, then reinstall with /plugin uninstall ork && /plugin install ork.