Skip to content
Development
Skill

/workspace-status

Show John workspace status from Codex. Use when the user asks what is done, where the John project is, what phase is current, what inputs or events exist, or wants the Claude command equivalent of /john:status.

From plugin
joharnessburg
928 skills5 agents5 commands
Install
$ npx -y skills add kitchen-engineer42/joharnessburg --skill workspace-status --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/workspace-status

Context preview

The summary Claude sees to decide when to auto-load this skill.

Show John workspace status from Codex. Use when the user asks what is done, where the John project is, what phase is current, what inputs or events exist, or wants the Claude command equivalent of /john:status.

SKILL.md

workspace-status.SKILL.md
name: workspace-status
description: Show John workspace status from Codex. Use when the user asks what is done, where the John project is, what phase is current, what inputs or events exist, or wants the Claude command equivalent of /john:status.

workspace-status

This is the Codex equivalent of Claude Code's `/john:status` command.

Procedure

1. Resolve the plugin root:

  • In a Codex plugin install, this skill lives under `<plugin-root>/skills/workspace-status/SKILL.md`.
  • The script is at `<plugin-root>/scripts/workspace_status.py`.
  • In a source checkout, use `plugins/joharnessburg/scripts/workspace_status.py`.

2. Run the script from the user's project directory:

python3 "<plugin-root>/scripts/workspace_status.py"

3. Show the human-readable summary from stderr directly to the user.

4. Use the JSON on stdout to decide the next action. If the user is asking what is next, read `PLAN.md`, identify the next incomplete phase, and continue via `ralph-loop`.

If the script reports no `.john/` directory, tell the user to initialize the workspace with `init-workspace`.

Ships withjoharnessburg

中文版: README_ZH.md John turns unstructured source material into a working knowledge-dense app. It keeps knowledge engineering and app building in one durable run, coordinates large per-entry fan-outs, and leaves auditable events and checkpoints on disk.

Get the whole plugin

Other skills on joharnessburg.