pad
Talk to your project. Natural-language project management — create items, check status, plan work, brainstorm ideas, and more.
Project status at a glance — dashboard, active plans, attention items
$ npx -y skills add PerpetualSoftware/pad --skill status --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/statusContext preview
The summary Claude sees to decide when to auto-load this skill.
Project status at a glance — dashboard, active plans, attention items
description: Project status at a glance — dashboard, active plans, attention items allowed-tools: ["Bash"]
Run `pad project dashboard --format json`. Before presenting results, handle these two failure modes:
Don't retry or guess at alternate paths.
workspace yet and suggest `/pad:onboard`.
If the response's `needs_onboarding` field is true, lead with the same active offer the main skill uses — before anything else: "This workspace is brand new and isn't set up yet. Want me to set it up? I'll ask a few quick questions and adapt it to your project." This is an offer, not an auto-run; mention `/pad:onboard` as the shortcut for later.
Otherwise, present it conversationally: collection summaries, active plan progress, attention items (stalled/overdue), and suggested next actions.
**Connection header (show this first, above the dashboard).** Also run `pad session status --format json` and lead with a one-line connection state, so a user who types `/pad:status` after reading the push docs sees whether this session is wired to Pad's live stream:
consent is on, NOT that a monitor is connected — so only add a live claim from the server: if `server_reachable` is true, "server sees `accepting_sessions` of `connected_sessions` sessions accepting pushes"; if false, "(server not reachable)".
(auto_arm will re-arm the next session)."
`/pad:connect` to reset."
a local connect can't take effect — use `push.auto_arm` in `.pad.toml`; `pad session reset` clears the local override."
here."
Keep it to one line; it's a header, not the main event. If `pad session status` fails (e.g. padd unreachable), skip the header rather than blocking the dashboard.
Talk to your project. Natural-language project management — create items, check status, plan work, brainstorm ideas, and more.
Connect this session to Pad's push/watch stream — consent to receive pushes, and run the workspace's on-session-start ritual on…
Disconnect this session from Pad's push stream — stop receiving pushes for the rest of this session