Files
Andrew Yim 6ac547e78f
Some checks failed
Verify Skills / verify-skills (push) Has been cancelled
refactor(skills): clean skill names (strip NN- prefix from name:) — convention change
Adopt: directory keeps its NN- ordering prefix; skill `name:` is the clean form
without it (dir 16-seo-schema-validator → name: seo-schema-validator). Nicer to
invoke, matches the original desktop/SKILL.md names, still globally unique.

- 71 root SKILL.md: name: NN-foo → name: foo (flat skills + reference-curator suite).
  Plugins (mac-optimizer/multi-agent-guide/dintel-bootstrap) already clean; 95 already clean.
- scripts/migrate_skill_root.py: derive name = dirname minus NN- prefix (skill_name()).
- CLAUDE.md + SKILL-MIGRATION-GUIDE.md: document the dir-prefix / clean-name convention.

verify_skills.py: 0 name collisions across all renamed skills. (The ~/.claude/skills
symlinks were re-pointed to the clean names separately — filesystem only.)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-28 02:11:01 +09:00

79 lines
3.4 KiB
Markdown

---
name: reference-curator
description: |
Full reference-documentation curation pipeline: discover authoritative sources →
crawl → store → distill → quality-review (QA loop) → export to markdown / project files
/ fine-tuning JSONL. A suite of 7 composable sub-skills with a single orchestrator entry.
Triggers: reference curator, curate documentation, build reference library, research
pipeline, discover sources, crawl docs, distill content, export reference, 레퍼런스 큐레이션,
문서 수집 파이프라인.
version: "1.0"
author: OurDigital
environment: Code
---
# Reference Curator (90)
A modular suite that turns a topic or a set of URLs into a curated reference library.
Six stages run as a pipeline with a quality-review **QA loop**; each stage is also a
standalone sub-skill you can run on its own.
## Pipeline
```
discover → crawl → store → distill → review (QA loop) → export
01 02 03 04 05 06
orchestrated by 07
```
| # | Sub-skill | Does | Root directive |
|---|-----------|------|----------------|
| 01 | reference-discovery | Find + credibility-rank authoritative sources | `01-reference-discovery/SKILL.md` |
| 02 | web-crawler-orchestrator | Multi-backend crawl (Firecrawl / Node / aiohttp / Scrapy) | `02-web-crawler-orchestrator/SKILL.md` |
| 03 | content-repository | MySQL storage with version tracking | `03-content-repository/SKILL.md` |
| 04 | content-distiller | Summarize + extract key concepts | `04-content-distiller/SKILL.md` |
| 05 | quality-reviewer | QA loop: approve / refactor / re-research routing | `05-quality-reviewer/SKILL.md` |
| 06 | markdown-exporter | Export to markdown / project files / fine-tuning JSONL | `06-markdown-exporter/SKILL.md` |
| 07 | pipeline-orchestrator | Coordinates all stages + QA loop + state | `07-pipeline-orchestrator/SKILL.md` |
## How to run
**Orchestrated (recommended)** — the `/reference-curator` command (see
`commands/reference-curator-pipeline.md`):
```bash
# From a topic (starts at discovery)
/reference-curator "Claude Code best practices" --max-sources 5
# From URLs (skips discovery)
/reference-curator https://docs.anthropic.com/en/docs/prompt-caching
# Auto-approve + fine-tuning output
/reference-curator "MCP servers" --auto-approve --export-format fine_tuning
```
Input modes: **topic** (→ discovery), **URLs** (→ crawl), **manifest** (→ resume).
Key flags: `--depth light|standard|deep|full`, `--output`, `--max-sources`, `--max-pages`,
`--auto-approve`, `--threshold`, `--max-iterations`, `--export-format project_files|fine_tuning|jsonl`.
**Individual sub-skills** — each has a slash command in `commands/` and its own root
`SKILL.md`; run any stage standalone (e.g. just discovery, or just export).
## Install
```bash
cd custom-skills/90-reference-curator
./install.sh # interactive (storage dir, MySQL optional, crawler backend)
./install.sh --minimal # Firecrawl only, no MySQL
./install.sh --check # verify
```
Full guide: `USER-GUIDE.md`. Changelog: `CHANGELOG.md`.
## Notes
- Crawler backends and MySQL are optional — `--minimal` runs Firecrawl-only with no DB.
- The QA loop (stage 05) gates quality before export; `--threshold` / `--max-iterations`
tune how strict and how many refinement passes per document.
- This is a one-shot-per-topic curation workflow, not an always-on service.