with one click
Deneb
Deneb contains 18 collected skills from choiceoh, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Cross-surface self-evolution control plane. After a failure or notable success, attribute it to the right surface of Deneb's composite policy (model-role / prompt / skill / memory / tool / routing / guardrail), fix at the CHEAPEST surface, and pass a validation gate before committing the lesson. Use when: (1) a session exposed a failure and it's unclear which surface owns the fix, (2) you're about to commit a 'lesson' (memory/skill/prompt) and it should be validated first, (3) post-incident review. NOT for: skill-only edits (use skill-evolution), durable user facts (โ wiki/memory), or committing an unverified diagnostic conclusion.
ํ์๋ผ ๊ธฐํ์กฐ์ ์ค ์ฃผ๊ฐ์ ๋ฌด๋ณด๊ณ ๋ฅผ ์ํค ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ก ์๋ ์์ฑํ๋ค โ ์๊ด(ํ)๋ณ ์ค์/์์ ์ ๊ฒฉ์ ์์ PDF๋ก. Use when: ์ฃผ๊ฐ์ ๋ฌด๋ณด๊ณ , ์ฃผ๊ฐ๋ณด๊ณ , /weekly, ์ด๋ฒ์ฃผ ์ ๋ฌด๋ณด๊ณ ๋ง๋ค์ด์ค. NOT for: ์ผ์ผ ๋ธ๋ฆฌํ(morning-letter), ๋จ๊ฑด ๋ฉ์ผ/ํ์ ๋ถ์(email-analysis/meeting-minutes).
๋งค์ผ ์์นจ ๋ชจ๋๋ ํฐ ์์ฑ ๋ฐ ๋ฐ์ก. ๋ ์จ, ํ์จ, ๊ตฌ๋ฆฌ์์ธ, ์ผ์ , ๋ฉ์ผ ์์ฝ์ ์์งํด ์์นจ ๋ธ๋ฆฌํ์ ์์ฑํ๋ค. Use when: ๋ชจ๋๋ ํฐ, morning letter, ์์นจ ๋ธ๋ฆฌํ, ์ค๋์ ๋ธ๋ฆฌํ, daily briefing. NOT for: ์ผ๋ฐ ๋ฉ์ผ ๋ถ์, ํ์ ์์ฑ, ์ฅ๋ฌธ ํ์๋ก ์ ๋ฆฌ.
Evolve and optimize existing skills using autoresearch methodology. Use when: (1) a skill produces suboptimal results, (2) a skill's instructions are outdated or incomplete, (3) systematic improvement of skill quality is requested. NOT for: creating new skills (use skill-factory), cosmetic changes, or skills that already work well.
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
ํ์ยทํตํยท๋ ผ์ ๋ น์์ ์ ์ฌ๋ณธ์ ํ์๋ก์ผ๋ก ์ ๋ฆฌํ๊ณ ์ ๋ฌด ๊ด์ ์์ ๋ถ์ํ๋ค โ ํต์ฌ ๋ ผ์, ๊ฒฐ์ ์ฌํญ, ์ก์ ์์ดํ (๋ด๋นยท๊ธฐํ), ๋ฆฌ์คํฌยทํ์์ ๋๋ฌ๋ด๊ณ ์ํค์ ๋จ๊ฒจ ์ฐ์์ฑ์ ๋ง๋ ๋ค. Use when: ํ์ ๋ น์ ๋ถ์, '์ด ๋ น์ ํ์๋ก ๋ง๋ค์ด์ค', ํ์๋ถ๋ฆฌ ์ ์ฌ๋ณธ์ด ๋์ฐฉํ์ ๋, ํตํ/๋ฏธํ ์ ๋ฆฌ. NOT for: ์งง์ ์์ฑ ๋ฉ๋ชจ ๋ฐ์์ฐ๊ธฐ, ๋จ์ ์ ์ฌ๋ง ํ์ํ ๋, ์ผ๋ฐ ๋ํ.
Search and analyze your own session logs (older/parent conversations) using jq.
์ฌ๋ด ์ ๋ฌด ์ง์์ ์ฌ์ฉ์ ์ธํฐ๋ทฐ(grill)๋ก ๋์ด๋ด wiki์ ๊ธฐ๋กํ๋ค โ ๋ชจ๋ธ ๊ธฐ๋ณธ ์ง์ยท์น์ ์๋ ์ ์ ํ ์์ฅยท๊ฑฐ๋์ฒยท๊ฒฝ์ ์ ๋ณด๋ฅผ ์ง์ํ๊ฒ ์ง๋ฌธํด ๋น ๊ณณยท๋ชจ์ยท๋ชจํธํจ์ ์์ ๊ณ , ๋ถํ์ค์ฑ์ด ํด์๋ ๋ค์๋ง ๋ ์งยท์ถ์ฒยทํ์ ๋๋ฅผ ๋จ wiki ํ์ด์ง๋ก ๋จ๊ธด๋ค. Use when: '๊ฒฝ์์ฌ ์ ๋ฆฌํ์', '์์ฅ ์ธ๋ถ ๋ฌธ์๋ก ๋ง๋ค์', ๋จธ๋ฆฟ์์๋ง ์๋ ์ ๋ฌด ์ง์์ ๊ตณํ๊ณ ์ถ์ ๋, ์ํค๊ฐ ๋น ๋๋ฉ์ธ์ ์ฑ์ธ ๋. NOT for: ์ด๋ฏธ ์๋ฃ๊ฐ ์ถฉ๋ถํ ๋จ์ ๋ฐ์์ฐ๊ธฐ, ํ ๊ฑด ๋ถ์ ์ค ๋ถ์์ ์ผ๋ก ์ ์ฌ์ค์ ์ฆ์ ๊ธฐ๋ก(๊ทธ๊ฑด ์ผ๋ฐ wiki write-back ๋ฐ์ฌ).
๊ณ์ฝ์ยท์ฝ์ ์ยท๋ฐ์ฃผ์ ๋ฑ ๋ฌธ์๋ฅผ ๊ณ ์ ์กฐํญ ์ฒดํฌ๋ฆฌ์คํธ๋ก ๊ฒํ ํด ์ฐ๋ฆฌ์๊ฒ ๋ถ๋ฆฌํ ์ํ ์กฐํญ์ ๋น ์ง์์ด ๋๋ฌ๋ธ๋ค โ ์กฐํญ๋ณ ์กด์ฌ/๋ถ์ฌ๋ฅผ ๊ฐ์ ํด ๋ก์ปฌ ๋ชจ๋ธ์ด ์ํ ์กฐํญ์ ์กฐ์ฉํ '์์'์ผ๋ก ๋์น๋ ์คํจ๋ฅผ ๋ง๋๋ค. Use when: ๊ณ์ฝ์/์ฝ์ ์/MOU/๋ฐ์ฃผ์/๊ณต๊ธ๊ณ์ฝ ๊ฒํ , '์ด ๊ณ์ฝ ๊ฒํ ํด์ค', '๋ ์์กฐํญ', '์ด ์กฐ๊ฑด ๋ฐ์๋ ๋ผ?', ๊ณ์ฝ ๋ฌธ์ ์ฒจ๋ถ. NOT for: ๋จ์ ๋ฉ์ผ ๋ถ์(email-analysis), ์ผ๋ฐ ์์ฝ, ๋ณํธ์ฌ ์๋ฌธ ๋์ฒด(๊ณ ์กยท์ฅ๊ธฐยท๋ ์ ๊ฑด์ ๋ฒ๋ฌด ๊ฒํ ๊ถ๊ณ ).
๊ฒฐ์ ยท์ ํ์ง๋ฅผ ์ ๋์ ์ผ๋ก ๋ฐ์ฆํด ์์ฌ๊ฒฐ์ ํ์ง์ ๋์ธ๋ค โ ์ ๋ฆฌ/๋ถ๋ฆฌ ๊ทผ๊ฑฐ ์ ๋ฆฌ + ์ฌ์ ๋ถ๊ฒ('์คํจํ๋ค ๊ฐ์ , ์์ธ์?') + ์๊ธฐ ์ถ์ฒ์ ๋ํ ์ ๋ง์ ๋ณํธ์ธ + ๊ฒฐ์ ์ ๋ค์ง์ ๋ฏธ์ง์. Use when: '์ด๊ฑฐ ๊ฒฐ์ ํด์ผ ํ๋๋ฐ', 'A์ B์ ๋ญ๊ฐ ๋์', '์ด ๋ ๋ฐ์๊น', '์ฌ์ ๋ถ๊ฒ', '๋ฆฌ์คํฌ ์ง์ด์ค', ๋๋๋ฆฌ๊ธฐ ์ด๋ ค์ด ์ ํ. NOT for: ๋จ์ ์ฌ์ค ํ์ธ(fact-check), ์ผ๋ฐ ๋ฉ์ผ ๋ถ์(email-analysis).
ํ๋์ ์ง๋ฌธ์ ํ์ฌ ๊ฐ๋ ์ค์ธ ๋ชจ๋ ๋ชจ๋ธ์๊ฒ ๋ณ๋ ฌ๋ก ๋์ง๊ณ (research_panel), ๋ชจ๋ธ๋ณ ๋ต์ ์ง์ ์ข ํฉํด ๊ต์ฐจ๊ฒ์ฆ๋ ๊ฒฐ๋ก ์ ๋ธ๋ค โ ํ ๋ชจ๋ธ์ ๋งน์ ์ ์ฌ๋ฌ ๋ชจ๋ธ์ ํฉ์/๋ชจ์์ผ๋ก ๋ฉ์ด๋ค. Use when: '๋ฅ๋ฆฌ์์น', '์ฌ๋ฌ ๋ชจ๋ธํํ ๋ฌผ์ด๋ด', '๊ต์ฐจ๊ฒ์ฆ', ํ ๋ชจ๋ธ ๋ต์ ๋ฏฟ๊ธฐ ์ด๋ ค์ด ๊ณ ์ํ ์์ฌ๊ฒฐ์ ยท์ค๊ณ ์ ํยท๋ ผ์์ ์ฌ์ค. NOT for: ๋จ์ ์ฌ์ค ์กฐํ(๋จ์ผ ๋ชจ๋ธ/fact-check), ์ก๋ด, ๋น์ฉ ๋ฏผ๊ฐํ ๋น ๋ฅธ ๋ต๋ณ(๋ชจ๋ธ ์๋งํผ N๋ฐฐ ๋น์ฉยท์ง์ฐ).
์๋ต์ ๋ด์ ์ฌ์ค ์ฃผ์ฅ์ ๋๊ตฌ๋ก ๋ ๋ฆฝ ์ฌํ์ธํ๊ณ , ๊ทผ๊ฑฐ๋ฅผ ๋ชป ๋ ๊ฒ์ ๋จ์ ๋์ '๋ฏธํ์ธ'์ผ๋ก ํ๊ธฐํ๋ค โ ๋ชจ๋ธ์ด ์๊ธฐ ์ถ๋ ฅ์ ์ค๋ฅ๋ฅผ ๋ชป ๋ณด๋ ๋งน์ ์ '์ด์๊ณผ ๋ฌด๊ดํ ๋ ๋ฆฝ ์ฌ์ง์'๋ก ์ฐํํ๋ค. Use when: ์ฌ๋ยท๊ฑฐ๋์ฒยท๊ธ์กยท๋ ์งยท์์น๊ฐ ๊ฑธ๋ฆฐ ๋ธ๋ฆฌํ์ ๋ด๋ณด๋ด๊ธฐ ์ , 'ํฉํธ์ฒดํฌ', 'ํ์คํด?', '๊ทผ๊ฑฐ ์์ด?', ์ธ๋ถ๋ก ๋๊ฐ ์ฌ์ค ๊ฒ์ฆ. NOT for: ์๊ฒฌยท์ถ์ฒ์ ํ๋น์ฑ ํ๋จ(decision-premortem), ๋จ์ ์ก๋ด.
๋ณตํฉยท๋ฉํฐํยท๊ด๊ณํ ์ง๋ฌธ์ ์๋ธ์ง๋ฌธ์ผ๋ก ๋ถํด(ํ์์ step-back)ํด ์ง์๋ฒ ์ด์ค์์ ์กฐ๊ฐ๋ณ๋ก ๊ฒ์ํ ๋ค ์ข ํฉํ๋ค โ raw ์ง๋ฌธ ๋จ๋ฐ ๊ฒ์์ด ๋์น๋ ๋ค๋จ๊ณ ์ฌ์ค์ ์ก๋๋ค. Use when: '์ฌ๋ร๊ฑฐ๋ร๋ ์ง'๊ฐ ์ฎ์ธ ์ง๋ฌธ, 'A์ B ๋น๊ต', '์/์ด๋ป๊ฒ โฆ๊ฐ โฆ๋๋', ์ฌ๋ฌ ์ฌ์ค์ ์ด์ด์ผ ๋ต์ด ๋์ค๋ ์ง๋ฌธ. NOT for: ๋จ์ผ ์ฌ์ค ์กฐํ(์ํค ํ ๋ฒ์ด๋ฉด ๋จ), ์ผ๋ฐ ๋ํ.
์์ ๋ฉ์ผ์ ์ ๋ฌด ๊ด์ ์์ ๊น์ด ์ฝ๋๋ค โ ๋งฅ๋ฝ์ ์ถ๋ก ์ผ๋ก ์ฎ์ด '์ ์ง๊ธ', ์ดํด๊ด๊ณ์, ๋ฆฌ์คํฌยท๊ธฐํ, ๋ค์ ๋จ๊ณ๋ฅผ ๋๋ฌ๋ธ๋ค. Use when: ์ ๋ฉ์ผ ๋ถ์, ๋ฉ์ผ ๊ฒํ ์์ฒญ, '์ด ๋ฉ์ผ ๋ถ์ํด์ค', ๋ฉ์ผ์ด ๋์ฐฉํ์ ๋. NOT for: ๋จ์ ๋ฉ์ผ ๋ฐ์กยทํ์ , ์ผ๋ฐ ๋ํ, ๋ชจ๋๋ ํฐ ์์ฑ(morning-letter ์ฌ์ฉ).
์ฌ์ฉ์๊ฐ ๋ฌป์ง ์์๋๋ฐ ๋ฅ๋์ ์ผ๋ก ๋ผ์ด๋ค๊ธฐ ์ ์, '์ง๊ธ ์๋ฆด ๊ฐ์น๊ฐ ์๋'๋ฅผ ๋น๋์นญ ๋น์ฉ ๊ธฐ์ค์ผ๋ก ํ๋จํ๋ค โ ๋ฅ๋ํ ์์ด์ ํธ์ ์ง๋ฐฐ์ ์คํจ๋ ๋ฏธ๊ฐ์ ์ด ์๋๋ผ ๊ณผ๊ฐ์ (ํ๋ฐํฐ์ด ๋ชจ๋ธ๋ ์๋ฆผ์ ~50%๊ฐ ์ค๊ฒฝ๋ณด)์ด๋ค. Use when: proactive ํธ์ยท์ํฌํผ๋ ์นด๋ยทํํธ๋นํธ ํฉ์ฑ์ฒ๋ผ ์ฌ์ฉ์๊ฐ ์์ฒญํ์ง ์์ ์๋ฆผ์ ๋ณด๋ผ์ง ๊ฒฐ์ ํ ๋, '๋ญ ์ฑ๊ธธ ๊ฑฐ ์์ด?'. NOT for: ์ฌ์ฉ์๊ฐ ์ง์ ๋์ง ์ง๋ฌธ์ ๋ตํ ๋(๊ทธ๋ ๊ฒ์ดํธ ์์ด ๊ทธ๋ฅ ๋ตํ๋ผ).
Propose, record, and execute self-evolution after a meaningful workflow via the skill_lifecycle tool. Use when: (1) a completed task may deserve a reusable skill, (2) the user asks for skill genesis, self-evolution, or an evolution proposal, (3) an existing skill should be evolved instead of creating a new one. NOT for: ordinary coding work, one-off notes, or directly authoring a SKILL.md without first deciding the route.
GitHub operations via `gh` CLI: PRs (list, diff, review, comment, merge), issues (CRUD, labels, milestones), CI (status, logs, dispatch), search (code, PRs, issues), releases, repos, and API/GraphQL queries. Use when: (1) viewing PR diffs or changed files, (2) submitting PR reviews, (3) commenting on PRs/issues with safe heredoc, (4) managing labels, (5) searching code/PRs/issues, (6) checking or re-running CI, (7) creating releases, (8) dispatching workflows, (9) querying GitHub API or GraphQL. NOT for: local git operations (use git directly), non-GitHub hosts, complex code review (use coding-agent), or when gh auth is not configured.
Automatically extract reusable skills from complex workflows. Use when: (1) you just completed a multi-step task that could recur, (2) you notice a repeated pattern across sessions, (3) the user says 'make this a skill' or 'remember how to do this'. NOT for: one-off tasks, simple operations, or tasks already covered by existing skills.