Skip to content
Back to skills

Status

ASecurity

Show a Requivo session's readiness, blocking slots, current revision, and artifact freshness. Pure deterministic read — no reasoning, no API key. Use when the user asks where a session stands or what is still blocking it.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsgobashapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add jbkkz/requivo --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/jbkkz-status/badge)](https://www.skillsdirectory.com/skills/jbkkz-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
---
name: status
description: Show a Requivo session's readiness, blocking slots, current revision, and artifact freshness. Pure deterministic read — no reasoning, no API key. Use when the user asks where a session stands or what is still blocking it.
allowed-tools: Bash(requivo doctor:*), Bash(requivo session list:*), Bash(requivo status:*), Read
---

# /requivo:status

Report where a session stands. This is a **deterministic read** — do not re-analyse the request with
Claude; just run the command and translate the result.

When `$ARGUMENTS` carries `--workspace DIR`, take both tokens out first: every `requivo` command here
then takes that same `--workspace DIR` after the verb, the preflight `doctor` included (REASONING.md,
*Sessions outside the current directory*, #772).

## Preflight
This is often the first Requivo command a new user runs, and the `requivo` CLI is a **separate
install** from the plugin. So start with the shared **preflight** in
`${CLAUDE_PLUGIN_ROOT}/REASONING.md`: run `requivo doctor --json` and check whether the command ran
*at all* — not what it reported. If it could not run, the CLI is not installed; follow
REASONING.md's missing-CLI flow. This skill reads and writes nothing, so there is nothing to undo.

## Resolve the session
`$ARGUMENTS` may already be a session slug. If it is empty, or you are not sure, resolve one the
same way `/requivo:run` does: run `requivo session list --json` once and pick a slug from its
`sessions` rows — exactly one `readable: true` row → that one; more than one → the one with the
latest `updated_at` (name the others you did not pick); none at all → say there is no session yet
and point at `/requivo:run` instead of running `status`. **Never ask the user to type a slug.**

## Run
With a slug in hand, run:
```
requivo status <slug> --json
```
(Add nothing else — the numbers come from Core, not from you.)

## Relay
Translate the JSON into plain language, in the vocabulary the user reads elsewhere — *what we know*,
*what we are assuming*, *open question*, *needs updating*. Slot ids are the wire format, not something
to show:

- **Are we ready?** Two states, no invented middle ground: *ready for a first decision brief*, or
  *not ready* — and if not ready, name what is still unresolved by its `label`, never the raw id.
- **Revision**: the session's history position. Mention it only if the user asks or if it matters.
- **Documents**: for each, whether it is up to date or **needs updating**. "Needs updating" means the
  understanding has moved in a way that actually touches what that document was built from. An older
  source revision on its own does *not* mean it needs updating — that number is provenance (where it
  came from), not a verdict. Report the `stale` flag; never infer it from the revision.

Be clear about what is still unresolved. If the user wants the full per-topic checklist and every open
question, run `requivo status <slug>` without `--json` and show that view. Do not invent detail the
command did not return.

## Then point at the next step, once
This skill answers *where are we*; the user's next move follows from the answer, so name one and stop
there — never with the slug attached, since neither pointer below needs the user to carry one. Not
ready, with open questions: `/requivo:run` folds their answers in. Ready, with no decision brief yet:
`/requivo:brief <slug>` (`brief` still takes a slug positionally; state the one this skill already
resolved, not a placeholder) — or, on a `go-to-market` session, whose document is the go-to-market
plan rather than a brief, `/requivo:gtm-plan <slug>` the same way. Something marked as needing an
update: the *needs updating* lines above already say what it reaches; `/requivo:run` is where the
change goes in, and it announces the blast radius before applying. One pointer, not a menu.

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.