npx skills add davepoon/buildwithclaude --skill thread --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
<objective> Create, list, close, or resume persistent context threads. Threads are lightweight cross-session knowledge stores for work that spans multiple sessions but doesn't belong to any specific phase. </objective> <process> **Parse $ARGUMENTS to determine mode:** - `"list"` or `""` (empty) → LIST mode (show all, default) - `"list --open"` → LIST-OPEN mode (filter to open/in_progress only) - `"list --resolved"` → LIST-RESOLVED mode (resolved only) - `"close <slug>"` → CLOSE mode; extract SLUG = remainder after "close " (sanitize) - `"status <slug>"` → STATUS mode; extract SLUG = remainder after "status " (sanitize) - matches existing filename (`.planning/threads/{arg}.md` exists) → RESUME mode (existing behavior) - anything else (new description) → CREATE mode (existing behavior) **Slug sanitization (for close and status):** Strip any characters not matching `[a-z0-9-]`. Reject slugs longer than 60 chars or containing `..` or `/`. If invalid, output "Invalid thread slug." and stop. <mode_list> **LIST / LIST-OPEN / LIST-RESOLVED mode:** ```bash ls .planning/threads/*.md 2>/dev/null ``` For each thread file found: - Read frontmatter `status` field via: ```bash gsd-sdk query front
ls .planning/threads/*.md 2>/dev/null
gsd-sdk query frontmatter.get .planning/threads/{file} status 2>/dev/null
gsd-sdk query frontmatter.set .planning/threads/{SLUG}.md status resolved
gsd-sdk query frontmatter.set .planning/threads/{SLUG}.md updated YYYY-MM-DD
gsd-sdk query commit "docs: resolve thread — {SLUG}" ".planning/threads/{SLUG}.md"
gsd-sdk query frontmatter.set .planning/threads/{SLUG}.md status in_progress
mkdir -p .planning/threads
gsd-sdk query commit "docs: create thread — ${ARGUMENTS}" ".planning/threads/${SLUG}.md"What does the gsd:thread skill do?
Manage persistent context threads for cross-session work
How do I install it?
Run `npx skills add davepoon/buildwithclaude --skill thread --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From davepoon/buildwithclaude, a repository with 3,251 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.