Skip to content
Back to skills

Status

ASecurity

Where is the work right now. Regenerates the projections and the kanban board from the journal and answers with the progress line, the agents still running, the open gates and the resume steps. Read-only. Use for /tyran:status or when asked what is going on.

  • 81 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added August 31, 2026
ai-agentsgobashnodegit

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add jjanczur/tyran --skill status --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Status?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Status
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jjanczur-status/badge)](https://www.skillsdirectory.com/skills/jjanczur-status)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: Where is the work right now. Regenerates the projections and the kanban board from the journal and answers with the progress line, the agents still running, the open gates and the resume steps. Read-only. Use for /tyran:status or when asked what is going on.
---

# Status

Answer from the journal, never from memory.

```bash
J=$(ls -t .tyran/state/*/journal.jsonl 2>/dev/null | head -1)
node "${CLAUDE_PLUGIN_ROOT}/scripts/project.mjs" "$J" --out-dir "$(dirname "$J")"
node "${CLAUDE_PLUGIN_ROOT}/scripts/board.mjs" --dir .tyran
node "${CLAUDE_PLUGIN_ROOT}/scripts/journal.mjs" tail "$J"
node "${CLAUDE_PLUGIN_ROOT}/scripts/journal.mjs" open-spawns "$J"
```

Then report, in this order and no longer than a screen:

1. If `.tyran/state/paused-until.json` exists, the pause comes FIRST: which
   window, when it resumes, and `node "${CLAUDE_PLUGIN_ROOT}/scripts/overnight.mjs" status`
   output. Everything below it is context for a session that is deliberately
   not working.
2. The progress line: `PROGRESS: NN% · X/Y tickets · phase: <name> · last merge: <sha>`.
3. **Agents with no report yet** — the ones from `open-spawns`. Say how long
   each has been open. An agent that has been running for an hour is the most
   useful thing on this screen and the easiest to overlook.
4. Open gates, and who is waiting on whom.
5. Any lease released by someone who did not hold it. The projection surfaces
   these; they mean two agents believed they owned the same worktree.
6. The resume steps from the last checkpoint.

End by pointing the operator at `.tyran/state/board.html` — the kanban view
of everything above, refreshed on every subagent stop and every merge.

If there is no journal, say exactly that and suggest `/tyran:setup`. Do not
reconstruct a status from the git log — a plausible status is worse than none,
because it will be believed.

Change nothing. This command reads.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.