From scribe
Scan a repo for documents to organize. Find .md, .docx, .txt, .pdf files and present them for ingestion. Use when the user says 'discover', 'scan this repo', or 'find documents'.
npx claudepluginhub solofai/scribe --plugin scribeThis skill uses the workspace's default tool permissions.
Scan a repository for documents the user might want to organize. Present a summary and let the user choose what to ingest.
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.
Scan a repository for documents the user might want to organize. Present a summary and let the user choose what to ingest.
Notes go into claude-notes/ in the current working directory. Always. Never use ~/.claude/notes/.
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.
Search the current repo for documents:
**/*.md**/*.docx**/*.txt**/*.pdfExclude: node_modules/, .git/, claude-notes/ (our own output), venv/, __pycache__/, .claude/, build/, dist/
Group findings by directory and format:
Found 23 documents across this repo:
[docs/] (8 files)
- architecture-overview.md
- api-reference.md
- ...
[meetings/] (5 files)
- 2026-02-15-retrospective.md
- 2026-02-18-planning.md
- ...
[analysis/] (10 files)
- threat-assessment.docx
- risk-matrix.pdf
- ...
Include:
Ask which documents or directories to ingest:
Once the user selects, process using the ingest skill's workflow. The discover skill is the front door; ingest does the actual work.
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}-discover-{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./scribe:discover - scan current repo