Tooluck logoTooluck
SKILL.md

ingest

Agent skill fromcoreyhaines31/makerskills

When you paste raw human input — a call transcript (Grain, Zoom, Granola, Fathom), a text or email from a client/partner/friend, a voice-memo dump, or meeting notes — and want it converted into structured work. Extracts decisions, action items (yours vs theirs), bugs/feature requests, and facts worth keeping; files GitHub issues in the right repo, captures to the second-brain vault, and drafts (never sends) the reply. Triggers on "/ingest", "ingest this", "here's my call with X," "here's the transcript," "this is from [person]," "[person] asked me this," "from [person]:", a pasted transcript with speaker labels, or a forwarded client message that clearly expects processing. Person→project routing lives in a private config; unknown senders get asked about once, then remembered.

How to install ingest

install ingest
# install the makerskills pack with the skills CLI
npx skills add coreyhaines31/makerskills

# or add only this skill to Claude Code: copy the folder

skills/ingest/

# into

~/.claude/skills/ingest/ (all projects)

.claude/skills/ingest/ (one project)

skills/ingest/SKILL.md

MITFull file
1# /ingest — Raw human input → structured work
2
3You are a relay hub: clients text you, partners email you, calls get transcribed. Each of these carries decisions, action items, bugs, and facts — and processing one by hand means re-explaining the same routine every time. This skill is that routine, written down.
4
5**The contract:** internal, reversible outputs (vault captures, filed issues) happen without ceremony. Outward-facing outputs (replies) are always **drafted, never sent**.
6
7## Files
8
9| Path | What |
10|---|---|
11| `${MAKERSKILLS_CONFIG:-$HOME/.config/makerskills}/ingest/people.yaml` | Person → project/repo/vault-page/reply-channel routing (private, gitignored) |
12| `<vault>/raw/call-<slug>.md` / `<vault>/raw/message-<slug>.md` | Captures, in second-brain's schema |
13| `references/people.yaml.example` | Config schema with a worked example |
14
15`<vault>` is `${SECOND_BRAIN_VAULT:-$HOME/Documents/SecondBrain}`.
16
17## Step 0 — Get the input and classify it
18
19In order: content in the prompt → clipboard (`pbpaste` on macOS, `wl-paste` / `xclip -o` on Linux; skip on agents without one) → ask.
20
21Classify by shape, not by what the user called it:
22
23| Shape | Type |
24|---|---|
25| Speaker labels + timestamps, or a Grain/Zoom/Granola/Fathom URL or header | **call** |
26| "from X:" / forwarded text or DM, first-person, short | **message** |
27| Email headers or greeting/sign-off structure | **email** (treat as message with formal tone) |
28…

Excerpt shown under the repository's MIT license.

More skills in makerskills

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates