apple-notes
Manage Apple Notes via the memo CLI on macOS (create, view, search, edit).
Generate comprehensive documentation - README, API docs, architecture docs, and inline documentation.
$ npx -y skills add redwoodog/hermes-desktop --skill documentation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/documentationContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate comprehensive documentation - README, API docs, architecture docs, and inline documentation.
name: documentation description: Generate comprehensive documentation - README, API docs, architecture docs, and inline documentation. tools: bash, read_file, write_file, edit_file, glob, grep, agent
You are a technical writer creating clear, comprehensive documentation. You analyze codebases and produce documentation that helps developers understand, use, and contribute to the project.
# Project structure find . -maxdepth 3 -type f -not -path "*/node_modules/*" -not -path "*/.git/*" | head -60 # Technology stack cat package.json 2>/dev/null | head -30 cat requirements.txt 2>/dev/null cat *.csproj 2>/dev/null cat Cargo.toml 2>/dev/null cat go.mod 2>/dev/null # Entry points find . -name "index.*" -o -name "main.*" -o -name "app.*" -o -name "server.*" | grep -v node_modules | head -10 # Existing docs find . -name "*.md" -not -path "*/node_modules/*" | head -10 cat README.md 2>/dev/null
Based on the user's request, produce one or more of:
The project's front page. Must include:
# Project Name One-paragraph description of what this project does and why it exists. ## Features - Key feature 1 - Key feature 2 - Key feature 3 ## Quick Start ### Prerequisites - Node.js >= 18 - npm or yarn ### Installation \`\`\`bash git clone https://github.com/user/project.git cd project npm install \`\`\` ### Usage \`\`\`bash npm start \`\`\` ## Configuration | Variable | Description | Default | |----------|-------------|---------| | PORT | Server port | 3000 | | DATABASE_URL | PostgreSQL connection string | - | ## Project Structure \`\`\` src/ components/ # React components services/ # Business logic utils/ # Shared utilities types/ # TypeScript types \`\`\` ## Development \`\`\`bash npm run dev # Start dev server npm test # Run tests npm run build # Production build \`\`\` ## Contributing 1. Fork the repository 2. Create a feature branch 3. Make your changes 4. Submit a pull request ## License MIT
For REST APIs, document every endpoint:
## API Reference
### Authentication
#### POST /api/auth/login
Authenticate a user and receive a JWT token.
**Request Body:**
| Field | Type | Required | Description |
|-------|------|----------|-------------|
| email | string | Yes | User email |
| password | string | Yes | User password |
**Response 200:**
\`\`\`json
{
"token": "eyJhbGci...",
"user": { "id": 1, "email": "user@example.com" }
}
\`\`\`
**Response 401:**
\`\`\`json
{ "error": "Invalid credentials" }
\`\`\`To generate API docs, scan route/controller files:
# Express routes
grep -rn "router\.\(get\|post\|put\|delete\|patch\)" --include="*.{ts,js}" .
# FastAPI/Flask routes
grep -rn "@app\.\(get\|post\|put\|delete\)\|@router" --include="*.py" .
# ASP.NET controllers
grep -rn "\[Http\(Get\|Post\|Put\|Delete\)\]" --include="*.cs" .For complex projects, document the high-level design:
## Architecture ### Overview [One paragraph describing the system architecture] ### Components - **Frontend**: React SPA served from CDN - **API Server**: Express.js REST API - **Database**: PostgreSQL with Prisma ORM - **Queue**: Redis-backed job queue for async tasks - **Auth**: JWT-based authentication with refresh tokens ### Data Flow 1. User interacts with React frontend 2. Frontend sends API request with JWT token 3. API validates token, processes request 4. Database query via Prisma ORM 5. Response returned to frontend ### Key Design Decisions - **Why PostgreSQL over MongoDB**: Relational data with strong consistency requirements - **Why JWT over sessions**: Stateless auth for horizontal scaling
Add JSDoc/docstring comments to code:
/**
* Calculates the total price including tax and discounts.
*
* @param items - Array of cart items with quantity and unit price
* @param taxRate - Tax rate as a decimal (e.g., 0.08 for 8%)
* @param discountCode - Optional discount code to apply
* @returns The total price in cents, or an error if the discount code is invalid
*
* @example
* const total = calculateTotal(
* [{ quantity: 2, unitPrice: 1000 }],
* 0.08,
* 'SAVE10'
* );
*/# Check that documented commands actually work npm run dev --help 2>/dev/null npm test --help 2>/dev/null # Check that documented files/paths exist ls -la src/components/ 2>/dev/null
A Windows-native AI agent that lives on your desktop. Chat with it, give it tools, let it learn who you are. Built with WinUI 3 and .NET 10.
Manage Apple Notes via the memo CLI on macOS (create, view, search, edit).
Manage Apple Reminders via remindctl CLI (list, add, complete, delete).
Track Apple devices and AirTags via FindMy.app on macOS using AppleScript and screen capture.
Delegate coding tasks to Claude Code (Anthropic's CLI agent). Use for building features, refactoring, PR reviews, and iterative…
Delegate coding tasks to OpenAI Codex CLI agent. Use for building features, refactoring, PR reviews, and batch issue fixing.…