Communitygithub.com

ThibautMelen/agentic-ai-systems

๐Ÿ” Agentic systems explained with chickens โ€” the 2024 taxonomy + the 2026 canon (context engineering, skills, MCP, harnesses). Every pattern as a runnable, CI-checked file. Mermaid everywhere.

What is agentic-ai-systems?

agentic-ai-systems is a Claude Code agent skill that ๐Ÿ” Agentic systems explained with chickens โ€” the 2024 taxonomy + the 2026 canon (context engineering, skills, MCP, harnesses). Every pattern as a runnable, CI-checked file. Mermaid everywhere.

Works withโœ“Claude Code~Codex CLI~Cursorโœ“Antigravityโœ“OpenCode
npx skills add ThibautMelen/agentic-ai-systems

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

๐Ÿ  Home โ€บ ๐Ÿ”ง Implementation โ€บ ๐Ÿ“ฆ Components โ€บ ๐Ÿ“š Skill

โ† ๐Ÿฆด Slash Command โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿช Hook โ†’


๐Ÿ“š Skill

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


Key Characteristics

PropertyValue
InvocationSkill tool or automatic based on context
Location.claude/skills/*/SKILL.md
LoadingOn-demand when relevant
ScopeEnhances ๐Ÿ” main agent capabilities

File Structure

.claude/skills/test-driven-development/
โ””โ”€โ”€ SKILL.md
# .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

FieldRequiredDescription
nameNoSkill name (default: directory name, max 64 chars)
descriptionYesWhen to use this skill (max 1024 chars)
allowed-toolsNoRestricts tool access for this skill

Mermaid Representation

%%{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

%%{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

# .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

โ† ๐Ÿฆด Slash Command โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ—โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” ๐Ÿช Hook โ†’

๐Ÿ—ž๏ธ 2026 note: SKILL.md outgrew Claude Code โ€” it's an open spec since Dec 2025 (agentskills.io) read by 30+ platforms (Hermes, opencode, gooseโ€ฆ). What this page teaches transfers. See What Changed 2026.

Related Skills