@xiaobei930
xiaobei930architecture
skillArchitecture design skill: ADR records, system design checklists, scalability assessment, architecture patterns. Use for complex system design and architecture decisions.
git
skillGit version control best practices: branching, commits, merging, conflict resolution, PR workflows. Use when managing branches, creating commits, merging code, or resolving conflicts.
debug
skillSystematic debugging methods, log analysis, and performance diagnostics. Use when debugging issues, analyzing errors, or troubleshooting incidents.
security
skillSecurity review skill: comprehensive security checklist and patterns. Use when adding authentication, handling user input, working with secrets, or creating API endpoints.
testing
skillTesting strategies and methodologies including TDD and E2E testing. Use when writing tests, implementing TDD workflow, or setting up E2E test infrastructure.
devops
skillDevOps patterns: containerization, CI/CD, deployment strategies, monitoring. Use when containerizing apps, setting up pipelines, or deploying services.
api
skillRESTful API design patterns and best practices. Use when creating endpoints, designing APIs, or implementing routes.
second-opinion
skillCross-validate code, architecture or design decisions using a second model. Use for critical decisions, complex refactoring, security reviews.
quality
skillCode quality assurance strategies. Parent skill for quality-related skills: security (security review) and debug (systematic debugging).
compact
skillStrategic compaction skill: suggests context compression at logical breakpoints. Use to suggest compaction at logical intervals during development sessions.
session
skillSession lifecycle management. Parent skill for session-related skills: learning (pattern extraction) and compact (context compression).
frontend
skillFrontend patterns: component design, state management, performance, accessibility. Use when building web frontends, components, or client-side apps.
database
skillDatabase design, query optimization, migrations, and indexing. Use when designing schemas, writing queries, or managing migrations.
learning
skillExtracts reusable patterns from sessions. Use at session end to capture debugging insights and project-specific knowledge.
exploration
skillCode exploration strategies for understanding unfamiliar codebases. Use when exploring unknown code, debugging, or analyzing architecture.
native
skillNative app development strategies including iOS/macOS (Apple platforms), Tauri desktop apps. Use when developing native mobile or desktop applications.
backend
skillBackend development patterns for services, error handling, logging, caching. Use when building backend services, APIs, or microservices.