8cc0dcb167
- Moved 4 skills: browser-testing, claude-multimedia, exa-search, gravl-research - Moved 14 agents: architect, backend-dev, browser-tester, coach, data, flight, frontend-dev, gravl-pm, gravl-researcher, nutritionist, research, reviewer, staging, update - Created symlinks from ~/clawd/skills and ~/clawd/agents back to hub - Single source of truth in claude-agents-skills repo
60 lines
1.0 KiB
Markdown
60 lines
1.0 KiB
Markdown
# Uppgift: [NAMN]
|
|
|
|
## Mål
|
|
[Kort beskrivning av vad som ska uppnås]
|
|
|
|
## Bakgrund
|
|
[Relevant kontext från TODO.md eller tidigare beslut]
|
|
|
|
## Scope
|
|
### Filer att skapa/ändra
|
|
- `src/components/...`
|
|
- `server/routes/...`
|
|
|
|
### Utanför scope
|
|
- [Vad som INTE ska göras]
|
|
|
|
## Acceptanskriterier
|
|
- [ ] Kriterie 1
|
|
- [ ] Kriterie 2
|
|
- [ ] Kriterie 3
|
|
|
|
## Tekniska detaljer
|
|
### Frontend
|
|
- Komponent: ...
|
|
- State: ...
|
|
|
|
### Backend
|
|
- Endpoint: ...
|
|
- DB: ...
|
|
|
|
## TDD-krav ⚠️ OBLIGATORISKT
|
|
|
|
### Steg 1: 🔴 RED
|
|
Skriv failing test först:
|
|
```javascript
|
|
// Exempel: test/[feature].test.js
|
|
describe('[Feature]', () => {
|
|
it('should [expected behavior]', () => {
|
|
// Test som MÅSTE faila innan implementation
|
|
});
|
|
});
|
|
```
|
|
|
|
### Steg 2: 🟢 GREEN
|
|
- Implementera MINSTA möjliga kod
|
|
- Kör test tills det passerar
|
|
|
|
### Steg 3: 🔄 REFACTOR
|
|
- Förbättra utan att bryta test
|
|
- Clean code, DRY
|
|
|
|
## Definition of Done
|
|
- [ ] Kod skriven och testad
|
|
- [ ] Inga linting-fel
|
|
- [ ] Commitad med beskrivande meddelande
|
|
- [ ] TODO.md uppdaterad
|
|
|
|
---
|
|
*Skapad av Gravl PM: [DATUM]*
|