go-backend
Goバックエンド開発 - Goイディオム、並行処理、エラーハンドリング、テスト
Discover testing security architecture patterns skills, compare source repositories and read the instructions for each workflow.
Goバックエンド開発 - Goイディオム、並行処理、エラーハンドリング、テスト
クリーンアーキテクチャ・DDD設計 - レイヤー設計、ドメインモデリング、依存関係管理
セッションモード切替 - strict/normal/fast でGuard関手の動作を変更。Serena Memoryで状態永続化。
マイクロサービス・モノレポ設計 - サービス分割、通信パターン、モノレポ構成
gRPC/Protobuf開発 - proto定義、コード生成、バックエンド実装のワークフロー
This skill should be used for multi-perspective analysis through parallel copilot sessions. Triggers include "analyze from multiple angles", "what are the gaps/patterns/friction", "explore before deciding", pre...
Enrich issues with intelligent codebase context, architecture diagrams, and agent-ready prompts. Use for preparing issues for implementation or transforming vague tickets into rich specifications.
Analyze developer experience friction and codebase bottlenecks. Triggers include "analyze friction", "find bottlenecks", "why is development slow", "audit codebase complexity", or "DX review".
Standardized, hypothesis-driven debug investigation workflow for unexpected behavior, regressions, incidents, flaky tests, or production issues. Use to plan instrumentation, reproduce with decisive signals, com...
Guide deployment strategies, CI/CD setup, and organization rollout for AROG framework. Use when users ask about deployment, GitHub Actions, or organization-wide setup.
Database schema design patterns for SQL and NoSQL databases
RESTful API design patterns, error handling, and documentation
Interactive planning and execution for complex tasks. Use when breaking down multi-step projects (planning) or executing approved plans through delegation (execution). Planning creates milestones with specifica...
Break down system design into executable development tasks. Use when users need task breakdown, sprint planning, or development task lists. Triggers on keywords like "dev tasks", "task breakdown", "sprint plann...
Create or update system design documents. Supports initial design and incremental design modes. Use when users need technical architecture, API design, data models, design changes, or impact analysis. Triggers...
Opinionated constraints for building better interfaces with agents. Apply when writing UI code, implementing designs, or reviewing frontend components. Use within DevDocs workflow during development phase for U...
Provides SVC-specific valid/ready streaming interface patterns and common pitfalls. Triggers when implementing valid/ready handshakes or debugging backpressure issues.
Adapter Layer 전문가. CommandAdapter(persist만, JpaRepository 1:1), QueryAdapter(4개 메서드, QueryDslRepository 1:1), AdminQueryAdapter(Join 허용, DTO Projection), LockQueryAdapter(6개 Lock 메서드). 필드 2개만(...
Domain Layer 전문가. DDD Aggregate Root 설계, VO 불변 객체, Domain Event, Domain Exception 구현. Law of Demeter 적용, Tell Don't Ask 패턴 강제. Lombok 금지, Setter 금지, 외부 의존성 금지.
레이어 아키텍트. 기능을 헥사고날 레이어에 매핑. 기존 코드 영향도 분석. 수정 vs 신규 판단 (TDD vs Doc-Driven 분기). Serena MCP 검색 활용. /plan 명령 시 자동 활성화. 구현 순서 및 전략 결정.
Transaction 경계 전문가. TransactionManager(단일 Port persist), ReadManager(단일 Query Port findBy/get), CommandFacade(2+ Manager persist* 조합), QueryFacade(2+ ReadManager fetch* 조합). @Transactional 메서드...
Redis 전문가. Lettuce(캐싱) + Redisson(분산락) 듀얼 전략. CacheAdapter(Cache-Aside, TTL 필수, KEYS 금지→SCAN 사용), LockAdapter(Pub/Sub, Watchdog, try-finally). Key Naming: {namespace}:{entity}:{id}. @Component...
Factory & Assembler 변환 전문가. CommandFactory Command→Domain 변환, QueryFactory Query→Criteria 변환, Assembler Domain→Response 변환. PersistBundle 영속화 묶음, QueryBundle 조회 결과 묶음. 단방향 변환 원칙: Fa...
JPA Entity Long FK 전략, BaseAuditEntity/SoftDeletableEntity 상속, EntityMapper Domain⇄Entity 변환. JPA 관계 어노테이션(@ManyToOne, @OneToMany) 금지. Lombok 금지, Setter 금지. Entity는 of() static factory metho...
The default order uses GitHub repository stars from our indexed data. Stars belong to the source repository and may be shared by multiple skills. They indicate repository interest, not skill installs or an independent quality score.