/ingest
Route a new artifact into the brain. Four shapes, one verb.
$ npx -y skills add phuryn/pm-brain --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/ingest
Context preview
What this command does when you run it.
Route a new artifact into the brain. Four shapes, one verb.
Command definition
ingest.md/ingest
Route a new artifact into the brain. Four shapes, one verb.
Input
A pasted transcript, a file path, a screenshot, a URL, or a free-form note. The agent infers the shape:
- **interview** — customer call, user research session, sales call with prospect signal
- **meeting** — 1:1, exec review, roadmap discussion, kickoff, retro
- **market** — competitor article, screenshot, tweet, changelog, analyst note
- **adhoc** — anything else worth capturing that doesn't fit the other three
If shape is ambiguous, ask one question. Don't guess.
Loads
- `knowledge/strategy.md`
- The matching area for the inferred shape: `knowledge/users/insights.md` (interview), `stakeholders/<slug>.md` (meeting), `knowledge/market/` (market), nothing extra (adhoc)
- Active `hypotheses/<slug>.md` files that the artifact might touch
- Last 3 entries in `ingestion/<shape>/` for pattern comparison
Updates
- `source/<shape>/<date>-<slug>.md` — immutable copy of the original artifact
- `ingestion/<shape>/<date>-<slug>.md` — observations tagged (observation / interpretation / hypothesis / assumption / decision)
- One or more durable destinations per the cognition pipeline: `knowledge/`, `hypotheses/`, `decisions/`, `stakeholders/`
- Maintenance log if structural (a new persona, a new competitor, a new stakeholder)
Promotion to durable layers follows the memory promotion bar in `CLAUDE.md § Memory promotion`. One-off observations stay in `ingestion/` until they accumulate.
Surfaces
- Where the artifact landed (source, ingestion, and which durable destinations)
- 1-3 themes promoted, or "no promotion this round"
- Any contradictions with prior evidence (preserved, not resolved)
- One open question if the operator's judgment is needed
Read more
/ingest
Route a new artifact into the brain. Four shapes, one verb.
Input
A pasted transcript, a file path, a screenshot, a URL, or a free-form note. The agent infers the shape:
- **interview** — customer call, user research session, sales call with prospect signal
- **meeting** — 1:1, exec review, roadmap discussion, kickoff, retro
- **market** — competitor article, screenshot, tweet, changelog, analyst note
- **adhoc** — anything else worth capturing that doesn't fit the other three
If shape is ambiguous, ask one question. Don't guess.
Loads
- `knowledge/strategy.md`
- The matching area for the inferred shape: `knowledge/users/insights.md` (interview), `stakeholders/<slug>.md` (meeting), `knowledge/market/` (market), nothing extra (adhoc)
- Active `hypotheses/<slug>.md` files that the artifact might touch
- Last 3 entries in `ingestion/<shape>/` for pattern comparison
Updates
- `source/<shape>/<date>-<slug>.md` — immutable copy of the original artifact
- `ingestion/<shape>/<date>-<slug>.md` — observations tagged (observation / interpretation / hypothesis / assumption / decision)
- One or more durable destinations per the cognition pipeline: `knowledge/`, `hypotheses/`, `decisions/`, `stakeholders/`
- Maintenance log if structural (a new persona, a new competitor, a new stakeholder)
Promotion to durable layers follows the memory promotion bar in `CLAUDE.md § Memory promotion`. One-off observations stay in `ingestion/` until they accumulate.
Surfaces
- Where the artifact landed (source, ingestion, and which durable destinations)
- 1-3 themes promoted, or "no promotion this round"
- Any contradictions with prior evidence (preserved, not resolved)
- One open question if the operator's judgment is needed
A second brain for product managers. Plain markdown files in a folder on your laptop. Claude reads them before answering, writes to them after, sweeps them every Friday. No vector DB. No cloud. No agent memory tricks. You manage one product.
Repo: phuryn/pm-brain
Other commands on pm-brain.
- /decide
Log a decision. Drafts a complete decision file from the existing evidence trail and surfaces it for PM sign-off.
Open command - /hypothesize
Generate or refresh hypotheses for a feature. Works **pre-ship** (proactive, organized by the 5 risk areas) or **post-ship** (data-derived from analytics / interviews / churn — "why is retention dropping?"). Same schema either way; the `Origin` field distinguishes them.
Open command - /ideate
Generate solution directions for a problem, grounded in what the brain already knows. Not a brainstorm. A synthesis.
Open command - /plan
Turn a new team objective into a concrete plan: what we know, what we assume, who to interview, which hypotheses to open, which experiments to run, what decision would unlock execution.
Open command - /prep
Surface what to ask, raise, or watch for in an upcoming conversation.
Open command - /review
The weekly maintenance sweep. Six checks. Produces a dated report and edits files directly where confidence is high.
Open command

