Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add technicalpickles/pickled-claude-plugins/plugin install second-brainWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/technicalpickles/pickled-claude-plugins/capture)<a href="https://agentmods.dev/skills/technicalpickles/pickled-claude-plugins/capture"><img src="https://agentmods.dev/badge/skills/technicalpickles/pickled-claude-plugins/capture/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/technicalpickles/pickled-claude-plugins/capture"><img src="https://agentmods.dev/badge/skills/technicalpickles/pickled-claude-plugins/capture.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00171 | $0.02359 |
| Opus 5.5 | $0.00068 | $0.00944 |
| Sonnet 5.5 | $0.00034 | $0.00472 |
| Haiku 4.5 | $0.00017 | $0.00236 |
Grade A, and why
capture scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 200 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Capture
Write a note into the vault from a source the user hands you. One arc, six steps: open (search, fetch, ask why) -> read the primary source -> create through sb -> leave it in the inbox -> link connections -> fold in follow-ups. "Read this and make a note" means all six; the connect step won't happen unless this skill runs it.
Note shape: references/note-format.md. sb commands: ../obsidian/references/sb-cli.md.
Step 0: Locate the vault
npx @techpickles/sb vault info
npx @techpickles/sb config qmd-collection
Read the vault's own CLAUDE.md if you haven't this session. Its policy (destinations, status
vocabulary, disambiguation) overrides the defaults here.
Step 1: Open - search, start the fetch, ask why
Do these in order, then end the turn. Nothing is written yet.
-
Start reading the source in the background (Bash with
run_in_background), using the first rung of references/fetch-ladder.md. Step 2 collects the result. -
Search the vault while it runs, through the qmd MCP tools (shelling out to
qmdhits Metal-init failures under the sandbox):mcp__qmd__query searches: [{type: 'lex', query: '<one distinctive term>'}, {type: 'lex', query: '<another term>'}, {type: 'vec', query: '<what the note would say>'}] collection: <from sb config qmd-collection> intent: '<why you are searching>' rerank: falseEach
lexis one or two terms, because lex ANDs its terms. Also Glob today's inbox captures (*/11 Inbox*/<YYYYMMDD>*.md), since the qmd index lags same-day notes. -
Send one message with: the hits (path + snippet + why each looks strong or weak; qmd scores are only ranks), the question "what made you grab this?", and on a strong match "extend or start a new one?".
-
End the turn.
Then, keyed to what you observe:
- The request already states a reason: skip the why question and carry on.
- The fetch has failed when you send the message: say so there, in one line, and ask the same questions. The why question and the hits don't wait on the fetch.
- The fetch finishes before a reply: write with
**Why I saved this:** TODO. - A strong-match question is open: wait for the reply, then write.
- qmd tools aren't loaded yet: use Grep, say it was keyword-only, and run qmd before writing.
- A qmd path starts with
second-brain/: strip that prefix to get the path on disk. - The thing's name is unfamiliar: let the fetch land before the
vecquery. - A search misses, or the user says "that isn't the one": references/search-recovery.md.
What ships with it
12 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- evals/eval_config.yaml 1.6 KB
- evals/README.md 5.5 KB
- evals/results/2026-08-14-no-pointer.json 2.4 KB
- evals/results/2026-08-14-pointer-scoped-to-create.json 4.5 KB
- evals/results/2026-08-14-pointer-widened.json 4.5 KB
- evals/scenarios/no-route-offer/scenario.yaml 6.6 KB
- evals/trigger_eval.py 8.2 KB runs code
- evals/trigger-evals.json 4.0 KB
- references/batch.md 1.4 KB
- references/fetch-ladder.md 1.9 KB
- references/note-format.md 4.8 KB
- references/search-recovery.md 907 B
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today Changed · -29 lines · -30 tokens per session 6674ac2d330b
- 17d ago Changed · +34 lines 51dc8792b303
- 1mo ago Changed · -3 lines 2cfa10720a60
- 1mo ago First seen · 198 lines · 201 tokens per session scan A aa3bda955740
capture is a skill published in the GitHub repository technicalpickles/pickled-claude-plugins (11 stars, last pushed yesterday), licensed MIT. It adds 171 tokens to every session and 2,359 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
create-pubsub-dotnet
Creates a Dapr pub/sub app in .NET (publisher, subscriber or both) with declarative, programmatic or streaming subscriptions, run with dapr run or Aspire. Use for "create a pub/sub app in .NET" or "build a Dapr publisher and subscriber in C#". For an existing project use add-pubsub-dotnet.
create-pubsub-python
Creates a Dapr pub/sub app in Python with FastAPI (publisher, subscriber or both) and declarative, programmatic or streaming subscriptions. Use for "create a pub/sub app in Python" or "build a FastAPI publisher and subscriber with Dapr". For an existing app use add-pubsub-python.
create-agent-dotnet
Creates a durable AI agent app in .NET with Microsoft Agent Framework on Dapr Workflow, run locally with dapr run. Use for "create an agent in .NET" or "scaffold a .NET agent". For Diagrid Catalyst use the catalyst-ai plugin.
create-workflow-from-diagram
Creates a Dapr workflow app from a diagram image (PNG, JPG, GIF, WebP) or a BPMN 2.0 file, in Go, Python, .NET, Java or JavaScript, run locally with dapr run. Use for "create a workflow from this diagram" or "scaffold a workflow from this BPMN". For a Mermaid or hand-drawn sketch, or Diagrid Catalyst, use the…
create-workflow-typescript
Creates a TypeScript Dapr app, run locally with dapr run, that demonstrates Workflow, service invocation, pub/sub, bindings, jobs, state and secrets. Use for "create a workflow in TypeScript" or "create a Dapr app in Node.js". For Diagrid Catalyst use the catalyst-ai plugin.
create-workflow-dotnet
Creates a Dapr workflow app in .NET, run locally with dapr run. Use for "create a workflow in .NET" or "build a workflow app in C#". For Diagrid Catalyst use the catalyst-ai plugin.