capturelisted
Install: claude install-skill playingpossumm/loose-ends
# capture
Put something into `raw/inbox/` so `/ingest` can compile it later. Capture is deliberately
dumb and fast, in that it files without thinking. Friction here kills the whole system, so never
interrogate the user before filing.
This is one of several doors into `raw/inbox/`, alongside the Telegram script, the Obsidian
Web Clipper, `brain_capture` over MCP, and plain drag-and-drop. They all land in the same
folder and produce the same shape of file, so `/ingest` never needs to care which was used.
## What to file
The argument, or if there is none, infer from context:
| Input | Action |
|---|---|
| URL | fetch it, save as markdown with the original URL in frontmatter |
| Local file path | copy into `raw/inbox/`, keep the original name |
| Image / screenshot | copy in, **and write a text transcription alongside it**. The transcription is what gets compiled, and the image stays as provenance |
| Free text / a thought | write it verbatim as a note. Preserve the user's wording. |
| "this session" / "this conversation" | write the substance of the conversation so far as a transcript |
## How
1. Generate an id: `YYYY-MM-DD-<short-slug>`.
2. Write `raw/inbox/<id>.md` with this frontmatter, then the content verbatim:
```yaml
---
id: <id>
captured: YYYY-MM-DD
kind: article | pdf | image | note | transcript
origin: <url, file path, or "conversation">
title: <short human title>
status: uncompiled
---
```
3. For images: save the image file beside it as `<id>.<ext>`, add `ima