By lythos-labs
Governance layer for the agent skill ecosystem. Prevents silent skill conflicts with declarative deck management and thin-skill monorepo scaffolding.
Analyzes SKILL.md files against Agent Skills best practices. Reviews body size, description quality, progressive disclosure, frontmatter usage, and context efficiency. Provides actionable optimization advice.
Scaffold and build projects for the lythoskill ecosystem only. Creates thin-skill monorepos: heavy logic in npm packages (Starter), agent-facing instructions in lightweight SKILL.md (Skill), build output committed to skills/ (Output).
Test play for skills and deck configurations. DEFAULT: agent reads config, spawns parallel subagents via native Agent tool, judges outputs. Single-deck test AND multi-deck A/B comparison both run agent-orchestrated (no CLI). Cross-player comparison (kimi vs codex) is the ONLY case that needs the CLI runner. Always restores parent deck. No install, no working-set pollution, no deck overwrite. Subagent-friendly: resumes interrupted runs from saved state. CRITICAL: experiments run in `/tmp`, never in committed directories. Subagent inherits parent CWD — prompt must explicitly set workDir.
Skill 策展者/买家秀 (curator's perspective). 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 = 查卡器 + 备注 + 组卡审美. Reconciler-style: any filesystem state → scan → converges to clean index. Auto-backup; rollback via `restore`.
Declarative skill deck governance. `deck link` reconciles the working set to match skill-deck.toml — deny-by-default removes undeclared skills. DEFAULT patterns: PHASE SWITCH via separate deck files (deck link --deck phase<N>.toml), SEED bootstrap (minimal deck → agent self-expands via deck add + curator discovery). Always restores parent deck. Zero state pollution between phases. INNATE FIRST: after compaction, session reload, or skill refresh — read every innate skill's full SKILL.md before any tool skill. Innate = eagerly loaded, always full context. Tool = lazy, read only on trigger. CRITICAL when writing a deck for others: verify every locator path against the REAL repo structure before publishing.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Declarative skill governance AND orchestration for AI agent teams. Declare which skills a project needs in
skill-deck.toml. Combo prompts tell the agent how to orchestrate them.deck linkreconciles the working set — undeclared skills are physically absent from the agent's view. The deck is the orchestrator: skill manifest + playbook + isolation discipline, all in one file. Built and self-governed by AI agents — see how we govern this project.
🌐 Languages: 中文
When two skills both describe how to write tests, your agent gets conflicting instructions. "Disabling" a skill doesn't remove it — the agent can still see it. And when something goes wrong, you can't tell which skill caused it without removing them one by one. lythoskill enforces deny-by-default: undeclared skills are absent from the working set. If a conflict surfaces, bisect your skill-deck.toml — the lockfile tells you exactly what was loaded.
npx skills add | lythoskill deck link | |
|---|---|---|
| Install | npx skills add <repo> — imperative | Declare in skill-deck.toml — declarative |
| After install | Skill stays in scan path until remove | deck link reconciles — undeclared skills absent from working set |
| Multi-platform | -a claude-code / -a cursor per install | One TOML, configure working_set per platform |
| Discover | npx skills find → skills.sh directory | Curator scans local cold pool; agent uses WebSearch for discovery |
| Share | skills-lock.json | skill-deck.lock |
| Skills | State | Action |
|---|---|---|
| 0–3, no conflicts | Simple | deck works, but manual management is fine too. |
| 5–10, some conflicts | Growing | Use deck — declare which skills this project needs. |
| 10+, you author skills | Ecosystem | Use deck + creator — thin-skill pattern. |
| Managing across teams/projects | Ecosystem | Full lythoskill: deck + creator + curator + arena. |
skill-deck.lock gives you a single source of truth for "what skills were active when this was built." Commit it. Teammates get identical working sets. CI is reproducible. When something breaks, bisect the toml — the lockfile tells you exactly what changed.
If you are an AI agent reading this README:
bun --version — if missing, install Bunbunx @lythos/skill-deck@latest link --deck <url|path> to activate the project's deckworking_set directory in skill-deck.tomlAgents use lythoskill to build real things. showcase/ contains pages, reports, and tools built by agents using lythoskill-governed decks.
Copy the block below. Tell your agent: "Set up lythoskill for this project." The agent reads, installs Bun if needed, creates a deck, runs deck link, and verifies.
Read https://raw.githubusercontent.com/lythos-labs/lythoskill/main/README.md.
1. Check `bun --version` — if missing, install Bun.
2. Pick a skill from skills.sh or anthropics/skills.
3. Create `skill-deck.toml`:
```toml
[deck]
max_cards = 10
[tool.skills.frontend-design]
path = "github.com/anthropics/skills/skills/frontend-design"
```
Then run `bunx @lythos/skill-deck@latest link`.
4. Verify skills appeared in your working_set directory.
That's the agent-era quick start: tell your agent, not your terminal.
curl -fsSL https://raw.githubusercontent.com/lythos-labs/lythoskill/main/examples/quick-init.sh | bash
The script installs Bun, creates a skill-deck.toml with frontend-design (Anthropic's official design skill), runs deck link, and self-checks. One command, a skill appears, done.
It's the same feeling as npm install — declared manifest, one command, reproducible result on disk. The difference from npx skills add: deck link is declarative (like package.json), not imperative (like brew install).
To add more: curl ... | bash -s -- --skill github.com/owner/repo/path. Or edit skill-deck.toml and re-run bunx @lythos/skill-deck@latest link.
npx claudepluginhub lythos-labs/lythoskill --plugin lythoskill-governanceEditorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth