Manage persistent context threads for cross-session work
<augment_skill_adapter>
gsd-thread or describes a task matching this skill.{{GSD_ARGS}}.{{GSD_ARGS}} as empty.When the workflow needs user input, prompt the user conversationally:
Use these Augment tools when executing GSD workflows:
launch-process for running commands (terminal operations)str-replace-editor for editing existing filesview for reading files and listing directoriessave-file for creating new filesgrep for searching code (or use MCP servers for advanced search)web-search, web-fetch for web queriesadd_tasks, view_tasklist, update_tasks for task managementWhen the workflow needs to spawn a subagent:
.augment/agents/ directory
</augment_skill_adapter>Parse {{GSD_ARGS}} to determine mode:
<mode_list> If no arguments or {{GSD_ARGS}} is empty:
List all threads:
ls .planning/threads/*.md 2>/dev/null
For each thread, read the first few lines to show title and status:
## Active Threads
| Thread | Status | Last Updated |
|--------|--------|-------------|
| fix-deploy-key-auth | OPEN | 2026-03-15 |
| pasta-tcp-timeout | RESOLVED | 2026-03-12 |
| perf-investigation | IN PROGRESS | 2026-03-17 |
If no threads exist, show:
No threads found. Create one with: /gsd-thread <description>
</mode_list>
<mode_resume> If {{GSD_ARGS}} matches an existing thread name (file exists):
Resume the thread — load its context into the current session:
cat ".planning/threads/${THREAD_NAME}.md"
Display the thread content and ask what the user wants to work on next.
Update the thread's status to IN PROGRESS if it was OPEN.
</mode_resume>
<mode_create> If {{GSD_ARGS}} is a new description (no matching thread file):
Create a new thread:
Generate slug from description:
SLUG=$(node "C:/Users/gusta/OneDrive/Documentos/gerenciador-de-quadras/.augment/get-shit-done/bin/gsd-tools.cjs" generate-slug "{{GSD_ARGS}}" --raw)
Create the threads directory if needed:
mkdir -p .planning/threads
Write the thread file:
cat > ".planning/threads/${SLUG}.md" << 'EOF'
# Thread: {description}
## Status: OPEN
## Goal
{description}
## Context
*Created from conversation on {today's date}.*
## References
- *(add links, file paths, or issue numbers)*
## Next Steps
- *(what the next session should do first)*
EOF
If there's relevant context in the current conversation (code snippets, error messages, investigation results), extract and add it to the Context section.
Commit:
node "C:/Users/gusta/OneDrive/Documentos/gerenciador-de-quadras/.augment/get-shit-done/bin/gsd-tools.cjs" commit "docs: create thread — ${ARGUMENTS}" --files ".planning/threads/${SLUG}.md"
Report:
## 🧵 Thread Created
Thread: {slug}
File: .planning/threads/{slug}.md
Resume anytime with: /gsd-thread {slug}
</mode_create>