Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Planowanie

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ń.

Repozytorium
ai-dlc ↗
Licencja
MIT
Ostatnia zmiana repozytorium
25.09.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 25.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. When to Use
  2. Core Concepts
  3. Naming Conventions
  4. Breaking Down Work
  5. Platform Mapping
  6. Issue Templates
  7. Estimation
  8. Workflow
  9. Best Practices
Sekcje z nagłówków SKILL.md, w oryginale · 318 linii, 1 268 słów
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

RepozytoriumWynikLicencja
Ta strona · queen-of-code/ai-dlc100MIT
slogsdon/skills-workflows100MIT
catafeidi/abap-ai-kit90MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.