lythoskill-curator
Skill curator (买家秀 — "buyer show": hands-on QA notes, as opposed to the author's own 卖家秀 "seller show" claims).
Skill by lythos-labs
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lythos-labs-lythoskill-curator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, security, research, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 2
codeload.github.com· found in install commandgithub.com· found in code
Files it touches
~/.claude/skills/lythoskill-curator
What's inside
- Skill name
lythoskill-curator- Description
- Skill curator (买家秀 — "buyer show": hands-on QA notes, as opposed to the author's own 卖家秀 "seller show" claims). Scans your local cold pool, indexes SKILL.md frontmatter into REGISTRY.json + catalog.db. CLI is mechanical glue (scan/query/tag/audit/find) — YOU are the agent who combines curator's local cache with WebSearch, deep research, and arena testing to discover, annotate, fact-check, and recommend. Curator = card searcher (查卡器) + personal notes (备注) + composition taste (组卡审美). Reconciler-style: any filesystem state → scan → converges to clean index. Auto-backup; rollback via `restore`.
- License
- MIT
- Instructions
- 467 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Instructions call the network
Agent Skills spec issues
- name: "lythoskill-curator" does not match folder "skill"
- allowed-tools: must be a space-separated string
Files (18)
- SKILL.md
- architecture.md · references/
- catalog-db.md · references/
- combination-patterns.md · references/
- design-principles.md · references/
- frontmatter-fields.md · references/
- mcp-discovery.md · references/
- recommendation-workflow.md · references/
- registry-schema.md · references/
- why-this-shape.md · references/
- zk-subagent-patterns.md · references/
- judge.md · scripts/bdd/curator-find-fuzzy-bdd/
- reproduce.sh · scripts/bdd/curator-find-fuzzy-bdd/
- judge.md · scripts/bdd/curator-find-repo-bdd/
- reproduce.sh · scripts/bdd/curator-find-repo-bdd/
- judge.md · scripts/bdd/find-hit-miss/
- reproduce.sh · scripts/bdd/find-hit-miss/
- curator.sh · scripts/
SKILL.md (first lines)
# Skill Curator
> Curator's perspective (买家秀 "buyer show" — what hands-on use actually found,
> versus the author's 卖家秀 "seller show" claims) = card searcher + personal notes
> + composition taste.
> CLI is mechanical glue (scan, query, tag, audit). Agent does the thinking.
> **Invocation.** `curator <cmd>` below is shorthand for
> `bunx @lythos/skill-curator@{{PACKAGE_VERSION}} <cmd>` (no install), or
> `lythoskill-curator <cmd>` if installed globally. The bare name is NOT a
> registered bin — in-repo alias convention only. `deck <cmd>` / `arena <cmd>`
> map to `@lythos/skill-deck` / `@lythos/skill-arena` the same way.
> Want the shorthand? `alias curator='bunx @lythos/skill-curator@latest'` — optional.
## Mental Model: Curator = the Curator's Perspective (策展者)
Curator is NOT a discovery engine. It's the **curator's personal knowledge base** —
a card searcher + personal notes system for the skill ecosystem.
**Two complementary modes**:
| Mode | Metaphor | What it does |
|------|----------|-------------|
| Journalist (记者) | Investigation + narrative + expression | Fact-check claims, cross-reference sources, detect bias, assign confidence |
| Architect (架构师) | Composition aesthetics | Understand synergies, deduce combos, judge structural fit, design archetypes |
**Composition taste (组卡审美) has three inputs**:
1. **Arena field data** — quantitative: scores, pass/fail, performance data
2. **Design critique** — qualitative: your own judgment of a skill's design, clarity, fit
3. **Combo reasoning** — systemic: how skills compose, what synergies emerge, what archetype they form
A curator doesn't just verify facts (Journalist mode). A curator understands **how skills
combine to be beautiful** (Architect mode). This is what separates a card database from
a deck builder.
**Curator builds on deck + arena**: it never evaluates a skill in isolation — it evaluates
"this card, in this deck, on this task." Arena tests deck-level capability; curator records
deck-task-level QA. A card that excels in one deck may be useless in another; the Architect
mode exists to reason about exactly this context dependence.
## Discovery SOP (Agent-Driven)
The explore slot is dominated by **agent + search** (gh CLI first, WebSearch as fallback).
Curator's job is NOT to be the discovery engine — it's the **local cache** that makes
discovery faster, and the **enrichment layer** that remembers what was found.
```
1. curator find <bare-name> ← local cold pool: "already have it?"
2. curator query "SELECT name, description FROM skills ← local cache: "anything similar?"
WHERE description LIKE '%<keyword>%'"
3. gh search code "<bare-name>" --filename "SKILL.md" ← GitHub code search: precise, hits exact name
4. gh search repos "<keyword>" --topic "agent-skills" ← GitHub topic search: discover skill repos
5. WebSearch for "<name> skill site:github.com" ← web fallback (site: prefix when supported)
6. WebFetch / gh CLI to inspect candidates ← deep dive
7. curator add <locator> --pool ... ← seed cold pool
8. curator scan ← re-index
9. curator tag <name> --niche "<classification>" ← agent-enriched metadata (L3)
[--qa '{"source_type":"self/arena","signal_value":8,...}']
10. arena single/vs ← test before adopting
11. curator tag <name> --qa '{"source_type":"self/arena"...}' ← record test results
12. Recommend with confidence: "skill X fits because... ← agent reasoning
(3 arena PASS + hub A confirms + curator scan clean)"
```
**Curator is NOT the discovery engine.** It's the agent's local data source.
The agent combines curator query + gh search + WebSearch + its own reasoning for
discover → rank → recommend.
### Three Discovery Scenarios
| Scenario | What you know | Start here |
|----------|--------------|------------|
| "I know the skill name" | bare name (e.g., "fullstack-dev") | `curator find` → gh search code |
| "I know the person/org" | fuzzy name (e.g., a Chinese creator's online handle) | WebSearch → gh search code for precise path |
| "I know the repo URL" | repo URL (e.g., `github.com/lijigang/ljg-skills`) | gh api peek → curator add |
### Search Precision Ladder
When `curator find` misses, use these in order — fastest to broadest:
| Priority | Method | Speed | Precision | Example |
|----------|--------|-------|-----------|---------|
| 1 | `gh search code "<name>" --filename "SKILL.md"` | ~2s | Highest | `gh search code "fullstack-dev" --filename "SKILL.md"` |
| 2 | `gh search code "<name> skill" --filename "SKILL.md"` | ~3s | High | broader match |
| 3 | `gh search repos "<topic>" --topic "agent-skills"` | ~3s | Medium | `gh search repos "writer" --topic "agent-skills"` |
| 4 | WebSearch `"<name> skill site:github.com"` | ~5s | Medium | site: prefix for domain filtering |
| 5 | WebSearch `"skill <name>"` | ~5s | Broad | without site: prefix |
`gh search code` is the most effective because it searches file CONTENTS — a skill named
"fullstack-dev" always has `name: fullstack-dev` in its SKILL.md frontmatter. This is
more precise than repo search or web search.
### Repo Exploration — "I know the repo, what's inside?"
Common social-media discovery pattern: someone shares a GitHub repo URL, but you don't
know what skills it contains. Common for monorepos (e.g., `JimLiu/baoyu-skills` has 22,
`lijigang/ljg-skills` has 21). Use `gh api` to peek without cloning:
```bash
# 1. List top-level files/dirs in the repo
gh api repos/<owner>/<repo>/contents --jq '.[].name'
# 2. If there's a skills/ dir, list it
gh api repos/<owner>/<repo>/contents/skills --jq '.[].name'
# 3. Optionally peek at specific SKILL.md frontmatter
gh api repos/<owner>/<repo>/contents/skills/<name>/SKILL.md --jq '.content' | base64 -d | head -10
```
**Real example** — discovering what's in `lijigang/ljg-skills`:
```
$ gh api repos/lijigang/ljg-skills/contents/skills --jq '.[].name'
ljg-book ljg-card ljg-invest ljg-learn ljg-paper ljg-plain
ljg-present ljg-push ljg-qa ljg-rank ljg-read ljg-think
ljg-travel ljg-word ljg-writes ... (21 skills total)
$ gh api repos/lijigang/ljg-skills/contents/skills/ljg-think/SKILL.md \
--jq '.content' | base64 -d | head -5
---
name: ljg-thinkFrom lythos-labs/lythoskill, MIT.
More from lythos-labs/lythoskill
- 0.605score
lythoskill-project-scribe
lythos-labs
Session context dump.
SkillAFreshness: A★ 3Claude Code +9 - 0.605score
lythoskill-project-onboarding
lythos-labs
Session context loader.
SkillAFreshness: A★ 3Claude Code +9 - 0.605score
lythoskill-dreaming
lythos-labs
Project memory consolidation — 夜有所梦 ("night dreams": the day's scattered notes get consolidated into long-term memory while "sleeping").
SkillAFreshness: A★ 3Claude Code +9 - 0.605score
lythoskill-reminders
lythos-labs
Reconciles a declarative session-reminder registry (cortex/REMINDERS.toml) against the host's session-scoped cron tools.
SkillAFreshness: A★ 3Claude Code +9 - 0.602score
lythoskill-red-green-release
lythos-labs
User-acceptance-driven release workflow using heredoc patch files.
SkillAFreshness: A★ 3Claude Code +9 - 0.602score
lythoskill-project-scribe-weekly
lythos-labs
Weekly synthesis writer.
SkillAFreshness: A★ 3Claude Code +9 - 0.602score
lythoskill-coach
lythos-labs
Analyzes SKILL.md files against Agent Skills best practices.
SkillAFreshness: A★ 3Claude Code +9 - 0.602score
lythoskill-writer
lythos-labs
Human-first documentation writer and reviewer.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
lythoskill-arena
lythos-labs
Test play for skills and deck configurations.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
lythoskill-sober
lythos-labs
Stay clear-headed.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
lythoskill-project-cortex
lythos-labs
Register tasks BEFORE fixing bugs.
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
lythoskill-creator
lythos-labs
Scaffold and build projects for the lythoskill ecosystem only.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
- Last release
- Oct 14, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lythos-labs/lythoskill
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lythos-labs
- 0.605score
lythoskill-project-scribe
lythos-labs
Session context dump.
SkillAFreshness: A★ 3Claude Code +9 - 0.605score
lythoskill-reminders
lythos-labs
Reconciles a declarative session-reminder registry (cortex/REMINDERS.toml) against the host's session-scoped cron tools.
SkillAFreshness: A★ 3Claude Code +9 - 0.605score
lythoskill-project-onboarding
lythos-labs
Session context loader.
SkillAFreshness: A★ 3Claude Code +9 - 0.605score
lythoskill-dreaming
lythos-labs
Project memory consolidation — 夜有所梦 ("night dreams": the day's scattered notes get consolidated into long-term memory while "sleeping").
SkillAFreshness: A★ 3Claude Code +9 - 0.602score
lythoskill-coach
lythos-labs
Analyzes SKILL.md files against Agent Skills best practices.
SkillAFreshness: A★ 3Claude Code +9 - 0.602score
lythoskill-project-scribe-weekly
lythos-labs
Weekly synthesis writer.
SkillAFreshness: A★ 3Claude Code +9
Cite this page
lythoskill-curator. Agent Mart. https://agentmart.dev/skills/lythos-labs-lythoskill-curator (last updated 2026-10-24)