Back to Skills

knowledge-capture

verified

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 GitHub

Marketplace

the-startup

rsmdt/the-startup

Plugin

start

Repository

rsmdt/the-startup
167stars

plugins/start/skills/knowledge-capture/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/rsmdt/the-startup/blob/main/plugins/start/skills/knowledge-capture/SKILL.md -a claude-code --skill knowledge-capture

Installation paths:

Claude
.claude/skills/knowledge-capture/
Powered by add-skill CLI

Instructions

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

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
7375 chars