Skip to content
Security
Command

/thread

Manage persistent context threads for cross-session work

From plugin
thrunt-god
4156 skills18 agents56 commands5 hooks

Command definition

thread.md
name: thrunt:thread
description: Manage persistent context threads for cross-session work
argument-hint: "[name | description]"
allowed-tools:
  - Read
  - Write
  - Bash

<objective> Create, list, 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:**

<mode_list> **If no arguments or $ARGUMENTS 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: /thrunt:thread <description>

</mode_list>

<mode_resume> **If $ARGUMENTS 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 $ARGUMENTS is a new description (no matching thread file):**

Create a new thread:

1. Generate slug from description:

   SLUG=$(node "$HOME/.claude/thrunt-god/bin/thrunt-tools.cjs" generate-slug "$ARGUMENTS")

2. Create the threads directory if needed:

   mkdir -p .planning/threads

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

4. If there's relevant context in the current conversation (code snippets, error messages, investigation results), extract and add it to the Context section.

5. Commit:

   node "$HOME/.claude/thrunt-god/bin/thrunt-tools.cjs" commit "docs: create thread — ${ARGUMENTS}" --files ".planning/threads/${SLUG}.md"

6. Report:

   ## 🧵 Thread Created

   Thread: {slug}
   File: .planning/threads/{slug}.md

   Resume anytime with: /thrunt:thread {slug}

</mode_create>

</process>

<notes>

  • Threads are NOT phase-scoped — they exist independently of the huntmap
  • Lighter weight than /thrunt:pause-work — no phase state, no plan context
  • The value is in Context and Next Steps — a cold-start session can pick up immediately
  • Threads can be promoted to phases or backlog items when they mature:

/thrunt:add-phase or /thrunt:add-backlog with context from the thread

  • Thread files live in .planning/threads/ — no collision with phases or other THRUNT structures

</notes>

Read more
@backbay-labs
Ships withthrunt-god

Threat hunting command system for agentic IDEs

Stars on GitHub

Momentum

stars in total
41
Star history of backbay-labs/thrunt-god on GitHub, a chart by star-history.com

Other commands on thrunt-god.

new-program

new-program

Command

Initialize a threat hunting program with an environment map, tool inventory, huntmap, and empty execution directories

plan

plan

Command

Create phase plans for a threat hunt with exact telemetry tasks, receipts, and query outputs

More commands from other plugins.

deslop-reborn

deslop-reborn

Command

One iteration of the IronClaw Reborn de-slop loop — take ONE Reborn crate, fan out parallel review sub-agents (thermo-nuclear…

ironclaw12d13k
@nearai@nearaiInstall Command
audit

audit

Command

Audit a file, directory, or whole repo for insecure default configuration: fallback secrets, default credentials, fail-open…

@trailofbits@trailofbitsInstall Command
arsenal

arsenal

Command

Show which external bug-bounty tools are installed on this machine and print install hints for the missing ones. Curated from…

@awarexone@awarexoneInstall Command