Tooluck logoTooluck
SKILL.md

workthreads

Agent skill fromspecstoryai/getspecstory

SpecStory Workthreads - a weekly work-thread rollup across a team's repos from SpecStory coding histories (any agent - Claude Code, Codex, Cursor, Gemini, and more). It groups the window's sessions into threads of work per project and labels each new / open / recently closed, so a lead sees what shipped, what is still an open loop, and what was just started. Use when someone asks "what happened this week", "what is still open", "what did the team finish", "give me the weekly rollup", or wants a status report over a .specstory/history corpus.

How to install workthreads

install workthreads
# install the getspecstory pack with the skills CLI
npx skills add specstoryai/getspecstory

# or add only this skill to Claude Code: copy the folder

workthreads/

# into

~/.claude/skills/workthreads/ (all projects)

.claude/skills/workthreads/ (one project)

workthreads/SKILL.md

Apache-2.0Full file
1# Workthreads
2
3A lead needs a weekly answer across the team's repos: what work happened this week, what got
4finished, and what is still open and needs a next step. **Workthreads** produces that **rollup**
5from SpecStory histories - the `.specstory/history` transcripts your coding agents already write.
6It reports **lines of work and their lifecycle** (new / open / recently closed).
7
8A deterministic engine (`scripts/workthreads.mjs threads`) does the retrieval, clustering, and
9classification; **you do the synthesis** - you turn its evidence into the lead's weekly report.
10Do not try to read raw transcripts yourself; they can be hundreds of thousands of lines. Run the
11engine and write the rollup from its output.
12
13This skill is **harness-portable** (agentskills.io format). Where it names a specific tool
14(e.g. `AskUserQuestion`), treat that as "use your harness's equivalent; fall back to plain chat."
15
16## How the engine splits the work
17
18- The engine groups the window's beats **by project** and clusters them into **threads** (a line
19 of work that can span several sessions). It assigns each thread one lifecycle **status** relative
20 to today:
21 - **new** - first activity within the last 7 days.
22 - **open** - unresolved, still active (the open loops).
23 - **closed** - latest outcome was success and the thread has gone quiet; flagged **reverted**
24 when a beat ran a rollback command (`git revert` / `git reset --hard` / `git checkout -- ...`).
25…

Excerpt shown under the repository's Apache-2.0 license.

More skills in getspecstory

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates