adr-management
Create, index, and maintain Architecture Decision Records (ADRs) using the Michael Nygard template.
14 skills tagged design · lifecycle axis.
Create, index, and maintain Architecture Decision Records (ADRs) using the Michael Nygard template.
Design REST or gRPC API contracts (OpenAPI/Protobuf) before any implementation code is written. Contract-first development.
Schema design, normalization analysis, migration planning, and index strategy for relational and NoSQL databases.
Create, manage, and query Architectural Decision Records (ADRs) using the context/decision/consequences format to capture design rationale.
Analyse project dependencies — build dependency graphs, detect circular references, assess upgrade risks, and plan version migrations.
Produce effort estimates with confidence intervals, calibrate against historical data, and communicate uncertainty clearly.
Pre-compute expensive operations once and pass via shared context object to all pipeline stages. Eliminates O(n) recomputation in multi-stage processing.
Writes the plan.md as a fit-for-purpose agreement between user and agent. Auto-selects one of 16 named plan formats (or a 2-3 format hybrid) based on task signals — top-level, file-by-file, exact-diff, pseudocode-first, component-tree, sequence-diagram, state-machine, trace-before-patch, stats-driven-cleanup, spike, api-contract, data-migration, benchmark, multi-pr-staged, security-patch, test-coverage. Composes task-decomposition, risk-assessment, estimation, root-cause-analysis when needed. Complements Claude Code, Cursor, and Cline plan-mode harnesses — doesn't replace them.
Identify project and technical risks, evaluate probability and impact, build risk matrices, and define mitigation strategies.
Define configuration as a single schema that powers defaults, validation, storage, and optional UI generation. One entry per setting, zero duplication.
Decompose complex evaluation into independent, composable micro-scorers with shared context and explicit weights. Universal pattern for any multi-factor ranking or assessment system.
High-level system architecture: component diagrams, data flow, scalability trade-offs, and technology selection.
Break complex tasks into ordered subtasks with dependency mapping, effort estimation, and parallel execution opportunities.
Identify threats using STRIDE methodology, assess risk, and prioritize mitigations for a system or component.