AGENTS / GITHUB / agentic-design-patterns-skills
githubinferredactive

agentic-design-patterns-skills

provenance:github:hajekim/agentic-design-patterns-skills
WHAT THIS AGENT DOES

This agent library provides a collection of skills designed to help developers build sophisticated AI agents using established design patterns. It offers 28 pre-built skills covering foundational and advanced agentic techniques, streamlining the development process. The skills are compatible with multiple platforms including Gemini CLI, Antigravity, and Claude Code, making them versatile for different development environments. Developers can leverage these skills to create agents that communicate with each other, optimize resource usage, and explore new possibilities. The library utilizes Google ADK, LangChain, and CrewAI, and supports multilingual triggers for broader accessibility. It simplifies agent creation by providing a structured workflow and pre-configured components.

PROBLEM IT SOLVES

Building complex AI agents can be time-consuming and require significant expertise in agentic design patterns. This library solves that problem by providing a ready-to-use collection of skills, allowing developers to quickly prototype and deploy agents without needing to build everything from scratch.

View Source ↗First seen 2mo agoNot yet hireable

CAPABILITIES & CONSTRAINTS

TECH & STACK
pythonlangchaingeminiagenticgoogle-genaiadkcrewaicli
README
# Agentic Design Patterns Skills

A comprehensive skill library for building AI agents using proven agentic design patterns. Each skill follows the structured **DEFINE → PLAN → ACTION** workflow and is compatible with both **Gemini CLI / Antigravity** and **Claude Code**.

## Overview

This library contains **28 skills** covering the full spectrum of agentic design patterns — from foundational patterns (Prompt Chaining, Routing, Parallelization) to advanced patterns (A2A Communication, Resource-Aware Optimization, Exploration & Discovery) and appendix skills covering tools, frameworks, and reasoning engines.

All skills are implemented with:
- **Google ADK** (Agent Developer Kit) as the primary framework
- **LangChain / LangGraph** as secondary implementations
- **CrewAI** for multi-agent collaboration patterns
- **Gemini API** (`gemini-2.5-flash`) as the default LLM
- **Multilingual triggers** (English / Korean / Japanese / Chinese) for auto-activation across language preferences

## Platform Compatibility

This skill library works with both AI CLI platforms without any content modification.

| Feature | Gemini CLI | Antigravity | Claude Code |
|---------|------------|-------------|-------------|
| **Workspace skill path** | `.gemini/skills/<name>/` or `.agents/skills/<name>/` | `.agents/skills/<name>/` | `.claude/skills/<name>/` |
| **User skill path** | `~/.gemini/skills/<name>/` or `~/.agents/skills/<name>/` | `~/.agents/skills/<name>/` | `~/.claude/skills/<name>/` |
| **Auto-activation** | Semantic: model reads description and decides autonomously | Description keyword pattern matching | Semantic judgment (language-agnostic) |
| **Context loading** | Progressive disclosure — only name+description loaded until activated | Full SKILL.md loaded on match | Full SKILL.md loaded on activation |
| **Manual invocation** | `/skills link`, `gemini skills install` | `@skills/<name>/SKILL.md` reference | `/skill-name` slash command |
| **`name:` field** | Unique skill identifier | Trigger identifier | Registered as `/slash-command` name |
| **`description:` field** | When to activate (semantic match) | Trigger phrase list (keyword match) | Basis for semantic activation |
| **`version:` field** | Used | Used | Ignored silently (no error) |
| **Content compatibility** | ✅ Fully compatible | ✅ Fully compatible | ✅ Fully compatible |

> **Key insight**: Skill file content is identical across all platforms. The differences are only in **registration path**, **activation mechanism**, and **context loading strategy**.

> **Path note**: `.agents/skills/` is the cross-tool generic alias officially supported by Gemini CLI. Antigravity uses `.agents/skills/` as its standard path. Within the same scope, `.agents/skills/` takes precedence over `.gemini/skills/`.

## Quick Start

### Step 1 — Install Dependencies

```bash
# Install Python packages
pip install google-genai google-adk langchain langchain-google-genai
pip install langgraph crewai chromadb fastapi uvicorn
pip install langchain-chroma langchain-text-splitters

# Set your API key
export GOOGLE_API_KEY="your-api-key-here"
```

### Step 2 — Platform Setup

#### Gemini CLI

Gemini CLI manages skills with the `gemini skills` command and discovers them from two scopes:

**Option A — User-level install (available in all projects):**
```bash
# Link all 28 skills at once (creates symlinks in ~/.gemini/skills/)
gemini skills link /path/to/agentic-design-patterns-skills/skills

# Verify discovery
gemini skills list
```

