work-tracking
/work-tracking
Porządkuje pracę w hierarchię funkcji i elementów podrzędnych zgodną z Linear i GitHub, przy planowaniu i rozbijaniu zadań.
- Autor
- queen-of-code ↗
- Repozytorium
- ai-dlc ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 25.09.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 3
Brak sygnałów. Repozytorium zmienione 25.09.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Porządkuje pracę w hierarchię funkcji i elementów podrzędnych zgodną z Linear i GitHub, przy planowaniu i rozbijaniu zadań.
Oryginalny opis (EN)
Structure work using parent-feature and child-work-item hierarchy compatible with Linear and GitHub. Use when planning features, breaking down work, creating issues, or organizing tasks.
Jak działa
- When to Use
- Core Concepts
- Naming Conventions
- Breaking Down Work
- Platform Mapping
- Issue Templates
- Estimation
- Workflow
- Best Practices
Podgląd SKILL.md
---
name: work-tracking
description: Structure work using parent-feature and child-work-item hierarchy compatible with Linear and GitHub. Use when planning features, breaking down work, creating issues, or organizing tasks.
type: skill
aidlc_phases: [plan, design]
tags: [project-management, work-tracking, linear, github, issues]
requires: []
author: Melissa Benua
created_at: 2026-03-07
updated_at: 2026-04-22
---
# Work Tracking
## When to Use
- Planning new features or epics
- Breaking down large tasks into smaller pieces
- Creating issues in Linear or GitHub
- Organizing work for a sprint or milestone
- Estimating effort for a feature
## Core Concepts
### Hierarchy
```
┌─────────────────────────────────────────────┐
│ Parent Feature (Epic/Initiative) │
│ "User Authentication System" │
├─────────────────────────────────────────────┤
│ ├─ Child Work Item │
│ │ "Design auth database schema" │
│ ├─ Child Work Item │
│ │ "Implement JWT token generation" │
│ ├─ Child Work Item │
│ │ "Create login API endpoint" │
│ └─ Child Work Item │
│ "Write authentication tests" │
└─────────────────────────────────────────────┘
```
### Parent Feature
A high-level deliverable that provides user value. Contains multiple child work items.
**Characteristics:**
- Describes the "what" and "why"
- Takes multiple days/weeks to complete
- Has clear acceptance criteria
- Can be demonstrated to stakeholders
**Examples:**
- "User Authentication System"
- "Payment Processing Integration"
- "Mobile App Notifications"
- "Admin Dashboard"
### Child Work Item
A specific, actionable task that contributes to the parent feature.
**Characteristics:**
- Describes the "how"
- Completable in 1-3 days
- Has a single assignee
- Can be independently reviewed/tested
**Examples:**
- "Design database schema for users table"
- "Implement password hashing utility"
- "Create login form component"
- "Write unit tests for auth service"
## Naming Conventions
### Parent Features
```
[Feature] <Brief description of the capability>
Examples:
[Feature] User Authentication System
[Feature] Payment Processing
[Feature] Email Notification Service
[Feature] Admin User Management
```
### Child Work Items
```
<Action verb> <specific deliverable>
Examples:
Design authentication database schema
Implement JWT token generation
Create login API endpoint
Add password reset flow
Write authentication tests
Configure OAuth2 providers
```
### Labels
| Label | Use For |
|-------|---------|
| `feature` | Parent features |
| `task` | Regular child work items |
| `bug` | Defects to fix |
| `tech-debt` | Refactoring, cleanup |
| `spike` | Research, investigation |
| `blocked` | Work that can't proceed |
## Breaking Down Work
### When to Create a Parent Feature
Create a parent feature when:
- Work spans multiple components/systems
- Multiple people will contribute
- Takes more than 3-5 days
- Has distinct phases or milestones
- Requires coordination across teams
### When to Use Standalone Items
Use standalone items when:
- Single, isolated change
- Completable in 1-2 days
- No dependencies on other work
- Simple bug fix or minor enhancement
### Effective Breakdown
**Good breakdown** - each item is:
- Independent: Can be worked on separately
- Testable: Has clear verification criteria
- Small: Fits in a day or two of work
- Complete: Delivers something useful
```markdown
# Parent: [Feature] User Profile Management
## Child Items:
1. Create user profile database schema
- Migration for profiles table
- Add indexes for common queries
2. Build profile API endpoints
- GET /api/profile/:id
- PUT /api/profile/:id
- Include validation
3. Create profile edit form
- Form component with validation
- Image upload for avatar
4. Add profile view page
- Display user information
- Show activity history
5. Write tests for profile feature
- Unit tests for API
- Integration tests for database
- E2E test for profile flow
```
**Bad breakdown** - too vague or too large:
```markdown
# Bad Examples:
- "Work on profiles" (too vague)
- "Implement entire profile feature" (too large)
- "Do backend stuff" (not specific)
- "Fix things" (not actionable)
```
## Platform Mapping
**Declare your system** in the app repo’s **`AGENTS.md`** (see [ISSUE-TRACKER-PORTABILITY.md](https://github.com/queen-of-code/AI-DLC/blob/main/docs/ISSUE-TRACKER-PORTABILITY.md) in AI-DLC) so phase orchestrators don’t assume GitHub. Use **`agent-issue-tracker-setup`** to fill that block.
### GitHub
| Concept | GitHub Implementation |
|---------|----------------------|
| Parent Feature | Issue with task list or Parent Issue (beta) |
| Child Work Item | Issue or task list item |
| Relationship | Task lists, mentions, or sub-issues |
**Using Task Lists:**
```markdown
## Tasks
- [ ] #123 Design database schema
- [ ] #124 Implement API endpoints
- [ ] #125 Create frontend components
- [ ] #126 Write tests
```
**Using Labels:**
- Add `epic` or `feature` label to parent
- Add `task` label to children
- Reference parent in child: "Part of #100"
### GitHub Projects (classic) + AIDLC automation
To drive AIDLC from a **Project (classic)** board (**columns** = phases), **`aidlc_work:unstarted` / `in_progress`**, **GitHub Actions** that reset labels on **`project_card`** moves, and **macOS `launchd`** to poll for `unstarted` work, see **[GITHUB-AIDLC-PROJECT.md](https://github.com/queen-of-code/AI-DLC/blob/main/docs/GITHUB-AIDLC-PROJECT.md)** in the AI-DLC repo (copy the workflow template and scripts into your application repository). **Projects (new) / v2** does not use the same `project_card` trigger — the doc explains the tradeoff.
### Linear
| Concept | Linear Implementation |
|---------|----------------------|
| Parent Feature | Issue with sub-issues or Project |
| Child Work Item | Sub-issue or Issue |
| Relationship | Built-in parent/child or Project membership |
**Best Practices:**
- Use Projects for large initiatives
- Use parent/sub-issue for features
- Set estimates on child items
- Use cycles for time-boxing
### Jira
**Not specified here** — AIDLC leaves a **hook** only. Record the real mapping in the consumer repo’s **`AGENTS.md` → Issue tracker (AIDLC)** (and optional org notes under `docs/` if you need more than the table). See [ISSUE-TRACKER-PORTABILITY.md](https://github.com/queen-of-code/AI-DLC/blob/main/docs/ISSUE-TRACKER-PORTABILITY.md) and **`agent-issue-tracker-setup`**.
## Issue Templates
### Parent Feature Template
```markdown
## Overview
Brief description of the feature and its value.
## User Story
As a [user type], I want [capability] so that [benefit].
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
- [ ] Criterion 3
## Technical Approach
High-level technical strategy (optional for non-technical stakeholders).
## Work Items
- [ ] Item 1
- [ ] Item 2
- [ ] Item 3
## Dependencies
- Depends on: #XX (if any)
- Blocks: #YY (if any)
## Notes
Any additional context or decisions made.
```
### Child Work Item Template
```markdown
## Description
What needs to be done and why.
## Acceptance Criteria
- [ ] Specific, testable criterion
- [ ] Another criterion
## Technical Notes
Implementation hints or constraints (optional).
## Parent Feature
Part of #XX - [Feature Name]
```
## Estimation
### T-Shirt Sizing
| Size | Effort | Description |
|------|--------|-------------|
| XS | < 2 hours | Trivial change |
| S | 2-4 hours | Simple task |
| M | 1-2 days | Standard task |
| L | 3-5 days | Complex task |
| XL | 1-2 weeks | Should be broken down |
### Story Points (Fibonacci)
| Points | Meaning |
|--------|---------|
| 1 | Trivial, well-understood |
| 2 | Small, low complexity |
| 3 | Medium, some unknowns |
| 5 | Larger, moderate complexity |
| 8 | Complex, needs breakdown |
| 13 | Very complex, definitely split |
## Workflow
### Lifecycle
```
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ Backlog │───▶│ In Prog │───▶│ Review │───▶│ Done │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │
│ ┌────────┐ │
└──▶│ Blocked│◀──┘
└────────┘
```
### Status Meanings
| Status | When to Use |
|--------|-------------|
| Backlog | Defined but not started |
| In Progress | Actively being worked on |
| In Review | PR open, awaiting review |
| Blocked | Can't proceed, needs help |
| Done | Complete, verified, merged |
## Best Practices
1. **One assignee per item**: Clear ownership
2. **Update status regularly**: Keep it current
3. **Link related items**: Show dependencies
4. **Add context in comments**: Decisions, blockers
5. **Close items promptly**: Don't leave stale items
6. **Review parent when children complete**: Update progress
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · queen-of-code/ai-dlc | 100 | MIT |
| slogsdon/skills-workflows | 100 | MIT |
| catafeidi/abap-ai-kit | 90 | MIT |
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 13.11.2026 · wersja paczki c80e37a2d0af (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100hierarchy-tree
Buduje drzewa ASCII z danych rodzic i dziecko elementów pracy, pokazując hierarchię i relacje funkcji, wyłącznie rozumowaniem modelu bez kodu. - 100github-tasks
Śledzi pracę jako issues na GitHubie w monorepo: tworzy epiki i podzadania, spójnie je etykietuje według pakietu lub aplikacji i wiąże z commitami. - 100linear-core-workflow-b
Obsługuje przepływy pracy z projektami i cyklami w Linear, przydatne przy planowaniu sprintów, roadmap i organizowaniu pracy w cykle. - 95linear-issue-sync
Synchronizuje zgłoszenia Linear z lokalnymi zadaniami, przy codziennym planowaniu lub gdy ktoś pyta o zgłoszenia. - 90using-tracker
Obsługuje zgłoszenia, zadania i backlog w Linear, Jira, GitHub Issues lub lokalnych plikach, w tym tworzenie i aktualizację. - 100prd
Tworzy przyjazne agentom zgłoszenia Linear z PRD, podzadaniami i jasnymi kryteriami sukcesu, przy planowaniu funkcji i dzieleniu pracy dla programowania agentowego.