Dbg
theodo-group/debug-that
Debug applications using the dbg CLI debugger. An agent skill from theodo-group/debug-that.
Debugging workflows for Python (pdb, debugpy), Go (delve), Rust (lldb), and Node.js, including container debugging (kubectl debug, ephemeral containers) and production-safe debugging techniques with…
$ npx skills add ancoleman/ai-design-components --skill debugging-techniques -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ancoleman/ai-design-components debugging-techniques --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/debugging-techniques .claude/skills/debugging-techniques && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "debugging-techniques" agent skill from https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniques into .claude/skills/debugging-techniques/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debugging-techniques", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniquesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ancoleman/ai-design-components --skill debugging-techniques -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ancoleman/ai-design-components debugging-techniques --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/debugging-techniques .agents/skills/debugging-techniques && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "debugging-techniques" agent skill from https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniques into .agents/skills/debugging-techniques/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debugging-techniques", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ancoleman/ai-design-components --skill debugging-techniques -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ancoleman/ai-design-components debugging-techniques --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/debugging-techniques .cursor/skills/debugging-techniques && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "debugging-techniques" agent skill from https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniques into .cursor/skills/debugging-techniques/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debugging-techniques", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ancoleman/ai-design-components.git --path skills/debugging-techniques--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ancoleman/ai-design-components --skill debugging-techniques -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ancoleman/ai-design-components debugging-techniques --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/debugging-techniques .gemini/skills/debugging-techniques && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "debugging-techniques" agent skill from https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniques into .gemini/skills/debugging-techniques/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debugging-techniques", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ancoleman/ai-design-components debugging-techniquesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ancoleman/ai-design-components --skill debugging-techniques -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/debugging-techniques .github/skills/debugging-techniques && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "debugging-techniques" agent skill from https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniques into .github/skills/debugging-techniques/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debugging-techniques", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ancoleman/ai-design-components --skill debugging-techniques -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ancoleman/ai-design-components debugging-techniques --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ancoleman/ai-design-components.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/debugging-techniques .opencode/skills/debugging-techniques && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "debugging-techniques" agent skill from https://github.com/ancoleman/ai-design-components/tree/main/skills/debugging-techniques into .opencode/skills/debugging-techniques/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "debugging-techniques", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
debugging-techniquesDebugging workflows for Python (pdb, debugpy), Go (delve), Rust (lldb), and Node.js, including container debugging (kubectl debug, ephemeral containers) and production-safe debugging techniques with…
Debugging Techniques is an agent skill from ancoleman/ai-design-components. Debugging workflows for Python (pdb, debugpy), Go (delve), Rust (lldb), and Node.js, including container debugging (kubectl debug, ephemeral containers) and production-safe debugging techniques with distributed tracing and correlation IDs. Use when setting breakpoints, debugging containers/pods, remote debugging, or production debugging.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `examples/python-pdb-example.md`, `outputs.yaml` and `references/container-debugging.md`).
It sits in Development, covering Debugging, Container orchestration and Responsive design. It works with Kubernetes, Python, Rust and Node.js. The repository describes itself as: Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 76551b7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
kubectlnodepippytestgocargodockercurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use kubectl, pip, docker and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Debugging Techniques loads about 3.3k tokens when it runs, and up to ~23k if it reads all its reference files. Until then it costs about 90 tokens; SKILL.md has 1,027 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from ancoleman/ai-design-components at commit 76551b7, republished under its MIT licence (© ancoleman). 1,027 words, ~3,330 tokens.
.claude/skills/debugging-techniques/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Provides systematic debugging workflows for local, remote, container, and production environments across Python, Go, Rust, and Node.js. Covers interactive debuggers, container debugging with ephemeral containers, and production-safe techniques using correlation IDs and distributed tracing.
Trigger this skill for:
Built-in: pdb
# Python 3.7+
def buggy_function(x, y):
breakpoint() # Stops execution here
return x / y
# Older Python
import pdb
pdb.set_trace()Essential pdb commands:
list (l) - Show code around current linenext (n) - Execute current line, step over functionsstep (s) - Execute current line, step into functionscontinue (c) - Continue until next breakpointprint var (p) - Print variable valuewhere (w) - Show stack tracequit (q) - Exit debuggerEnhanced tools:
ipdb - Enhanced pdb with tab completion, syntax highlighting (pip install ipdb)pudb - Terminal GUI debugger (pip install pudb)debugpy - VS Code integration (included in Python extension)Debugging tests:
pytest --pdb # Drop into debugger on test failureFor detailed Python debugging patterns, see references/python-debugging.md.
Delve - Official Go debugger
Installation:
go install github.com/go-delve/delve/cmd/dlv@latestBasic usage:
dlv debug main.go # Debug main package
dlv test github.com/me/pkg # Debug test suite
dlv attach <pid> # Attach to running process
dlv debug -- --config prod.yaml # Pass argumentsEssential commands:
break main.main (b) - Set breakpoint at functionbreak file.go:10 (b) - Set breakpoint at linecontinue (c) - Continue executionnext (n) - Step overstep (s) - Step intoprint x (p) - Print variablegoroutine (gr) - Show current goroutinegoroutines (grs) - List all goroutinesgoroutines -t - Show goroutine stacktracesstack (bt) - Show stack traceGoroutine debugging:
(dlv) goroutines # List all goroutines
(dlv) goroutines -t # Show stacktraces
(dlv) goroutines -with user # Filter user goroutines
(dlv) goroutine 5 # Switch to goroutine 5For detailed Go debugging patterns, see references/go-debugging.md.
LLDB - Default Rust debugger
Compilation:
cargo build # Debug build includes symbols by defaultUsage:
rust-lldb target/debug/myapp # LLDB wrapper for Rust
rust-gdb target/debug/myapp # GDB wrapper (alternative)Essential LLDB commands:
breakpoint set -f main.rs -l 10 - Set breakpoint at linebreakpoint set -n main - Set breakpoint at functionrun (r) - Start programcontinue (c) - Continue executionnext (n) - Step overstep (s) - Step intoprint variable (p) - Print variableframe variable (fr v) - Show local variablesbacktrace (bt) - Show stack tracethread list - List all threadsVS Code integration:
vadimcn.vscode-lldb)launch.json for Rust projectsFor detailed Rust debugging patterns, see references/rust-debugging.md.
Built-in: node --inspect
Basic usage:
node --inspect-brk app.js # Start and pause immediately
node --inspect app.js # Start and run
node --inspect=0.0.0.0:9229 app.js # Specify host/portChrome DevTools:
chrome://inspectVS Code integration:
Configure launch.json:
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js"
}Docker debugging:
EXPOSE 9229
CMD ["node", "--inspect=0.0.0.0:9229", "app.js"]For detailed Node.js debugging patterns, see references/nodejs-debugging.md.
When to use:
Basic usage:
# Add ephemeral debugging container
kubectl debug -it <pod-name> --image=nicolaka/netshoot
# Share process namespace (see other container processes)
kubectl debug -it <pod-name> --image=busybox --share-processes
# Target specific container
kubectl debug -it <pod-name> --image=busybox --target=appRecommended debugging images:
nicolaka/netshoot (~380MB) - Network debugging (curl, dig, tcpdump, netstat)busybox (~1MB) - Minimal shell and utilitiesalpine (~5MB) - Lightweight with package managerubuntu (~70MB) - Full environmentNode debugging:
kubectl debug node/<node-name> -it --image=ubuntuDocker container debugging:
docker exec -it <container-id> sh
# If no shell available
docker run -it --pid=container:<container-id> \
--net=container:<container-id> \
busybox shFor detailed container debugging patterns, see references/container-debugging.md.
Golden rules:
1. Structured Logging
import logging
import json
logger = logging.getLogger(__name__)
logger.info(json.dumps({
"event": "user_login_failed",
"user_id": user_id,
"error": str(e),
"correlation_id": request_id
}))2. Correlation IDs (Request Tracing)
func handleRequest(w http.ResponseWriter, r *http.Request) {
correlationID := r.Header.Get("X-Correlation-ID")
if correlationID == "" {
correlationID = generateUUID()
}
ctx := context.WithValue(r.Context(), "correlationID", correlationID)
log.Printf("[%s] Processing request", correlationID)
}3. Distributed Tracing (OpenTelemetry)
from opentelemetry import trace
tracer = trace.get_tracer(__name__)
def process_order(order_id):
with tracer.start_as_current_span("process_order") as span:
span.set_attribute("order.id", order_id)
span.add_event("Order validated")4. Error Tracking Platforms
Production debugging workflow:
For detailed production debugging patterns, see references/production-debugging.md.
| Language | Primary Tool | Installation | Best For |
|---|---|---|---|
| Python | pdb | Built-in | Simple scripts, server environments |
| ipdb | pip install ipdb | Enhanced UX, IPython users | |
| debugpy | VS Code extension | IDE integration, remote debugging | |
| Go | delve | go install github.com/go-delve/delve/cmd/dlv@latest | All Go debugging, goroutines |
| Rust | rust-lldb | System package | Mac, Linux, MSVC Windows |
| rust-gdb | System package | Linux, prefer GDB | |
| Node.js | node --inspect | Built-in | All Node.js debugging, Chrome DevTools |
| Scenario | Recommended Technique | Tools |
|---|---|---|
| Local development | Interactive debugger | pdb, delve, lldb, node --inspect |
| Bug in test | Test-specific debugging | pytest --pdb, dlv test, cargo test |
| Remote server | SSH tunnel + remote attach | VS Code Remote, debugpy |
| Container (local) | docker exec -it | sh/bash + debugger |
| Kubernetes pod | Ephemeral container | kubectl debug --image=nicolaka/netshoot |
| Distroless image | Ephemeral container (required) | kubectl debug with busybox/alpine |
| Production issue | Log analysis + error tracking | Structured logs, Sentry, correlation IDs |
| Goroutine deadlock | Goroutine inspection | delve goroutines -t |
| Crashed process | Core dump analysis | gdb core, lldb -c core |
| Distributed failure | Distributed tracing | OpenTelemetry, Jaeger, correlation IDs |
| Race condition | Race detector + debugger | go run -race, cargo test |
Before debugging in production:
Python:
pytest --pdb # Drops into pdb on failureGo:
dlv test github.com/user/project/pkg
(dlv) break TestMyFunction
(dlv) continueRust:
cargo test --no-run
rust-lldb target/debug/deps/myapp-<hash>
(lldb) breakpoint set -n test_name
(lldb) run test_nameScenario: Pod with distroless image, network issue
# Step 1: Check pod status
kubectl get pod my-app-pod -o wide
# Step 2: Check logs first
kubectl logs my-app-pod
# Step 3: Add ephemeral container if logs insufficient
kubectl debug -it my-app-pod --image=nicolaka/netshoot
# Step 4: Inside debug container, investigate
curl localhost:8080
netstat -tuln
nslookup api.example.comScenario: API returning 500 errors
# Step 1: Check error tracking (Sentry)
# - Find error details, stack trace
# - Copy correlation ID from error report
# Step 2: Search logs for correlation ID
# In log aggregation tool (ELK, Splunk):
# correlation_id:"abc-123-def"
# Step 3: View distributed trace
# In tracing tool (Jaeger, Datadog):
# Search by correlation ID, review span timeline
# Step 4: Reproduce in staging
# Use production data (sanitized) if needed
# Add additional logging if needed
# Step 5: Fix and deploy
# Create feature flag for gradual rollout
# Deploy to canary environment first
# Monitor error rates closelyFor language-specific deep dives:
references/python-debugging.md - pdb, ipdb, pudb, debugpy detailed guidereferences/go-debugging.md - Delve CLI, goroutine debugging, conditional breakpointsreferences/rust-debugging.md - LLDB vs GDB, ownership debugging, macro debuggingreferences/nodejs-debugging.md - node --inspect, Chrome DevTools, Docker debuggingFor environment-specific patterns:
references/container-debugging.md - kubectl debug, ephemeral containers, node debuggingreferences/production-debugging.md - Structured logging, correlation IDs, OpenTelemetry, error trackingFor decision support:
references/decision-trees.md - Expanded debugging decision frameworksFor hands-on examples:
examples/ - Step-by-step debugging sessions for each languageFor authentication patterns, see the auth-security skill.
For performance profiling (complementary to debugging), see the performance-engineering skill.
For Kubernetes operations (kubectl debug is part of), see the kubernetes-operations skill.
For test debugging strategies, see the testing-strategies skill.
For observability setup (logging, tracing), see the observability skill.
© ancoleman, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (references) in skills/debugging-techniques of ancoleman/ai-design-components.
Open the folder on GitHubat commit 76551b7
Debugging Techniques next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Debugging Techniques this skillancoleman/ai-design-components | 526 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Dbgtheodo-group/debug-that | 158 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Nemo Relay Migrate From FlowNVIDIA/NeMo-Relay | 192 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Asdfjjmartres/opencode | 133 | 1 repos | ~2.1k | Automated safety check: Notes | MIT | |
| Opentelemetrygrafana/skills | 279 | — | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Dockerkid-sid/claude-spellbook | 189 | — | ~2.5k | Automated safety check: Notes | MIT |
theodo-group/debug-that
Debug applications using the dbg CLI debugger. An agent skill from theodo-group/debug-that.
NVIDIA/NeMo-Relay
A skill your agent uses when migrating applications, examples, integrations, documentation, manifests, or repository code from NeMo Flow to NeMo Relay across Python, Rust, Node.js, Go, C FFI, CLI…
jjmartres/opencode
A skill your agent uses whenever the user wants to install, configure, or use asdf (asdf-vm), the universal version manager.
grafana/skills
Instrument any app with OpenTelemetry and ship metrics / logs / traces to Grafana Cloud or self-hosted Mimir / Loki / Tempo / Pyroscope.
kid-sid/claude-spellbook
A skill your agent uses when writing or optimizing a Dockerfile or docker-compose.yml for local dev, debugging containers that behave differently from local, or reducing image size for Python and…
inspektor-gadget/inspektor-gadget
Traces what the kernel is doing for a misbehaving pod using Inspektor Gadget's eBPF tools, tagged with namespace, pod, container and node, without changing workloads.
ancoleman/ai-design-components
Builds AI chat interfaces and conversational UI with streaming responses, context management, and multi-modal support.
ancoleman/ai-design-components
Builds form components and data collection interfaces including contact forms, registration flows, checkout processes, surveys, and settings pages.
ancoleman/ai-design-components
Builds tables and data grids for displaying tabular information, from simple HTML tables to complex enterprise data grids.
ancoleman/ai-design-components
Creates comprehensive dashboard and analytics interfaces that combine data visualization, KPI cards, real-time updates, and interactive layouts.
ancoleman/ai-design-components
Designs layout systems and responsive interfaces including grid systems, flexbox patterns, sidebar layouts, and responsive breakpoints.
ancoleman/ai-design-components
Displays chronological events and activity through timelines, activity feeds, Gantt charts, and calendar interfaces.
Works with
Categories
Debugging workflows for Python (pdb, debugpy), Go (delve), Rust (lldb), and Node.js, including container debugging (kubectl debug, ephemeral containers) and production-safe debugging techniques with…. Debugging Techniques is an agent skill from ancoleman/ai-design-components.js, including container debugging (kubectl debug, ephemeral containers) and production-safe debugging techniques with distributed tracing and correlation IDs.
Debugging Techniques fits situations like: setting breakpoints; debugging containers/pods; remote debugging; production debugging.
Run `npx skills add ancoleman/ai-design-components --skill debugging-techniques -a claude-code`. Or copy the skill folder (skills/debugging-techniques in ancoleman/ai-design-components) into .claude/skills/debugging-techniques in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ancoleman/ai-design-components --skill debugging-techniques -a codex`. Or copy the skill folder (skills/debugging-techniques in ancoleman/ai-design-components) into .agents/skills/debugging-techniques in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ancoleman/ai-design-components --skill debugging-techniques -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/debugging-techniques, .gemini/skills/debugging-techniques, .github/skills/debugging-techniques and .opencode/skills/debugging-techniques in your project.
Going by SKILL.md and its folder, Debugging Techniques needs the command-line tools its instructions call (kubectl, node, pip, pytest, go and cargo). Our summary lists: Python 3; Node.js; Docker.
SKILL.md contains no URLs. Its commands use pip, docker and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Debugging Techniques is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 20k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Debugging Techniques: Dbg (theodo-group/debug-that, 158 stars), Nemo Relay Migrate From Flow (NVIDIA/NeMo-Relay, 192 stars), Asdf (jjmartres/opencode, 133 stars) and Opentelemetry (grafana/skills, 279 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ancoleman (a GitHub user) maintains it in ancoleman/ai-design-components, which has 526 GitHub stars. The repository holds 75 skills in this directory. The repository was last updated on December 11, 2025.
Source: ancoleman/ai-design-components on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.