45 lines
3.3 KiB
Markdown
45 lines
3.3 KiB
Markdown
|
|
# Software Development Hub
|
||
|
|
|
||
|
|
Use this hub for implementation-focused software work: features, refactors, code review, tests, backend changes, frontend changes, and release communication tied to engineering output.
|
||
|
|
|
||
|
|
If [DEPLOYMENT-PROFILE.md](../DEPLOYMENT-PROFILE.md) contains software defaults, apply those preferences before falling back to the generic routing in this hub.
|
||
|
|
|
||
|
|
## When To Use
|
||
|
|
|
||
|
|
- Build or modify product functionality
|
||
|
|
- Improve maintainability or architecture
|
||
|
|
- Review existing code for bugs, regressions, or missing tests
|
||
|
|
- Plan or add verification coverage
|
||
|
|
- Explore an unfamiliar codebase before changing it
|
||
|
|
|
||
|
|
## Start With
|
||
|
|
|
||
|
|
- [Repository Exploration](../skills/software/repo-exploration.md) for unfamiliar codebases or vague requests
|
||
|
|
- [Feature Implementation](../skills/software/feature-implementation.md) for net-new behavior or substantial changes
|
||
|
|
|
||
|
|
## Skill Routing
|
||
|
|
|
||
|
|
- [Architecture and System Design](../skills/software/architecture-system-design.md) for major system changes, design tradeoffs, and long-lived technical direction
|
||
|
|
- [Refactoring](../skills/software/refactoring.md) for structure improvements without intended behavior changes
|
||
|
|
- [Code Review](../skills/software/code-review.md) for finding bugs, regressions, risky assumptions, and missing coverage
|
||
|
|
- [Test Strategy](../skills/software/test-strategy.md) for designing, expanding, or evaluating verification
|
||
|
|
- [API and Backend Work](../skills/software/api-backend.md) for services, storage, schema, integration, and server-side logic
|
||
|
|
- [Database Migrations and Data Evolution](../skills/software/database-migrations.md) for schema changes, backfills, compatibility windows, and rollout-safe data transitions
|
||
|
|
- [Dependency Lifecycle Management](../skills/software/dependency-lifecycle.md) for upgrades, dependency risk reduction, and ecosystem maintenance
|
||
|
|
- [Performance Optimization](../skills/software/performance-optimization.md) for latency, throughput, rendering, and resource-efficiency work
|
||
|
|
- [Security Review and Hardening](../skills/software/security-review-hardening.md) for auth, validation, secrets, exposure, and abuse resistance concerns
|
||
|
|
- [Observability and Operability](../skills/software/observability-operability.md) for logging, metrics, traces, alerts, and operational readiness
|
||
|
|
- [Maintenance and Technical Debt Planning](../skills/software/maintenance-technical-debt.md) for long-horizon cleanup, risk reduction, and sequencing work
|
||
|
|
- [Frontend UI Implementation](../skills/software/frontend-ui-implementation.md) for interfaces, interaction logic, and client-side UX execution
|
||
|
|
- [Release and Change Summary](../skills/software/release-change-summary.md) for release notes, summaries, migration notes, and rollout communication
|
||
|
|
|
||
|
|
## Common Combinations
|
||
|
|
|
||
|
|
- New feature: repository exploration + feature implementation + test strategy + technical docs
|
||
|
|
- Backend bug fix: bug triage + debugging workflow + API and backend work + release/change summary
|
||
|
|
- UI feature: feature implementation + frontend UI implementation + UX review + product copy
|
||
|
|
- PR review: code review + test strategy
|
||
|
|
- Platform change: architecture and system design + API/backend work + observability and operability + technical docs
|
||
|
|
- Risky upgrade: dependency lifecycle management + test strategy + release/change summary
|
||
|
|
- Data model change: architecture and system design + database migrations and data evolution + API/backend work
|