Apply core programming principles and design patterns from Clean Code, The Pragmatic Programmer, Code Complete, Refactoring, and Design Patterns. Use when writing code, reviewing PRs, refactoring, or designing system architecture.
Structured guidance on programming principles and design patterns from foundational software engineering books. Ensures code follows industry-standard practices for readability, maintainability, simplicity, and architectural soundness.
references/patterns/readability.mdreferences/patterns/simplicity.mdreferences/patterns/design-architecture.mdreferences/patterns/testing.mdreferences/patterns/error-handling.mdreferences/patterns/maintainability.mdWhen generating or reviewing code, always:
data, temp, result without context| Situation | Apply | |-----------|-------| | Function > 20 lines | Split into smaller functions (SRP) | | Repeated code blocks | Extract to function/constant (DRY) | | Complex conditionals | Strategy or State pattern | | Object creation logic | Factory pattern | | Cross-cutting concerns | Decorator or Observer pattern | | Incompatible interfaces | Adapter pattern | | Need undo/logging | Command pattern | | Global access point | Singleton (use sparingly) |
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer