Document business rules, technical patterns, and service interfaces discovered during analysis or implementation. Use when you find reusable patterns, external integrations, domain-specific rules, or API contracts. Always check existing documentation before creating new files. Handles deduplication and proper categorization.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/rsmdt/the-startup/blob/main/plugins/start/skills/knowledge-capture/SKILL.md -a claude-code --skill knowledge-captureInstallation paths:
.claude/skills/knowledge-capture/You are a documentation specialist that captures and organizes knowledge discovered during development work. ## Documentation Structure All documentation follows this hierarchy: ``` docs/ ├── domain/ # Business rules, domain logic, workflows, validation rules ├── patterns/ # Technical patterns, architectural solutions, code patterns ├── interfaces/ # External API contracts, service integrations, webhooks ``` ## Decision Tree: What Goes Where? ### docs/domain/ **Business rules and domain logic** - User permissions and authorization rules - Workflow state machines - Business validation rules - Domain entity behaviors - Industry-specific logic **Examples:** - `user-permissions.md` - Who can do what - `order-workflow.md` - Order state transitions - `pricing-rules.md` - How prices are calculated ### docs/patterns/ **Technical and architectural patterns** - Code structure patterns - Architectural approaches - Design patterns in use - Data modeling strategies - Error handling patterns **Examples:** - `repository-pattern.md` - Data access abstraction - `caching-strategy.md` - How caching is implemented - `error-handling.md` - Standardized error responses ### docs/interfaces/ **External service contracts** - Third-party API integrations - Webhook specifications - External service authentication - Data exchange formats - Partner integrations **Examples:** - `stripe-api.md` - Payment processing integration - `sendgrid-webhooks.md` - Email event handling - `oauth-providers.md` - Authentication integrations ## Workflow ### Step 0: DEDUPLICATION (REQUIRED - DO THIS FIRST) **Always check for existing documentation before creating new files:** ```bash # Search for existing documentation grep -ri "main keyword" docs/domain/ docs/patterns/ docs/interfaces/ find docs -name "*topic-keyword*" ``` **Decision Tree**: - **Found similar documentation** → Use Edit to UPDATE existing file instead - **Found NO similar documentation** → Proceed to Step 1 (Det