with one click
dots
dots contains 38 collected skills from ssiumha, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Creates ast-grep patterns for structural code search. Use when finding functions/classes by structure, refactoring code, or when grep returns too many false positives.
Builds Claude Agent SDK agents in Python. Use when creating custom tools, hooks, sub-agents, or MCP integrations with the Agent SDK. Python ์์ด์ ํธ ๊ตฌ์ถ ์ ์ฌ์ฉ.
Graph-based code review with Tree-sitter knowledge graph. Use when reviewing code changes, PRs, or exploring blast radius of modifications in projects with code-review-graph installed (.code-review-graph/ exists). Also use for initial setup of code-review-graph in a new project. Do NOT use for checklist-based reviews without graph (use code-review instead), or for security-focused reviews (use security instead).
Code review hub. ํ์ ์์ ์ฑ (TypeScript, Python), lint ๊ฐ์ฌ, ์ฃฝ์ ์ฝ๋, ํ ์คํธ ํ์ง ๋ฆฌ๋ทฐ (smell, overfitting, ์ปค๋ฒ๋ฆฌ์ง, ํตํฉ/E2E), Terraform/IaC ์์ ์ฑ (lifecycle, state, credentials). ๋ณ๋ ฌ ์์ด์ ํธ ๋ชจ๋๋ก ๋ค๊ฐ์ ๋ถ์ ์ง์. ์ฝ๋ ๋ฆฌ๋ทฐ, ํ์ ์ฒดํฌ, lint, ํ ์คํธ ๋ฆฌ๋ทฐ, terraform, IaC.
๋ฐ์ดํฐ ์กฐ์ฌ/๋ถ์ ํ์ดํ๋ผ์ธ ์์ฑ. ๋ฐ์ดํฐ ์์ง -> Python ๋ถ์/์ฐจํธ(matplotlib) -> HTML ๋ฆฌํฌํธ. Use when ๋ฐ์ดํฐ ๋ถ์, ์กฐ์ฌ, investigation, ์ด์ ํ์ง, ํจํด ๋ถ์, ๋ฆฌํฌํธ ์์ฑ, ์ฐจํธ ์๊ฐํ, ๋ฐ์ดํฐ ์์ง ํ์ดํ๋ผ์ธ ๊ตฌ์ถ. Also use when ๋ฐ์ดํฐ๋ฅผ ๋ชจ์์ ๋ถ์ํ๊ณ ๋ณด๊ณ ์๋ฅผ ๋ง๋๋ ์์ . Do NOT use for ๋จ์ DB ์กฐํ (use gandy), ๋จ์ ์ฐจํธ ํ๋ (use diagram).
์ฝ๋ ์์ ์๋ฃ ํ ๋ณ๊ฒฝ ๋ด๋ฌํฐ๋ธ ๋ฌธ์ ์์ฑ. ๋ณ๊ฒฝ ์์ฝ, ์ค๊ณ ํ๋จ ๊ทผ๊ฑฐ, ํ์ต ํฌ์ธํธ๋ฅผ vault์ ๊ธฐ๋ก. Vault ์์น/๋งคํ์ `documentation` skill, ํ์์ `obsidian-write` ์ฐธ์กฐ. Use when completing code work, after PR creation, reviewing what was done, or wanting to document changes for learning. /debrief, ์์ ์ ๋ฆฌ, ๋ณ๊ฒฝ ๊ธฐ๋ก, ํ๊ณ .
Audits visual design for AI-generated aesthetic patterns and produces improvement plans. Use when reviewing UI design, checking if a website looks "AI-generated", auditing .pen files for generic aesthetics, or improving visual identity. Also use when "AI purple", "looks generic", "soulless design", "design review", "AI์ค๋ฌ์ด", "๋์์ธ ์ ๊ฒ", "๋์์ธ ๊ฐ์ฌ", or "escape AI aesthetic". Do NOT use for code review (use code-review) or accessibility audit.
๊ฒฌ์ ์ฐ์ + ์ ์ง์ ์ค๊ณ ํฉ์ (๊ฒฌ์ โ๋ฒ์โ๊ตฌ์กฐโ์ํธ์์ฉโ๊ณ์ฝโ๊ตฌํ). Use when ๊ฒฌ์ ๋ด์, ๊ฒฌ์ ๋ด์ค, estimate effort, scope is unclear for multi-component work, new feature domain with undefined boundaries, or system integration requiring architectural decisions. ๊ฒฌ์ , ์ค๊ณ ๋จผ์ , ๊ตฌ์กฐ ์ค๊ณ, ๋ฒ์ ์ ์. Do NOT use for single-component changes where scope is already clear, or when a plan already exists (use plan-review instead).
DevOps hub. Local CI (Justfile, lint, test, pre-commit hooks), GitLab CI pipelines, Docker (Dockerfile, compose.yaml, multi-stage builds), GitHub Actions (workflows, custom actions, reusable workflows, release, security). CI/CD ํ์ดํ๋ผ์ธ, ๋์ปค, GitHub Actions.
๊ฐ์ธ ์ง์ vault(Obsidian) ์์น์ "์ด๋ค ์์ ์ ์ด๋์ ๊ธฐ๋กํ๋๊ฐ"์ ๋จ์ผ ์ง์ค ์์ค. ๋ค๋ฅธ ์คํฌ(recall, debrief, intake, paper, standup, wakeup, vis-graph ๋ฑ)์ด vault ๊ฒฝ๋ก/๋งคํ์ hardcodingํ์ง ์๋๋ก ์ด ์คํฌ์ ์ฐธ์กฐํ๋ค. ํ์ ๊ท์ฝ(frontmatter, checkbox, ๋งํฌ, namespace ํด๋ํ)์ obsidian-write ์ฐธ์กฐ. Use when ๋ค๋ฅธ ์คํฌ์์ vault ์์น ๋๋ namespace ๋งคํ์ ๊ฒฐ์ ํด์ผ ํ ๋, ๋๋ vault ๊ตฌ์กฐ ์์ฒด๋ฅผ ์ ๊ฒยท๋ณ๊ฒฝํ ๋.
RSS/Atom ํผ๋๋ฅผ ์์งํ๊ณ ํ๋ก์ ํธ dependency์ ๋์กฐํ์ฌ ๊ด๋ จ ๋ณด์/๊ธฐ์ ๋ด์ค๋ฅผ ๋ฆฌํฌํ . Use when checking security advisories, supply chain news, CVE alerts, or technology updates relevant to current project. /feed (์ ์ฒด), /feed security, /feed backend, /feed frontend. Do NOT use for general web search (use WebSearch instead).
Provides fzf command patterns and configurations. Use when writing fzf commands, interactive filters, or pipeline compositions.
DB ์กฐํ/๋ถ์ ์ง์. gandy ์ฟผ๋ฆฌ, .gandy ์ค์ , ๋ฐ์ดํฐ ์์ง/๋ถ์ ์ํฌํ๋ก์ฐ. Use when querying databases, writing gandy queries, setting up .gandy project config, collecting or analyzing DB data, exploring table structure, or any situation involving gandy, pj:db. Also use when user needs data from postgres or sqlite for investigation, reporting, or debugging. Do NOT use for SQL migration, schema design, or ORM framework setup (use devops instead).
Audits, improves, and tracks Claude Code agent harness (CLAUDE.md, rules, hooks, skills, agents, settings, memory, architecture, knowledge base). Use when reviewing harness quality, adding constraints/rules/hooks, designing agent teams/orchestration, optimizing agent performance, diagnosing agent misbehavior, setting up harness for a new repository, or managing documentation freshness. Do NOT use for creating new skills (use my-skill-creator) or basic Claude Code setup (use claude-guide).
Local markdown search engine CLI. Use when searching notes, querying documents, managing collections, indexing, embedding, or retrieving document content. Also use when ir search, ir update, ir embed, ir collection, ir status, ir daemon, ir get.
[DEPRECATED โ use obsidian-write] Writes Logseq pages (legacy `key:: value` properties + `___` namespace). ๋ณธ vault๋ 2026-04-29 Obsidian์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋จ. ๋ณ๋ logseq vault์ ์์ ์์๋ง ์ฌ์ฉ.
์ ํธ(๊ธฐ์ฌ/๊ด์ฐฐ/์์ด๋์ด/๋ฌธ์ )๋ฅผ ๊ธ๋ก๋ฒ ํ๋ค์ค(~/.claude/ ์ ์ฒด)๋ก ํก์. ์ถ์ถโ๋์กฐโGapโ์ ์ฉโํก์์จ ์ธก์ . Use when ์ธ๋ถ ๊ธฐ์ฌ ์ฐธ์กฐ, "์ด๊ฒ ๋ฌธ์ ์ผ", "์ด๊ฑธ ๊ฐ์ ํ์", "์ด ํจํด์ ๋ฐ์ํด", ํ๋ค์ค ๋ฉํ ๊ฐ์ , ์คํฌ ์งํ, ๊ธ๋ก๋ฒ ๋ฃฐ ๊ฐ์ . Do NOT use for ํ๋ก์ ํธ ๋ ๋ฒจ ํ๋ค์ค (use harness-engineering).
Generates mise.toml project configuration. Use when setting up project tools, environment variables, or task automation with mise.
Creates and manages Claude Code skills. Use when creating new skills, updating existing skills, or converting repeated prompts into reusable skill packages.
Writes Obsidian pages (frontmatter, checkbox, folder-based namespace, wikilink) following conventions. Use when creating namespace pages (troubleshoot, decision, qa, spec, incident, issue), writing journal entries, promoting journal to pages, or editing existing pages. Vault ์์น/namespace ๋งคํ์ `documentation` skill ์ฐธ์กฐ. Do NOT use for reading/searching (use ir directly).
Extracts text, tables, and structure from PDF files using opendataloader-pdf. Use when reading PDFs, converting PDF to markdown/JSON/HTML, extracting tables from PDF, processing scanned PDFs with OCR, or analyzing PDF content for RAG pipelines. Do NOT use for creating/editing PDFs, Word/Excel/PPT files (use xlsx2md for Excel), or viewing PDFs (use Read tool for simple PDF viewing).
Reviews execution plans for scope, codebase validity, risk, and completeness before implementation. Use when reviewing a plan, ๊ณํ ๋ฆฌ๋ทฐ, ๊ณํ ๊ฒ์ฆ, checking plan quality before execution, or "๋ฆฌ๋ทฐํด์ค" after plan mode. Includes TDD, BDD, DDD methodology domains.
Generates PowerPoint architecture diagrams with auto-layout and orthogonal routing using PPTXGenJS. Use when creating AWS architecture diagrams, infrastructure layouts, system design slides, IDC ๊ตฌ์ฑ๋, or any diagram that needs boxes with right-angle connectors in .pptx format. Also use when ์ํคํ ์ฒ ๋ค์ด์ด๊ทธ๋จ, ์ธํ๋ผ ๊ตฌ์ฑ๋, PPT ์์ฑ, ๊ตฌ์ฑ๋ ๋ง๋ค๊ธฐ, ์ฌ๋ผ์ด๋ ์๋ ์์ฑ. Do NOT use for simple text-only presentations (use PowerPoint directly), data charts (use data-investigation), or ASCII/Mermaid diagrams (use diagram skill).
์ํํธ์จ์ด ๊ณตํ ์์น ๋ฐ์ค์ผ. ์์น ์นดํ๋ก๊ทธ ์ด๋, ์ฝ๋/์ค๊ณ/ํ๋ก์ธ์ค/ํ ์คํธ์ ์์น ์ค์๋ ํ๊ฐ, ์๋ฐ ์๋ณ ๋ฐ ๊ฐ์ ๊ฐ์ด๋. Use when ์์น ํ๊ฐ, ์์น ์ ๊ฒ, ์์น ๊ฒ์ฆ, principles check, ์ฝ๋ ํ์ง ๊ทผ๋ณธ ์ง๋จ, ์ค๊ณ ์์น ๋ฆฌ๋ทฐ, ์ํคํ ์ฒ ์์น ์ ๊ฒ, ํ๋ก์ธ์ค ์์น ์ ๊ฒ, ํ ์คํธ ์์น ์ ๊ฒ, ํ ์คํธ ์ค๊ณ, or when other review skills need a principled foundation. Do NOT use for specific code review (use code-review), security audit (use security), or strategic decisions (use strategic-thinking).
๊ธฐ๋ฅ๋ณ QA ์ฒดํฌ๋ฆฌ์คํธ ์์ฑ, ์๋ ํ ์คํธ ์คํ, ๊ฒฐ๊ณผ ๊ธฐ๋ก. Use when QA ํ ์คํธ, ์ฒดํฌ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ, ์๋ ๊ฒ์ฆ, ๊ธฐ๋ฅ ํ์ธ, qa ์งํ, checklist. Do NOT use for automated test code (use plan-review tdd / code-review instead) or BDD spec (use plan-review bdd instead).
Searches local markdown notes and documents using ir CLI. Use when searching notes, querying documents, managing collections, or retrieving document content.
Load context from Obsidian vault (journals, session pages) and JSONL session history. Vault ์์น/๊ตฌ์กฐ๋ `documentation` skill ์ฐธ์กฐ. Temporal queries scan JSONL by date, topic queries use ir BM25. Use when "recall", "์ด์ ๋ญ ํ์ง", "what did we work on", "์ด์ ์์ ", "session history".
๊ธฐ์กด ์ฝ๋์ ์์ ํ ๋ฆฌํฉํ ๋ง. Characterization Test๋ก ๋์ ๋ณด์กดํ๋ฉฐ ๊ตฌ์กฐ ๊ฐ์
CLI command naming convention for Justfile and Makefile. Enforces GAT (group-action-target) word order, grouped listing, mandatory descriptions. Use when creating Justfile recipes, Makefile targets, or reviewing task runner configs for naming consistency. Also use when asking "what should I name this command?" for task runners. Do NOT use for npm scripts, mise tasks, or Claude Code skill naming.
AST parsing, S-expression queries, tag extraction via tree-sitter CLI. Use when parsing code into AST, extracting tags, visualizing syntax trees, or performing structural analysis beyond ast-grep.
ํ์ผ ์์กด์ฑ ๊ทธ๋ํ(dep), DB ์คํค๋ง ERD(schema), Obsidian vault ์ง์ ๊ทธ๋ํ(vault)๋ฅผ vis-network ๊ธฐ๋ฐ ์ธํฐ๋ํฐ๋ธ HTML๋ก ์๊ฐํ. Vault ์์น๋ `documentation` skill ์ฐธ์กฐ. Use when visualizing dependency graphs, import structure, circular dependencies, database structure, table relationships, ERD, vault knowledge graph, or page interconnections.
Converts Excel (.xlsx) files to Markdown tables with merged cell handling. Use when reading xlsx files, converting spreadsheets to markdown, or analyzing Excel data. Do NOT use for CSV files (read them directly) or creating Excel files.
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
Guides Claude Code setup, configuration, and operations. Use when setting up CLAUDE.md, creating rules, configuring hooks, creating slash commands, installing external skills, reviewing configuration, organizing prompt architecture, optimizing delegation strategy, managing context window, or improving Claude Code workflows. Do NOT use for creating new skills (use my-skill-creator) or building Agent SDK agents (use claude-agent-sdk).
์ฒด๊ณ์ ์์ฌ๊ฒฐ์ ํ๋ ์์ํฌ. First Principles, Trade-off ๋ถ์, Cognitive Bias ์ ๊ฒ
๋ณต์ก๋์ ๋ฐ๋ผ ASCII art ๋๋ Mermaid ๋ค์ด์ด๊ทธ๋จ์ ์ ํํ์ฌ ์์ฑ. Use when visualizing architecture, drawing diagrams, explaining structure visually, or ๋์ํ/๋ค์ด์ด๊ทธ๋จ ์์ฒญ ์. ์ค๊ฐ ๋ณต์ก๋๋ ASCII art ์ฐ์ .
Performs small structural code cleanups (tidyings). Use when preparing code changes, removing dead code, reducing nesting, or cleaning up before feature work.
๋ฐฉํฅ ์์ ์ ํธ ๊ฐ์ง ๋ฐ ์ธ์ ์ ์ฒด ํ๊ณ . Use when detecting course correction signals ("์๋/์ ๊น/๊ทผ๋ฐ"), session retrospective, or reviewing overall progress. /reflect ๋๋ "ํ๊ณ ํด์ค"๋ก ์๋ ํธ์ถ.