Welcome
10 core skills for TimeWinder IT development teams — proven patterns for architecture, product domains, security, frontend design, testing, observability, and resilience.
Each skill includes practical guidance, checklists, patterns, and "DO NOT USE FOR" sections to keep you focused.
Skills
📐 Code Architecture
Backend 4-layer pattern (handler → domain → repository → persistence). Multi-provider DataContext for SQL/SharePoint/memory.
🔒 Security Hardening
Auth chain, role-based authorization, input validation, review-mode isolation, CORS, rate limiting, audit trails.
⚛️ Frontend Design
SPFx webparts, React hooks, Fluent UI, AAD authentication, caching service layer, session storage utilities.
👨💼 Admin UI Design
Admin dashboards, feature toggles, destructive operation guards, confirmation dialogs, audit log viewers.
🔗 Integration Resilience
Timeouts, retries with jitter, idempotency, circuit breakers, fallback handling, observable failures.
📊 Observability & Ops
Structured logging, metrics, distributed tracing, SLOs, alerts, runbooks, release gates.
✅ Testing Strategy
Test pyramid, fixtures, mocking rules, contract testing, regression protection, CI quality gates.
🔍 Extract Patterns
Workflow for extracting reusable patterns from any codebase into shareable, maintainable skills.
🤝 Frivillig System Domain
Protect Frivillig product ownership, authorization boundaries, shift rules, and migration direction.
🧭 Operations Hub Domain
Protect incident, order, and planning ownership while respecting the Frivillig product boundary.
Quick Start
Installation via npx:
npx skills add TimeWinder-dk/skills
Then select the skills you need.
Or clone manually and copy .github/skills/* to your project.