Files
inven/hubs/software-development.md
2026-03-23 15:20:00 -05:00

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