From scribe
Bulk import existing documents (.md, .docx, .txt, .pdf) into structured, indexed notes. Use when the user says 'ingest', 'organize these docs', or provides file paths.
npx claudepluginhub solofai/scribe --plugin scribeThis skill uses the workspace's default tool permissions.
Bulk import from existing documents in mixed formats. Read, parse, and organize content into structured notes with cross-references.
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.
Bulk import from existing documents in mixed formats. Read, parse, and organize content into structured notes with cross-references.
Notes go into claude-notes/ in the current project directory. See the dictation skill for directory structure details.
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.
Accept file paths, directory paths, or glob patterns from the user. Examples:
| Format | How to read |
|---|---|
.md | Read directly |
.txt | Read directly |
.docx | Convert with textutil -convert txt <file> (macOS). If unavailable, try pandoc -t plain <file>. |
.pdf | Use the Read tool (supports PDF reading) |
For each document:
Read claude-notes/INDEX.md. Apply the same merge heuristic as dictation:
See references/note-schema.md for format. Additional requirements for ingested docs:
path/to/file.ext"#author-nameUpdate claude-notes/INDEX.md. The Source column shows the original filename.
Respond with:
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}-ingest-{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.When ingesting from multiple authors:
#author-name./scribe:ingest [path] - ingest specific files or directory