Creates compelling copy for Outfitter — blog posts, announcements, marketing content. Writes with voice and style, not structure.
Reviews and refines Outfitter content for voice, style, and structure. The final pass before publishing — ensures everything aligns with Outfitter standards.
Creates technical documentation for Outfitter — READMEs, API docs, guides. Focuses on structure, completeness, and clarity for both humans and agents.
Checks and configures Outfitter marketplaces and plugins. Use when setting up projects or checking plugin configuration.
Documentation patterns for AI agents — AGENTS.md, CLAUDE.md, and agent-readable content. Use when creating agent entry points or structuring .claude/ directories.
Documentation structure and templates for READMEs, API docs, guides, and CLI references. Use when creating docs, writing READMEs, or structuring a docs/ directory.
Complete editorial review for Outfitter documentation — voice, style, correctness, and completeness. Use when reviewing docs, auditing before merge, or checking content quality.
Writing craft and style patterns for Outfitter content — sentence rhythm, metaphors, enthusiasm calibration. Use when drafting or reviewing blog posts, docs, announcements, or READMEs.
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.
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 teamFast 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.
Development methodology fieldguides for Claude Code. TDD, debugging, architecture, research, multi-agent coordination, plus authoring skills for plugins, agents, commands, and hooks.
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
Production-grade skills, agents, hooks, rules, and commands for Claude Code — 110 packages across 7 types
Agent Teams スキルを設計・構築するためのベストプラクティスガイド。サブエージェント定義、SendMessage 通信プロトコル、タスク依存管理、PostToolUse Hook ログ、MCP ツール統合、コンテキストファイル設計を網羅。7つの実績あるチームスキルから抽出したパターン集
This skill should be used when the model's ROLE_TYPE is orchestrator and needs to delegate tasks to specialist sub-agents. Provides scientific delegation framework ensuring world-building context (WHERE, WHAT, WHY) while preserving agent autonomy in implementation decisions (HOW). Use when planning task delegation, structuring sub-agent prompts, or coordinating multi-agent workflows.
Unified capability management center for Skills, Agents, and Commands.
Development agents, skills, hooks, and commands for Claude Code workflows
Create skills from documentation folders and project codebases. Review, test, and package Anthropic Agent Skills for Claude.ai and Claude Code. 13 commands including from-docs, from-project, beginner tutorial, interactive wizard, templates, quality auditing, and distribution packaging.