The Complete AI Development Toolkit for Claude Code — 114 skills, 37 agents, 212 hooks. Production-ready patterns for full-stack development.
FAQ
orchestkit is a Claude Code plugin with 200 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes accessibility, agent-orchestration, ai-ui-generation. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add yonatangross/orchestkit> /plugin install ork@orchestkit
Repo: yonatangross/orchestkit
105 skills · 36 agents · 218 hooks
/plugin marketplace add yonatangross/orchestkit
/plugin install ork
Then start your personalized onboarding:
/ork:setup
The setup wizard scans your codebase, detects your tech stack, recommends skills for your needs, configures MCP servers, and creates a readiness score — all in one command.
Every Claude Code session starts from zero. You explain your stack, patterns, preferences—again and again.
OrchestKit gives Claude persistent knowledge of production patterns that work automatically:
| Without | With OrchestKit |
|---|---|
| "Use FastAPI with async SQLAlchemy 2.0..." | "Create an API endpoint" → Done right |
| "Remember cursor pagination, not offset..." | Agents know your patterns |
| "Don't commit to main branch..." | Hooks block bad commits |
| "Run tests before committing..." | /ork:commit runs tests for you |
One unified plugin, everything included.
| Component | Details |
|---|---|
| 105 Skills | RAG patterns, FastAPI, React 19, testing, security, database design, ML integration — loaded on-demand, zero overhead |
| 36 Agents | Specialized personas (backend-architect, frontend-dev, security-auditor) — route tasks to the right expert |
| 218 Hooks | Pre-commit checks, git protection, quality gates, browser safety — ship with confidence |
All available in a single /plugin install ork. Skills load on-demand. Hooks work automatically.
Browse everything in the Docs →
/ork:auto # Front door: describe a goal, it routes to the right skill
/ork:setup # Personalized onboarding wizard
/ork:implement # Full-stack implementation with parallel agents
/ork:expect # Diff-aware AI browser testing
/ork:review-pr # PR review with parallel agents
/ork:verify # Multi-agent validation
/ork:commit # Conventional commit with pre-checks
/ork:explore # Analyze unfamiliar codebase
/ork:remember # Save to persistent memory
/ork:doctor # Health check
/ork:setup detects your stack, recommends MCP servers, and writes the configuration for you.
| Server | Purpose | Required? |
|---|---|---|
| Context7 | Up-to-date library docs | Recommended |
| Memory | Knowledge graph persistence | Recommended |
| Sequential Thinking | Structured reasoning for subagents | Recommended |
| Tavily | Web search and extraction | Optional |
Set "alwaysLoad": true on the first three in your .mcp.json. It skips the per-skill tool probe and shaves ~150ms off cold starts.
Skills install as files on your disk, but don't hand-edit the installed copy — it gets overwritten on update and silently diverges from the canonical playbook. The supported ways to extend (user-level skills, project skills, upstream PRs, or disabling a bundled skill) are in docs/extending-skills.md.
OrchestKit is a quality-gate plugin, so its hooks are the product rather than an add-on. This section states plainly what they see, where it goes, and how to turn each piece off.
Scope: broad and intentional. OrchestKit registers 218 hooks across 29
lifecycle events, including SessionStart, UserPromptSubmit, PreToolUse,
PostToolUse, and Stop. They are not gated to a particular framework or
project type, because the gates they enforce (secret-write blocking, protected-file
guards, git safety, file-size limits, agent status protocol) apply to any codebase.
If you only want gates on some projects, enable the plugin per-project rather than
globally.
Where data goes: a local file on your own disk.
| What | Destination | Notes |
|---|---|---|
| Lifecycle events (session end, PR merged, goal converged, chain phase) | ~/.local/state/orchestkit/events.jsonl | Written unconditionally, rotated at 10 MB. ORK_EVENTS_LOG redirects the path (used by the test suite) |
| Hook metrics: event name, tool name, payload size, duration | same local file | Size-capped metrics only |
| Prompt text and file contents | Never recorded | Hooks read them to make an allow/deny decision, then discard |
| Remote sync | Off | No endpoint is compiled in; see below |
There is deliberately no global kill switch for the local write, because the
gates depend on that state (the git-safety and chain-staleness hooks read their
own prior events). To stop it entirely, disable the plugin. Individual noisy hooks
have their own opt-outs: ORK_DISABLE_DEBT_TRACKER, ORK_DISABLE_WORKTREE_VERIFIER,
ORK_DISABLE_COORDINATION_METRICS, ORK_NO_NOTIFY, ORK_NO_STALE_SWEEP, and
ORCHESTKIT_SKIP_SLOW_HOOKS among others.
Network access is opt-in and unset by default. There is no hardcoded remote
host anywhere in the shipped hook bundles (grep -o 'https\?://' plugins/ork/hooks/dist/*.mjs
returns nothing). An outbound call happens only if you configure a destination
yourself, via one of:
ORCHESTKIT_HOOK_URL + ORCHESTKIT_HOOK_TOKEN, which enable the manual
hooks/bin/telemetry-sync.mjs CLI. It POSTs your local JSONL to your own
endpoint. No hook ever invokes it; you run it by hand.ORK_HQ_TELEMETRY_URL, which points the telemetry HTTP sink at your own collector.ORK_HQ_TELEMETRY_USE_HQ_API=1 together with HQ_API_URL, the same sink aimed
at a self-hosted HQ API.The sink returns early when the URL or the token is missing, and
telemetry-sync.mjs prints No ORCHESTKIT_HOOK_URL or TOKEN configured. Nothing to sync. then exits 0. There is no analytics ping, no crash reporter, and no
feature-flag fetch.
What OrchestKit never reads. No OS keychain lookups, no ~/.aws/credentials,
no SSH private keys, no browser cookie or login stores, no clipboard. The one
place secret-shaped paths appear in the source is
plugins/ork/hooks/dist/pretool.mjs, where id_rsa, .pem, .env, and
credentials.json form a blocklist that stops Claude writing to them. That
code denies access; it does not read those files.
Third-party MCP servers are recommendations, not bundled dependencies. The
plugin ships no .mcp.json and declares no mcpServers. The table under
Configuration is advisory, and /ork:setup asks before writing
anything.
/plugin install ork
No tiering. No version confusion. Just one powerful plugin.
Not on Claude Code? Pull the skills into any agent (Cursor, Codex, OpenCode, …) via skills.sh:
npx skills add yonatangross/orchestkit
/plugin list
/plugin uninstall ork && /plugin install ork
Run /ork:doctor to diagnose.
Requires ≥2.1.220 (supported floor; Opus 5 as the default Opus, xhigh effort, dynamic workflows, sandbox.network.strictAllowlist, native binary, hardened Bash(rm:*)/Bash(find:*) rules). Check with claude --version.
Raising this floor is a breaking change and ships as a major release. See STABILITY.md for the full contract, and shared/cc-support.json for the authoritative window.
npm run build # Build plugins from src/
npm test # Run all tests
Edit src/ and manifests/, never plugins/ (generated).
See CONTRIBUTING.md for details.
v9.5.4 · 2026-08-03
v9.5.3 · 2026-08-03
v9.5.2 · 2026-08-02
v9.5.1 · 2026-08-02
v9.5.0 · 2026-08-01
v9.4.0 · 2026-08-01
v9.3.0 · 2026-07-31
v9.2.1 · 2026-07-28
See CHANGELOG.md for the full release history.
Join the Building with AI community for AI dev tips, OrchestKit support, and connecting with other builders:
| Room | Who it's for | Link |
|---|---|---|
| Building with AI | The umbrella community. One join, every room below. | Join |
| Builders | For people already building | Join |
| OrchestKit | For OrchestKit users | Join |
| AI for Business | For people leading AI adoption | Join |
Names and audiences match what yonyon.ai renders, so the two surfaces cannot drift. Every link resolves through yonyon.ai/go/*, so a rotated invite never needs a README change and no raw invite is published here.
OrchestKit is built and maintained by Yonatan Gross — Yonyon AI, an AI consulting practice. It is the toolkit extracted from real client work, not a side project: the patterns here are the ones that survived shipping.
It stays MIT and free. Nothing is gated, and none of the below changes that.
Working out where AI actually fits in your business? The AI readiness audit is a free assessment that maps your workflows and returns a prioritized report — the same diagnostic that opens a consulting engagement.
Want the toolkit running properly in your team? Setup, configuration, and a working agent loop tailored to your stack is something I do as a fixed-scope engagement. Start a discussion or reach out through the community.
Security policy and reporting: SECURITY.md.
Docs · Issues · Discussions · Community
MIT License · @yonatangross
.claude/
.claude-plugin/
marketplace.json
.claude-plugins
agent-memory/
ork-backend-system-architect/
MEMORY.md
project_ork_debt_extension_drift.md
ork-ci-cd-engineer/
MEMORY.md
ork-code-quality-reviewer/
docs-site-review-gotchas.md
hook-comparison.md
mcp-registry-oci-package-format.md
MEMORY.md
review-2041-dedup-migration.md
review-v7-hooks-pr835.md
skill-guard-scope-gaps.md
subagent-hook-input-normalization.md
ork-documentation-specialist/
MEMORY.md
ork-event-driven-architect/
MEMORY.md
ork-frontend-ui-developer/
MEMORY.md
ork-genui-architect/
MEMORY.md
project_execute_strategy_selector_2516.md
reference_execution_primitive_tradeoffs.md
ork-llm-integrator/
MEMORY.md
ork-python-performance-engineer/
MEMORY.md
ork-rapid-ui-designer/
MEMORY.md
ork-release-engineer/
m117-pr-shape-recommendation.md
m117-release-shape-analysis.md
MEMORY.md
prerelease-support.md
release_notes_player_v2_design.md
release-please-configs.md
ork-test-generator/
MEMORY.md
project_eval_framework.md
ork-ux-researcher/
MEMORY.md
ork-workflow-architect/
MEMORY.md
project_execution_strategy_selector.md
project_swarm_decomposer_decision.md
agent-routing-analysis-feb2026.md
audit-allowlist.json
config/
hooks.json
context/
identity.json
knowledge/
blockers/
current.json
decisions/
active.json
index.json
patterns/
established.json
pattern-registry.json
session/
.gitkeep
coordination/
bin/
coord-decisions
coord-lock
coord-status
config.json
examples/
conflict-detection-demo.sh
multi-instance-demo.sh
stale-instance-demo.sh
lib/
coordination.sh
locks.json
registry.json
schema.sql
schemas/
decision-log.schema.json
file-lock.schema.json
heartbeat.schema.json
work-registry.schema.json
defaults/
config.json
presets/
hooks-only.json
lite.json
standard.json
docs/
release-channels.md
instructions/
context-initialization.md
keybindings.json
permissions/
profiles/
enterprise.json
README.md
secure.json
team.json
policies/
agent-output-policy.md
release-sync-config.json
rules/
agent-authoring.md
antipatterns.md
ci-workflows.md
count-sync.md
error_rules.json
error_solutions.json
eval-golden.md
hooks-development.md
rules-meta.md
scripts-conventions.md
security-sensitive.md
skill-authoring.md
test-conventions.md
usage-analytics-hardening.md
schemas/
config.schema.json
consent.schema.json
coordination-registry.schema.json
feedback.schema.json
hook-output.schema.json
marketplace.schema.json
memory-fabric.schema.json
memory.schema.json
skill-evaluation.schema.json
skill-evolution.schema.json
scripts/
analytics-lib.sh
analytics-sender.sh
analyze_errors.py
config-loader.sh
consent-manager.sh
decision-sync.sh
evolution-engine.sh
feedback-lib.sh
memory-lib.sh
pattern-sync.sh
skill-analyzer.sh
version-manager.sh
templates/
mcp-disabled.json
mcp-enabled.json
.cmux/
cmux.json
README.md
.dockerignore
.env.example
.github/
action-versions.md
actions/
run-tests/
action.yml
setup/
action.yml
assets/
Logo.png
CODEOWNERS
dependabot.yml
ISSUE_TEMPLATE/
cc-version-bump.yml
PULL_REQUEST_TEMPLATE.md
SECURITY.md
workflows/
bench.yml
build.yml
cc-support-window-bump.yml
ci-report.yml
ci-sentinel.yml
ci.yml
claude-health.yml
claude-release-watch.yml
claude-triage.yml
codeql.yml
contract-parity.yml
demos-validate.yml
dependabot-automerge.yml
docker-smoke.yml
docs.yml
eval-index-effectiveness.yml
eval-routing.yml
hook-contract-py.yml
hook-contract.yml
import-symbol-watch.yml
labs-version-probe.yml
labs-version-watch.yml
memory-staleness.yml
plugin-validation.yml
pr-body-lint.yml
property-tests.yml
prune-playgrounds.yml
publish-hook-contract-npm.yml
publish-hook-contract-py.yml
readme-link-audit.yml
release-announce.yml
release-please-guard.yml
release-please.yml
release-video.yml
release.yml
reusable-test-runner.yml
scorecard.yml
skill-autobuild.yml
skill-claims-audit.yml
skill-eval.yml
ultrareview.yml
validate-workflows.yml
version-check.yml
visual-style-lint.yml
windows-smoke.yml
zizmor.yml
.gitignore
.gitleaks.toml
.lsp.json
.lycheeignore
.npmrc
.release-please-config.json
.release-please-manifest.json
.verify-shots/
01-hero.png
02-stop-30pct.png
03-stop-55pct.png
04-stop-76pct.png
05-stop-95pct.png
06-skill-verify.png
07-reduced-motion.png
AGENTS.md
bin/
audit-lifecycle.sh
bump-version.sh
cc-worktree-new
cc-worktree-remove
cc-worktree-status
cc-worktree-sync
check-pr-visual-style.sh
check-skill-invocable.sh
ci-setup.sh
claude-dev
count-components.sh
count-hooks.sh
create-release.sh
git-hooks/
commit-msg
pre-commit
pre-push
install-git-hooks.sh
install-hooks.sh
migrate-to-plugins.sh
migrate-to-symlinks.sh
restructure-plugins.sh
sync-skills.sh
validate-counts.sh
validate-frontmatter.sh
validate-mdx-counts.sh
validate-symlinks.sh
validate-test-case-rules.sh
validate-visual-style.py
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
designs/
ascii-design-system.md
README.md
Dockerfile
docs/
adr/
caching-strategy.md
database-selection.md
audits/
cc-adoption-2.1.178-179-backlog-triage-2026-06-18.md
cc-adoption-2.1.186-triage-2026-06-23.md
cc-adoption-2.1.198-201-triage-2026-07-05.md
cc-adoption-2.1.202-triage-2026-07-07.md
cc-adoption-2.1.203-204-triage-2026-07-08.md
cc-adoption-2.1.205-206-triage-2026-07-10.md
cc-adoption-2.1.207-208-triage-2026-07-14.md
cc-adoption-2.1.209-214-triage-2026-07-18.md
design-2475-instructions-loaded-rearchitecture.md
design-2528-skill-mirror-single-source.md
hooks-security-audit-2026-02-06.md
release-please-version-drift-2026-05-22.md
banner.png
catalog-currency-audit/
GAPS.md
GATES.md
cc-adoption-wave-210-212/
index.html
cc-release-integration-sop.md
chore--ard-trust-manifest/
index.html
chore--catalog-burndown/
catalog.html
decision.html
index.html
state.html
chore--cc-adoption-2.1.207-208-closure/
index.html
chore--cc-latest-known-2.1.208/
index.html
chore--cc-pin-floor-sweep/
index.html
chore--currency-followups/
phantom-symbols.html
chore--document-convention-dirs/
plan-viz.html
chore--easy-wins-notify-warner/
index.html
chore--hook-contract-0.1.2-domain/
index.html
chore--hygiene-followups/
plan-viz.html
chore--langchain-ecosystem-currency/
DESIGN.md
EVIDENCE.md
plan-viz.html
chore--opus5-trim-assessment/
audit-dimensions.json
before-after-exhibits.md
index.html
plan.md
skill-triage.html
chore--orank-onsite-3/
index.html
chore--prune-playground-graveyard/
plan-viz.html
chore--regen-drift-v930/
index.html
chore--remove-agentation/
removal-audit.html
chore--remove-claude-review-workflow/
plan-viz.html
chore--repo-hygiene-audit/
plan-viz.html
chore--ts7-adoption-all-trees/
index.html
chore--untrack-build-artifacts/
plan-viz.html
ci--argument-hint-lint-fork-report/
index.html
codescan-zizmor-remediation/
index.html
coordination-architecture.md
DEMO_PRODUCTION.md
docs--3234-task-gate-verdict/
task-gate-verdict.html
docs--3238-fork-background-verified/
fork-backgrounding-verdict.html
docs--cc-adoption-rows-216-218/
three-rows.html
docs--cmux-scrollback-tear-proof/
cmux-scrollback-tear-proof.md
cmux-tear-explainer.html
cmux-tear-fix.patch
cmux-upstream-issue-draft.md
docs--gap-register-resolution/
index.html
docs--marketplace-submitted/
submission-record.html
docs--next-2026-08-03-playground/
whats-next.html
docs--post-9.1.0-sync/
release-verify.html
docs--session-sweep/
index.html
docs--skill-flow-viz/
skill-flow-viz.html
extending-skills.md
feat--1861-deprecate-channel-1/
channel-1-deprecation.html
feat--2192-eval-coverage-walker/
index.html
feat--2194-quality-index-gate/
index.html
feat--2919-session-scoped-hook-state/
session-scoping.html
feat--2992-2993-filer-evidence-lanes/
index.html
feat--activation-audit/
activation-audit.html
ACTIVATION-FIX-HANDOFF.md
agent-routing-experiment.mjs
feat--adw-workflow-gaps/
adw-gap-closure.html
feat--agents-md-discoverability/
index.html
feat--analytics-search-and-agent-events/
analytics-events.html
feat--auto-front-door-reframe/
auto-front-door-reframe.html
feat--cc-adoption-2.1.209-214/
index.html
feat--cmux-team-layout/
cmux-layout.html
feat--dead-hook-triage-51/
... 1600 moreShowing a partial view of a very large repo.
© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic