Skip to main content
OrchestKit v7.43.0 — 104 skills, 36 agents, 173 hooks · Claude Code 2.1.105+
OrchestKit

Configuration

Environment variables, MCP servers, and memory tier setup.

OrchestKit works out of the box with zero configuration. This page covers optional settings for power users.

Environment Variables

Core (Auto-Detected)

VariableDescriptionDefault
CLAUDE_PROJECT_DIRYour project rootAuto-detected
CLAUDE_PLUGIN_ROOTPlugin installation pathAuto-detected
CLAUDE_SESSION_IDCurrent session UUIDAuto-generated

Web Research (Optional)

VariableDescriptionEffect
TAVILY_API_KEYTavily search APIEnables search/extract/map in web research workflow

Setting Variables

Add to your shell profile (~/.zshrc, ~/.bashrc, or ~/.config/fish/config.fish):

# Web Research
export TAVILY_API_KEY="tvly-your-key-here"

Then restart Claude Code or open a new terminal.

Memory Tiers

OrchestKit has 3 memory tiers. All work automatically with zero configuration:

TierStorageConfig NeededWhat It Does
1. GraphMCP mcp__memory__*None (zero-config)Knowledge graph: entities + relations
2. Local.claude/memory/*.jsonlNone (auto-created)Session persistence, queue sync
3. CC Native~/.claude/projects/*/memory/MEMORY.mdNone (auto-sync)Injected into system prompt

High-confidence decisions (confidence >= 0.7) automatically promote from Graph to CC Native, ensuring they persist even without OrchestKit installed.

MCP Servers

OrchestKit supports 10 MCP servers for web search, component registries, design extraction, and more. All are optional — skills and agents work without them.

See the full MCP Servers guide for:

  • All 10 MCPs organized by tier (bundled, API key required, user-installable)
  • Recommended MCPs by project type (React, backend, design system, AI/LLM)
  • Complete agent-to-MCP mapping (all 36 agents)
  • Setup instructions, token overhead, and graceful degradation

Quick start: context7, memory, and sequential-thinking work with zero config. Tavily needs a free API key from app.tavily.com.

Hook Behavior

Hooks fire automatically. If a hook blocks an action unexpectedly:

  1. Check which hook blocked: the error message includes the hook name
  2. Hooks you can customize:
    • file-guard: Protected file paths and file size limits (override with ORCHESTKIT_MAX_FILE_LINES / ORCHESTKIT_MAX_TEST_FILE_LINES env vars)
    • dangerous-command-blocker: Blocked commands list
    • permission auto-approve: Safe command patterns

Most users never need to customize hooks. They're designed to be transparent.

Keybindings

OrchestKit ships with 8 chord keybindings for the most-used skills. Press the first key combo, release, then press the second:

ShortcutSkillWhat It Does
ctrl+k ctrl+f/ork:fix-issueFix a GitHub issue
ctrl+k ctrl+i/ork:implementImplement a feature
ctrl+k ctrl+e/ork:exploreDeep codebase exploration
ctrl+k ctrl+r/ork:review-prReview a pull request
ctrl+k ctrl+m/ork:memorySearch/load memory
ctrl+k ctrl+a/ork:assessQuality assessment
ctrl+k ctrl+c/ork:commitConventional commit
ctrl+k ctrl+h/ork:helpSkill directory

These are defined in settings.json and can be customized via /ork:configure or by editing src/settings/ork.settings.json.

Status Line

OrchestKit configures a persistent status line at the bottom of your terminal showing:

ork v7.1.4 │ feat/my-branch │ 3 uncommitted

This updates automatically and shows the plugin version, current git branch, and uncommitted file count.

Spinner Customization

Custom Verbs

While Claude thinks, the spinner shows custom verbs: Orchestrating, Coordinating, Synthesizing, Architecting, Dispatching, Producing, Rendering, Composing.

Spinner Tips

Between tasks, the spinner shows OrchestKit tips to help discover features:

  • /ork:memory search to find past decisions
  • ctrl+k ctrl+f to quick-fix an issue
  • /ork:analytics shows usage patterns
  • /ork:explore for deep codebase understanding
  • /ork:assess rates code quality 0-10

Tips are additive — Claude Code's default tips still appear alongside OrchestKit's.

Plugin Settings

Run /ork:configure to adjust:

  • Notification preferences (desktop alerts, sounds)
  • Memory sync frequency
  • Hook toggle system (enable/disable specific hooks)
  • Agent model preferences
  • Keybindings and spinner customization

Next Steps

Edit on GitHub

Last updated on