**Option B — Workspace install (current project only):**
```bash
# Link to the project scope (.gemini/skills/ or .agents/skills/)
gemini skills link /path/to/agentic-design-patterns-skills/skills --scope workspace

# Or create symlinks manually
mkdir -p .gemini/skills
ln -s /path/to/agentic-design-patterns-skills/skills/* .gemini/skills/
```

**Option C — Install specific skills from Git:**
```bash
# Install individual skills by subdirectory
gemini skills install https://github.com/your-org/agentic-design-patterns-skills.git --path skills/prompt-chaining
gemini skills install https://github.com/your-org/agentic-design-patterns-skills.git --path skills/planning
```

**Option D — Install all skills from Git (workspace scope):**
```bash
gemini skills install https://github.com/your-org/agentic-design-patterns-skills.git --scope workspace
```

**Verify and manage skills in an interactive session:**
```
/skills list              → show all discovered skills and their status
/skills reload            → refresh after adding new skills
/skills disable planning  → temporarily disable a skill
/skills enable planning   → re-enable a disabled skill
```

#### Antigravity

```bash
# Clone the repository
git clone https://github.com/your-org/agentic-design-patterns-skills.git

# Option A — Workspace install (.agents/skills/ — cross-tool standard path)
mkdir -p .agents/skills
ln -s /path/to/agentic-design-patterns-skills/skills/* .agents/skills/

# Option B — User-level install (~/.agents/skills/)
mkdir -p ~/.agents/skills
ln -s /path/to/agentic-design-patterns-skills/skills/* ~/.agents/skills/

# Verify by typing a trigger phrase; the matching skill activates:
#   "Build a multi-step agent pipeline"   → Prompt Chaining
#   "에이전트 병렬 실행하고 싶어"          → Parallelization
```

#### Claude Code

Claude Code reads skills from `.claude/skills/`. Choose the installation scope that fits your workflow.

**Option A — Global install (available in all projects):**
```bash
# Symlink all 28 skills at once
ln -s "$(pwd)/skills/"* ~/.claude/skills/

# After this, type / in Claude Code to see all registered slash commands:
#   /prompt-chaining, /planning, /reflection, /tool-use ...
```

**Option B — Project-level install (current project only):**
```bash
# Run from the project root
mkdir -p .claude/skills
ln -s "$(pwd)/skills/"* .claude/skills/
```

**Option C — Selective install (specific skills only):**
```bash
# Register only the skills you need
ln -s "$(pwd)/skills/prompt-chaining" ~/.claude/skills/
ln -s "$(pwd)/skills/planning"        ~/.claude/skills/
ln -s "$(pwd)/skills/reflection"      ~/.claude/skills/
```

**Option D — No install, direct file reference:**
```
# Reference any skill inline without installation
@skills/prompt-chaining/SKILL.md Please design a pipeline using this skill.
```

**Optional: Claude Code-specific frontmatter fields**

The base format works as-is. To leverage additional Claude Code features, extend the frontmatter:

```yaml
---
name: planning
description: "복잡한 작업 계획", "plan complex tasks", ...
version: 1.0.0
# Claude Code-only fields below (ignored by Antigravity)
context: fork                              # Run in an isolated subagent
allowed-tools: Read, Grep, Bash(python *)  # Tools usable without a permission prompt
argument-hint: "[goal description]"        # Autocomplete hint: /planning [goal]
---
```

## Agent Complexity Levels

Every skill maps to one of four complexity levels. Use this framework to select the right patterns for your agent's scope:

| Level | Name | Characteristics | Key Skills |
|-------|------|-----------------|------------|
| **Level 0** | Core Reasoning Engine | Single-model calls, sequential decomposition, no external tools | Prompt Chaining, Reflection |
| **Level 1** | Connected Problem-Solver | Tool use, external APIs, RAG, memory integration | Tool Use, RAG, Memory Management, MCP |
| **Level 2** | Strategic Problem-Solver | Multi-step planning, adaptive decision-making, self-correction | Planning, Routing, Guardrails, Evaluation |
| **Level 3** | Collaborative Multi-Agent | Multiple specialized agents, inter-agent communication protocols | Multi-Agent Collaboration, A2A, Parallelization |

> **Start at Level 0, add complexity only when needed.** Most production agents operate at Level 1–2.

## Skill Directory

### Part One: Core Patterns (Chapters 1–7)

| Skill | Level | Description | When to Use |
|-------|-------|-------------|-------------|
| [Prompt Chaining](ski

[truncated…]

PUBLIC HISTORY

First discoveredMar 28, 2026

IDENTITY

inferred

Identity inferred from code signals. No PROVENANCE.yml found.

Is this yours? Claim it →

METADATA

platformgithub
first seenMar 26, 2026
last updatedMar 27, 2026
last crawled1 months ago
version

README BADGE

Add to your README:

![Provenance](https://getprovenance.dev/api/badge?id=provenance:github:hajekim/agentic-design-patterns-skills)