Skip to content
Back to skills

Capture

ASecurity

Capture a thought as a Pad item without breaking flow

  • 185 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agentsbash

Works with

  • claude code
  • terminal
  • cli

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add PerpetualSoftware/pad --skill capture --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Capture?

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

Security grade badge for Capture
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/perpetualsoftware-capture/badge)](https://www.skillsdirectory.com/skills/perpetualsoftware-capture)

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: Capture a thought as a Pad item without breaking flow
argument-hint: <the thing to capture>
allowed-tools: ["Bash"]
---

If the `pad` CLI is missing (command not found), say so and point at
https://getpad.dev/install — don't retry or guess at alternate paths. If no
`.pad.toml` is found in the directory tree, first run `pad auth whoami`
(fast, safe, never blocks): if it shows a real user, this machine is already
set up — run `pad workspace init` to link and create the workspace
non-interactively, then continue capturing. If it reports anything else (not
configured, session expired), this machine hasn't finished setup — don't run
`pad init`/`pad workspace init` yourself. Both now fail fast when
stdin/stdout aren't terminals instead of hanging (BUG-2538/BUG-2577/
BUG-2592) — though on a harness whose stdin AND stdout look like a real
terminal they still drop into the browser flow — and either way the outcome
just means a human needs an interactive terminal, which doesn't help you. Tell the user to run `pad init` themselves in an
interactive terminal (in Claude Code, suggest `! pad init`) and stop.

Before creating, run `pad item list conventions --field trigger=always
--field status=active --format json --full` and apply whatever it returns —
always-on conventions are project rules the workspace has made mandatory
(privacy, sizing, format, etc.), and low-ceremony capture means skipping the
full bootstrap weight (dashboard, playbooks, roles), not skipping mandatory
rules. This is the only context load this skill does; it's deliberately
narrower than the main skill's full bootstrap.

Capture `$ARGUMENTS` into the Pad workspace as the item type it most
resembles (idea, task, bug, note), following any conventions just loaded.
Run `pad collection list --format json` to see the workspace's collections,
pick the best fit, then show what you're about to create (collection, title,
content) and confirm before running `pad item create <collection> "<title>"
--content "..."`. Keep the title short; put nuance in the content.

**Exception:** if any loaded convention explicitly opts into autonomous
capture, skip the confirmation — create immediately and confirm with the new
issue ID in one line, no ceremony. Confirm-first is the default for everyone
else.

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.