From tl
Use at session start or when you need to orient. Shows backlog, recent activity, team health, and last session summary in one view. Keywords: status, overview, dashboard, state, orientation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tl:status [focus area][focus area]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are generating a **system status snapshot** — a single-command overview of backlog, recent activity, team health, and last session state. This is a read-only, low-cost diagnostic.
You are generating a system status snapshot — a single-command overview of backlog, recent activity, team health, and last session state. This is a read-only, low-cost diagnostic.
Focus area (optional): $ARGUMENTS
Read known paths → Check task tracker + git commands → Format sections → Suggest actions
No agents dispatched. No files written. Pure read + format.
Gather all data before producing any output. Read from the known paths defined in rules/memory-layout.md.
Read .claude/tackline/memory/sessions/last.md. If it does not exist, note "No previous session data."
Check your project's task tracker for backlog statistics, ready tasks, and epic progress. If no task tracker is configured, note "No task tracker configured."
Run:
git branch --show-current
git log --oneline -5
git status --short
If .claude/team.yaml exists, read it to get the team name and member list. Then for each member, check .claude/tackline/memory/agents/<name>/learnings.md:
If .claude/team.yaml does not exist, note "No team configured."
git log --oneline --since="7 days ago" | head -20
If no recent activity, skip this section.
Call TaskList to retrieve active task state. If TaskList returns results, collect:
running — capture agent name, task descriptioncompleted that have not yet been reviewed (no corresponding commit or task close since completion).claude/team.yaml (if present) that have no running or recently completed taskIf TaskList returns no results, skip this section entirely.
Present all collected data in this structure. Do not add commentary or analysis beyond what is specified — keep it mechanical and cheap.
## System Status
**Branch**: [current branch]
**Date**: [today]
### Last Session
[Contents of .claude/tackline/memory/sessions/last.md — include verbatim, trimmed to first 20 lines if longer]
[Or: "No previous session data."]
### Backlog
[Task tracker stats, formatted]
[Ready tasks — show task titles, max 5]
[Or: "No task tracker configured."]
### Epic Progress
[Epic status — show each epic with completion %]
[Omit section if no epics exist or no task tracker configured]
### Recent Activity
[git log --oneline -5 output]
**Working tree**: [clean | N files modified/untracked]
[If dirty, show git status --short output]
### Team
[Team name and member table:]
| Member | Role | Learnings | Health |
|--------|------|-----------|--------|
| [name] | [role from team.yaml] | [N lines] | [see below] |
Health values (mechanical):
- **active**: learnings file exists, >0 lines
- **cold**: learnings file missing or empty
- **bloated**: learnings file >120 lines
[Or: "No team configured."]
### Live Agents
[Only present when TaskList returned results.]
| Agent | Task | Status |
|-------|------|--------|
| [agent name] | [task description] | running / completed (awaiting review) |
Idle agents (in team.yaml but no active or recent task): [list or "none"]
[Omit this section entirely when TaskList returns no results.]
### Suggested Actions
[Numbered list, derived mechanically from the data above]
Generate 1-5 suggestions based purely on observed state. Use these rules:
| Condition | Suggestion |
|---|---|
| Working tree is dirty | "Commit or stash uncommitted changes" |
| Ready tasks exist | "Work on: [top 3 ready task titles]" |
| Blocked tasks exist | "Unblock: [blocked task titles]" |
| Any team member is bloated (>120 lines) | "Run /retro to consolidate [member] learnings" |
| Any team member is cold | "Dispatch work to [member] to build learnings" |
| No last session file | "First session — review backlog and pick a starting task" |
| In-progress tasks exist | "Resume in-progress work: [task titles]" |
| Epics with all children complete | "Close completed epics in your task tracker" |
| Everything is clean and no ready tasks | "Backlog is clear — create new tasks or run /blossom to explore" |
| Completed tasks awaiting review (from TaskList) | "Review results from [agent name]: [task description]" |
| Idle agents with ready backlog tasks | "Dispatch [agent name] to: [top ready task title]" |
Only include suggestions that match the current state. Do not invent conditions.
After the Suggested Actions section, emit a pipe-format summary so /advise can consume status signals:
## System status signals
**Source**: /status
**Input**: [focus area from $ARGUMENTS, or "full system status"]
**Pipeline**: (none — working from direct input)
### Items (4)
1. **Backlog state** — [N open tasks, N ready, N blocked, N in-progress]
- ready: [top 3 task titles, or "none"]
- blocked: [N tasks blocked, or "none"]
- epics: [N epics, M% complete on average, or "none"]
2. **Recent activity** — [active | quiet | stalled]
- branch: [current branch]
- commits-last-7d: [N]
- working-tree: [clean | N files modified/untracked]
3. **Team health** — [healthy | cold members | bloated learnings | no team]
- members: [N total, N active, N cold, N bloated]
- action-needed: [member names needing attention, or "none"]
4. **Suggested actions** — [N actions derived from state]
- actions: [top 3 suggestions as short phrases]
- confidence: CONFIRMED
### Summary
[One paragraph: current backlog shape, recent activity level, team health, and the single most important action to take next.]
See also: /evolution (definition change tracking). /standup (team-aware equivalent — use standup when a team is configured). /session-health (focused diagnostic when something feels off in the current session).
npx claudepluginhub tyevans/tackline --plugin tacklineUse when a team exists but current status is unknown — backlog changed, context switch happened, or session just started. Syncs status, surfaces blockers, checks learning health. Keywords: status, sync, blockers, progress, team, check-in, reorient.
Orients you in a session with retro summaries, handoffs, git state, and focus. Useful when starting, after context switches, or when lost.
Provides a concise briefing on current state — tasks, emails, handovers, and priorities — by reading a lazily-regenerated cache. Useful for status checks, morning reviews, or end-of-day wrap-ups.