用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Aradotso/design-skills --skill agentic-coding-design-patterns命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
AI-powered Figma enhancement toolkit with MCP integration for design automation, icon management, and creative workflows
Decode Figma's binary Kiwi wire protocol to extract scenegraph, SVGs, and CSS from WebSocket frames, and write mutations back to live files.
Convert Figma design tokens into structured design.md for AI-assisted coding with Cursor, Claude Code, and Copilot
基于 SOC 职业分类
正在显示 SKILL.md
| name | agentic-coding-design-patterns |
| description | AI SDLC patterns catalog for working effectively with AI coding agents |
| triggers | ["how do I work better with AI coding agents","show me agentic coding patterns","what are best practices for AI-assisted development","how to structure tasks for AI agents","agentic coding design patterns","AI SDLC patterns and anti-patterns","improve my workflow with coding agents","patterns for working with AI assistants"] |
Skill by ara.so — Design Skills collection.
A comprehensive catalog of patterns and anti-patterns for working effectively with AI coding agents, inspired by the "Gang of Four" design patterns. This project documents proven approaches for task setting, context management, verification, and project organization when collaborating with AI.
The Agentic Coding Design Patterns catalog provides:
Built with HonKit as a multi-language book with print capabilities.
# Clone the repository
git clone https://github.com/mokevnin/agentic-coding-design-patterns.git
cd agentic-coding-design-patterns
# Install dependencies
npm install
# Start local development server with live reload
npm start
# Build static site to ./dist
npm run build
# Generate PDF for a specific locale (requires Calibre/ebook-convert)
npm run pdf:ru
npm run pdf:en
npm run pdf:es
book/ # Book root (HonKit)
book.json # HonKit configuration
LANGS.md # Language list for multilingual support
<locale>/ # Language-specific content (ru, en, es)
SUMMARY.md # Table of contents (groups = headings, patterns = links)
README.md # Locale landing page
<slug>.md # Individual pattern chapters (flat structure)
assets/<slug>/ # Shared diagrams and code samples
templates/<locale>/ # Localized pattern and anti-pattern templates
book/book.json){
"title": "Agentic Coding Design Patterns",
"language": "en",
"plugins": [
"theme-default",
"-sharing",
"sitemap",
"multilingual"
],
"pluginsConfig": {
"sitemap": {
"hostname": "https://mokevnin.github.io/agentic-coding-design-patterns/"
}
}
}
book/LANGS.md)* [Русский](ru/)
* [English](en/)
* [Español](es/)
Each pattern follows a consistent markdown structure:
# Pattern Name
## Context
Description of when this pattern applies
## Problem
The challenge this pattern addresses
## Solution
How to implement the pattern
## Example
Concrete code or workflow examples
## Consequences
Benefits and trade-offs
## Related Patterns
Links to similar or complementary patterns
# Use locale-specific templates
templates/en/pattern.md # English pattern template
templates/en/anti-pattern.md # English anti-pattern template
templates/ru/pattern.md # Russian pattern template
Edit book/<locale>/SUMMARY.md:
# Summary
* [Introduction](README.md)
## Task Setting Patterns
* [Clear Scope Definition](clear-scope-definition.md)
* [Incremental Task Breakdown](incremental-task-breakdown.md)
## Context Management Patterns
* [Context Window Optimization](context-window-optimization.md)
## Anti-Patterns
* [Over-Prompting](over-prompting.md)
The canonical locale is Russian (ru) — patterns are first written in Russian, then translated to English and Spanish.
book/ru/<slug>.mdbook/ru/SUMMARY.mdbook/en/<slug>.md (same slug)book/es/<slug>.md (same slug)SUMMARY.md for each localebook/assets/<slug>/<!-- In any locale, reference shared assets -->

```python
# Reference shared code samples
# See: ../assets/pattern-name/example.py
Clear Scope Definition: Define explicit boundaries, success criteria, and constraints before starting work.
Example task:
- Objective: Implement user authentication
- Scope: Email/password only, no OAuth
- Constraints: Use existing DB schema, <100 LOC
- Success: Tests pass, PR approved
Incremental Task Breakdown: Split large tasks into verifiable increments.
Phase 1: Database migration
Phase 2: Backend API endpoints
Phase 3: Frontend integration
Phase 4: Tests and documentation
Context Window Optimization: Provide relevant context without overwhelming the agent.
# Good: Targeted context
git diff main..feature -- src/auth/
# Avoid: Dumping entire codebase
cat **/*.py | pbcopy
Selective File Inclusion: Include only files relevant to the current task.
Focus files:
- src/auth/login.py (modify)
- tests/test_auth.py (add tests)
- docs/api.md (update)
Incremental Validation: Verify each step before proceeding.
# After each change
npm test
npm run lint
git diff --check
Explicit Acceptance Criteria: Define testable success conditions.
Acceptance criteria:
- [ ] All tests pass
- [ ] No linting errors
- [ ] API response time < 200ms
- [ ] Documentation updated
Flat Pattern Structure: Keep patterns as flat files for easy GitHub browsing.
book/en/
pattern-one.md
pattern-two.md
anti-pattern-one.md
Localized Templates: Provide consistent structure across languages.
cp templates/en/pattern.md book/en/new-pattern.md
# Edit book/en/new-pattern.md
# Add to book/en/SUMMARY.md
Providing excessive detail that confuses rather than clarifies.
Sharing entire codebases without filtering for relevance.
Asking for features without clear success criteria or constraints.
Moving to the next task without validating the current output.
# Clear cache and rebuild
rm -rf _book dist
npm run build
# Ensure Calibre is installed
# macOS
brew install --cask calibre
# Ubuntu/Debian
sudo apt-get install calibre
# Then generate PDF
npm run pdf:en
If a pattern exists in ru/ but not en/:
# Check SUMMARY.md for missing entries
diff book/ru/SUMMARY.md book/en/SUMMARY.md
# Copy and translate
cp book/ru/pattern.md book/en/pattern.md
# Edit book/en/pattern.md for translation
# Kill existing HonKit process
pkill -f honkit
# Restart
npm start
See CONTRIBUTING.md for detailed guidelines on:
# 1. Create pattern in canonical locale (Russian)
cp templates/ru/pattern.md book/ru/efficient-prompting.md
# 2. Edit the pattern
vim book/ru/efficient-prompting.md
# 3. Add to Russian table of contents
vim book/ru/SUMMARY.md
# Add: * [Efficient Prompting](efficient-prompting.md)
# 4. Translate to English
cp templates/en/pattern.md book/en/efficient-prompting.md
vim book/en/efficient-prompting.md
# 5. Update English TOC
vim book/en/SUMMARY.md
# 6. Preview changes
npm start
# 7. Build and verify
npm run build
This catalog helps AI coding agents understand and apply proven patterns for effective human-AI collaboration in software development.