Skip to content
Back to skills

Components

ASecurity

> A **Skill** is a reusable capability that provides specialized knowledge or methodology for specific task types. ---

  • 302 stars
  • 0 votes
  • 0 copies
  • 7 views
  • Added December 19, 2025
ai-agentsbashdebuggingcode-review

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned February 12, 2026

npx -y skills add ThibautMelen/agentic-ai-systems --skill components --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Components?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Components
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/thibautmelen-components/badge)](https://www.skillsdirectory.com/skills/thibautmelen-components)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
<div align="center">

[🏠 Home](../../README.md) β€Ί [πŸ”§ Implementation](../README.md) β€Ί [πŸ“¦ Components](./) β€Ί **πŸ“š Skill**

[← 🦴 Slash Command](slash-command.md) ━━━━━━━━━━━━━━━━━━━━━●━━━━━━━━━━━━━━ [πŸͺ Hook β†’](hook.md)

</div>

---

# πŸ“š Skill

> A **Skill** is a reusable capability that provides specialized knowledge or methodology for specific task types.

---

## Key Characteristics

| Property | Value |
|----------|-------|
| **Invocation** | Skill tool or automatic based on context |
| **Location** | `.claude/skills/*/SKILL.md` |
| **Loading** | On-demand when relevant |
| **Scope** | Enhances πŸ” main agent capabilities |

---

## File Structure

```bash
.claude/skills/test-driven-development/
└── SKILL.md
```

```markdown
# .claude/skills/test-driven-development/SKILL.md

---
description: Use when implementing features - write tests first, then code
---

# Test-Driven Development Skill

## Methodology
1. RED: Write a failing test
2. GREEN: Write minimal code to pass
3. REFACTOR: Clean up while tests pass
```

> **Note**: Skill name from directory name. Frontmatter: `name` (optional), `description` (required), `allowed-tools` (optional).

---

## Frontmatter Reference

| Field | Required | Description |
|-------|----------|-------------|
| `name` | No | Skill name (default: directory name, max 64 chars) |
| `description` | Yes | When to use this skill (max 1024 chars) |
| `allowed-tools` | No | Restricts tool access for this skill |

---

## Mermaid Representation

```mermaid
%%{init: {'theme': 'base', 'themeVariables': {'lineColor': '#64748b'}}}%%
flowchart TB
    classDef user fill:#6366f1,stroke:#4f46e5,stroke-width:2px,color:#ffffff
    classDef main fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
    classDef skill fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
    classDef decision fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#ffffff

    REQ["πŸ™‹β€β™€οΈπŸ“₯ User Request"]:::user --> CHECK{"πŸ“š Skill Applicable?"}:::decision
    CHECK -->|Yes| LOAD["πŸ“š Load Skill"]:::skill
    CHECK -->|No| DIRECT["πŸ”βš‘ Direct Execution"]:::main
    LOAD --> APPLY["πŸ”πŸ“š Apply Methodology"]:::main
    APPLY --> EXEC["πŸ”βš‘ Execute with Skill"]:::main
    EXEC --> RESULT["πŸ’β€β™€οΈπŸ“€ Enhanced Result"]
    DIRECT --> RESULT
```

---

## How Skills Work

1. **Detection**: Claude analyzes the request context
2. **Matching**: Compares against skill descriptions
3. **Loading**: Injects skill content into context
4. **Application**: Follows methodology during execution

---

## Progressive Skills Mechanism

```mermaid
%%{init: {'theme': 'base', 'themeVariables': {'lineColor': '#64748b'}}}%%
flowchart TB
    classDef main fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
    classDef skill fill:#8b5cf6,stroke:#7c3aed,stroke-width:2px,color:#ffffff
    classDef decision fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#ffffff

    REQ["πŸ™‹β€β™€οΈπŸ“₯ User Request"] --> MA["πŸ” Main Agent"]:::main
    MA --> CHECK{"πŸ“š Match Skills?"}:::decision

    CHECK -->|TDD Task| TDD["πŸ“š test-driven-development"]:::skill
    CHECK -->|Debug Task| DEBUG["πŸ“š systematic-debugging"]:::skill
    CHECK -->|Review Task| REVIEW["πŸ“š code-review"]:::skill
    CHECK -->|None| DIRECT[Direct Execution]

    TDD --> EXEC["βœ… Enhanced Execution"]
    DEBUG --> EXEC
    REVIEW --> EXEC
    DIRECT --> EXEC
```

---

## Example Skill Content

```markdown
# .claude/skills/systematic-debugging/SKILL.md

---
description: Use when debugging errors or unexpected behavior - systematic root cause analysis
---

# Systematic Debugging

## Process
1. **Reproduce**: Confirm the issue is reproducible
2. **Isolate**: Narrow down to smallest failing case
3. **Hypothesize**: Form theories about cause
4. **Test**: Verify each hypothesis
5. **Fix**: Apply minimal fix
6. **Verify**: Confirm fix works without regressions
```

---

## Tips

- Write clear, actionable descriptions
- Include step-by-step methodologies
- Document when to use (and when NOT to use)
- Keep skills focused on single concerns

---

<div align="center">

[← 🦴 Slash Command](slash-command.md) ━━━━━━━━━━━━━━━━━━━━━●━━━━━━━━━━━━━━ [πŸͺ Hook β†’](hook.md)

</div>

Files in this skill

  • README.md4 KB
  • hook.md6.1 KB
  • skill.md4.3 KB
  • slash-command.md2.9 KB
  • subagent.md7.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…