Bring structured development methodologies to Claude Code: TDD cycles, debugging strategies, systems design, multi-agent coordination, and PR awareness. Also provides session tracking, handoff notes, and skill setup reminders for Java/Maven work.
Display current session ID
Orchestrate multiple agents for complex multi-domain tasks
Systematic debugging with root cause investigation - no random trial-and-error
Collaborative Q&A to clarify unclear requirements and reach a clear path
Audit plugin and optionally apply auto-fixes
Use this agent when exploring options, researching technologies, investigating issues, analyzing patterns, or discovering architectural insights. Trigger verbs include investigate, research, explore, analyze, compare, evaluate, discover, clarify, recall, and understand. <example> Context: User needs to evaluate technology options. user: "What's the best approach for handling file uploads in our API?" assistant: "I'll use the analyst agent to research and compare file upload approaches with evidence-based recommendations." </example> <example> Context: User wants to investigate a pattern in the codebase. user: "Investigate why our API calls are slow" assistant: "I'll launch the analyst agent to gather evidence, explore potential causes, and provide findings with confidence levels." </example> <example> Context: User wants to capture a workflow pattern. user: "This debugging approach worked well - can we capture it?" assistant: "I'll use the analyst agent to analyze the workflow and extract a reusable pattern." </example> <example> Context: User needs to explore architectural options. user: "How should we structure our microservices communication?" assistant: "I'll delegate to the analyst agent to research patterns, explore tradeoffs, and recommend an approach." </example>
Use this agent when debugging failures, investigating errors, or troubleshooting unexpected behavior. Trigger verbs include debug, investigate, troubleshoot, diagnose, fix, and trace. Enforces evidence-based diagnosis and prevents guess-and-fix thrashing. <example> Context: User encounters a failing test with unclear error message. user: "This test is failing but I don't understand why" assistant: "I'll use the debugger agent to systematically investigate this failure. Loading debugging skill for structured investigation." </example> <example> Context: Production bug with intermittent failures. user: "Users are reporting intermittent 500 errors on the checkout endpoint" assistant: "I'll use the debugger agent to investigate this production issue. Starting with evidence collection stage before attempting any fixes." </example> <example> Context: User wants to fix code without understanding the root cause. user: "Just add a try-catch around this and it should work" assistant: "Before adding error handling, let me use the debugger agent to understand why this is failing. We need evidence-based diagnosis to avoid masking the real issue." </example> <example> Context: User mentions debug-related verbs. user: "Can you troubleshoot why the database connection keeps timing out?" assistant: "I'll use the debugger agent to systematically investigate the connection timeout. Loading debugging skill to follow the four-stage investigation process." </example>
Use this agent when implementing features, fixing bugs, refactoring code, or building new functionality. Triggers on verbs like: build, fix, implement, refactor, create, add, develop, write (code), update (code), migrate. <example> Context: User requests feature implementation in a TypeScript project. user: "Implement user authentication with JWT tokens" assistant: "I'll use the Task tool to launch the engineer agent to build this feature with TDD methodology." </example> <example> Context: User encounters a bug in production code. user: "Fix the login form - it's not validating email properly" assistant: "I'll use the Task tool to launch the engineer agent to investigate and fix this bug systematically." </example> <example> Context: User wants to refactor legacy code. user: "Refactor the API client to use proper types and error handling" assistant: "I'll use the Task tool to launch the engineer agent for this refactoring task with strict type patterns." </example> <example> Context: User working in a Rust project. user: "Build a REST API endpoint for user registration" assistant: "I'll use the Task tool to launch the engineer agent to implement this in the detected Rust environment." </example>
Documentation discovery agent that finds and retrieves technical documentation across MCP servers (context7, octocode, firecrawl). Use proactively when documentation is needed - API references, installation guides, troubleshooting, or implementation patterns.
Builds and validates agentic development components for Claude Code and compatible agent platforms. Covers Claude plugins (plugin.json, marketplace.json), agents (.claude/agents/*.md, plugins/*/agents/*.md), skills (SKILL.md, scripts/, references/), slash commands (.claude/commands/*.md), hooks (hooks.json, PreToolUse/PostToolUse), rules (.claude/rules/*.md), and settings (.claude/settings.json). Use when creating, scaffolding, validating, or troubleshooting any .claude/**/*.* extensibility component, structuring a plugin for distribution, or choosing between component types.
This skill should be used when working with Bun runtime, bun:sqlite, Bun.serve, bun:test, or when Bun, bun:test, or Bun-specific patterns are mentioned.
Bun-first development: prefer native APIs over npm packages, audit for migration opportunities, eliminate unnecessary dependencies. Use when evaluating packages, starting projects, or migrating from Node.js.
This skill should be used when checking project status, starting sessions, reviewing activity, or when sitrep, status report, or what's changed are mentioned.
Claude Code extensibility — agents, commands, hooks, skills, rules, and configuration. Use when creating, configuring, or troubleshooting Claude Code components, or when agent.md, /command, hooks.json, SKILL.md, .claude/rules, settings.json, MCP server, PreToolUse, or create agent/command/hook are mentioned.
This skill should be used when creating plugins, publishing to marketplaces, or when plugin.json, marketplace, create plugin, or distribute plugin are mentioned.
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Runs pre-commands
Contains inline bash commands via ! syntax
Runs pre-commands
Contains inline bash commands via ! syntax
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Bash prerequisite issue
Uses bash pre-commands but Bash not in allowed tools
Outfitter is shared infrastructure for building AI-agent-ready tools. CLIs, MCP servers, daemons—with patterns that work for both humans and machines.
Status: Active Development
bunx outfitter init my-project --preset cli --yes
cd my-project
bun install
bun run dev
Output:
my-project v0.1.0
Usage: my-project [command] [options]
Commands:
example Run example command
help Display help for command
That scaffolds a working CLI with typed commands, output mode detection, and proper error handling. Four commands to useful software.
We kept solving the same problems across projects: config loading, error handling, CLI output modes, MCP server boilerplate. Every tool needed the same foundation.
So we extracted it.
Outfitter is opinionated infrastructure for the Bun ecosystem. The patterns assume you're building tools that agents will consume—structured output, typed errors, predictable behavior. Humans benefit too; agents just make the stakes clearer.
The core idea: handlers are pure functions returning Result types. CLI and MCP are thin adapters over the same logic. Write the handler once, expose it everywhere.
@outfitter/cli, @outfitter/contracts, @outfitter/mcp) — NDJSON output with --stream, transport-agnostic ctx.progress on HandlerContext, and MCP progress adapter support (notifications/progress).@outfitter/cli, @outfitter/mcp) — .destructive(true) auto-adds --dry-run, .readOnly(true) / .idempotent(true) metadata maps to MCP annotations, and error envelopes include retryable + retry_after.@outfitter/cli) — output truncation adds pagination hints and full-output file pointers, and .relatedTo() builds an action graph for tier-4 related-command hints.examples/reference/) — end-to-end example showing v0.4-v0.6 patterns across shared handlers, CLI, and MCP.For migration details and before/after examples, see v0.6 Migration.
@outfitter/cli) — .input(schema) auto-derives flags from Zod, .context(factory) adds typed async context, .hints() / .onError() keep hints transport-local, createSchemaPreset() enables schema-driven presets, and runHandler() + output.envelope() unify lifecycle/output/exit mapping.@outfitter/cli) — self-documenting root command and tiered hint generation (command tree, error category recovery, schema-derived params).@outfitter/contracts) — canonical ActionHint / CLIHint / MCPHint types plus enriched ErrorCategory metadata via errorCategoryMeta().@outfitter/mcp) — defineResourceTemplate() now supports Zod-validated typed URI template params.loadConfig() schema argument is now optional; testCommand() / testTool() include new input, context, json, envelope, and hints support.outfitter check action-registry, outfitter upgrade --codemods, and richer starter examples (outfitter init cli ... --example todo, outfitter init mcp ... --example files).For migration details and before/after examples, see v0.5 Migration.
Three tiers, one goal: shared infrastructure that works for humans and machines.
APIs everything else depends on.
| Package | What it does |
|---|---|
@outfitter/contracts | Result/Error patterns, handler contract, and utilities like parseInput(), wrapError(), fromFetch(), expectOk(), expectErr() |
@outfitter/types | Type utilities and branded types |
The building blocks for applications.
npx claudepluginhub outfitter-dev/outfitter --plugin fieldguidesFast local documentation search with llms.txt indexing. Search 12K+ line docs in 6ms with line-accurate citations. One command (/blz) and one agent (@blz:blazer) for all documentation operations.
Skills and workflows for working with @outfitter/* packages. Patterns, templates, compliance checking, and debugging for Outfitter.
Internal Outfitter team skills for docs, voice, and conventions
Build with the Trails framework — contract-first trails, trailheads, testing, and governance for agent-assisted development.
Waymark annotation grammar and tooling for code-adjacent context
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.