From career
Lightweight capture for inline text or short voice notes — same classification + routing pipeline as voice-ingest, but optimized for "one thought, drop it in" rather than full memos. Voice routes through the transcription companion; text skips straight to classify + propose route.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin careerThis skill is limited to using the following tools:
Same classification + routing as `voice-ingest`, but the input is one thought (text or short voice). Use when you want minimum friction — single command, single thought, single proposed route.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Same classification + routing as voice-ingest, but the input is one thought (text or short voice). Use when you want minimum friction — single command, single thought, single proposed route.
$ARGUMENTS:
<text-in-quotes> — one-liner or short paragraph.<audio-path> — short voice note.--route — auto-confirm the proposed route (still confirms each side-effect within route-capture).--tag=<tag> — manual tag to bias classification./career:capture quick "remember to follow up with Jane at Snowglobe by Friday"
/career:capture quick ~/voice-memos/short-note.opus
/career:capture quick "salary band at Globex looks below floor" --tag=ground-truth
WORKING_FOLDER. Inbox dir: ${WORKING_FOLDER}/inbox/.
Skip transcription. Land in inbox immediately:
---
captured: {{ISO}}
input-type: text
classification: {{see step 3}}
status: pending-route
tag: {{if --tag}}
---
# Quick capture — {{date}}
{{verbatim text}}
Delegate to claude-transcription:transcribe-gemini-cleaned (or assemblyai per config). Same inbox format as voice-ingest, but mark input-type: voice-quick.
Same four-class system as voice-ingest:
quick-note (most common for quick-capture)retrospectivestrategic-dump (rare for short input — usually requires more text)unclearIf --tag is provided, bias classification (e.g. --tag=ground-truth → bias toward strategic-dump).
Same routing matrix as voice-ingest. Update inbox frontmatter classification.
--route, immediately invoke route-capturePass the inbox file path to route-capture with normal confirmation flow (each side-effect still confirms — --route only auto-confirms the first prompt about whether to route at all).
inbox: inbox/<file>
classification: <class>
proposed route: <route description>
if --route: routing now (each side-effect will confirm)
otherwise: confirm route? (y/n)
voice-ingest: never auto-route external side-effects.quick-capture is for one thought. If the text is long-form, the user probably wants voice-ingest or a strategic-dump path.unclear.classification: unclear.