From scribe
Organize raw ideas — spoken or typed — into structured, indexed notes. Use when the user says 'take dictation', 'scribe', or pastes unstructured text.
npx claudepluginhub solofai/scribe --plugin scribeThis skill uses the workspace's default tool permissions.
Parse unstructured input (speech-to-text, typed ramblings, braindumps), identify distinct topics, merge into existing notes or create new ones, and maintain a searchable index. Input may be messy, fragmented, or imperfect — that's expected.
Creates new Angular apps using Angular CLI with flags for routing, SSR, SCSS, prefixes, and AI config. Follows best practices for modern TypeScript/Angular development. Use when starting Angular projects.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity with signals, forms, dependency injection, routing, SSR, ARIA accessibility, animations, Tailwind styling, testing, and CLI tooling.
Executes ctx7 CLI to fetch up-to-date library documentation, manage AI coding skills (install/search/generate/remove/suggest), and configure Context7 MCP. Useful for current API refs, skill handling, or agent setup.
Parse unstructured input (speech-to-text, typed ramblings, braindumps), identify distinct topics, merge into existing notes or create new ones, and maintain a searchable index. Input may be messy, fragmented, or imperfect — that's expected.
Notes go into claude-notes/ in the current project directory to avoid collision with existing project files.
project-root/
|- claude-notes/
| |- INDEX.md
| |- topic-one.md
| \- ...
|- existing-project-files/
\- ...
No exceptions. Always use claude-notes/ in the current working directory, even outside a git repo. Never use ~/.claude/notes/.
First run: If claude-notes/ or claude-notes/INDEX.md does not exist, create them.
Use ~/.scribe/user-profile.md as the active profile for personalization.
~/.scribe/user-profile.md exists, read it first.# Communication Profile: User, Last Updated, Sessions Analyzed: 0, **Profile Format:** v2, and the standard profile sections (including the Candidate Patterns table).references/user-profile.md only as a public example for section quality and pattern granularity.## Candidate Patterns (Need More Evidence) with a [seed-example] marker, not as confirmed behavior.references/user-profile.md during normal runs; treat it as the public baseline example.**Profile Format:** v2, migrate it per the v1→v2 procedure in shared/references/session-tracking.md.Run the reconciliation procedure from shared/references/session-tracking.md:
~/.scribe/sessions/*.md.This catches promotions lost to concurrent writes or interrupted sessions.
Read claude-notes/INDEX.md. Reason about relationships between existing notes.
Merge heuristic:
See references/note-schema.md for the full format. Mandatory quality standards:
Always update claude-notes/INDEX.md after every change. Each entry includes:
| File | Summary | Tags | Source | Created | Updated |
|---|
Use the two-phase session tracking protocol from shared/references/session-tracking.md:
Phase 1 — Write Session Record:
~/.scribe/sessions/ if it doesn't exist.{YYYYMMDDTHHMMSS}-dictation-{5-random}.md.[idea-structure], [priority-signal], [style-pref], [behavior]), explicit statements, and candidate evidence with canonical slugs.Phase 2 — Update Profile with Evidence Counting:
~/.scribe/sessions/ for each slug to count distinct sessions.Last Updated, Sessions Analyzed, and Profile Evolution Log.~/.scribe repo.Brief summary:
threat-model-retrospective.md/scribe:dictation or "take dictation"