一键导入
cl-library-craft
Analyze and generate idiomatic Common Lisp libraries following patterns from Edi Weitz, Marijn Haverbeke, and Eitaro Fukamachi
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Analyze and generate idiomatic Common Lisp libraries following patterns from Edi Weitz, Marijn Haverbeke, and Eitaro Fukamachi
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | cl-library-craft |
| description | Analyze and generate idiomatic Common Lisp libraries following patterns from Edi Weitz, Marijn Haverbeke, and Eitaro Fukamachi |
A comprehensive skill for analyzing and creating idiomatic Common Lisp libraries.
This skill enables AI assistants to:
This skill is organized into sub-skills for better context management. Read only the sub-skills relevant to your task.
analyze/SKILL.md
Use when: "Analyze this CL library", "What patterns does X use?", "Compare these libraries"
write/SKILL.md
Use when: "Create a CL library for...", "Generate a Lisp package", "Scaffold a CL project"
guide/ # Design pattern guides
templates/ # Code templates
analyses/ # Library analyses
| User Request | Sub-Skill to Read |
|---|---|
| "Analyze the library at..." | analyze/SKILL.md |
| "What patterns does X use?" | analyze/SKILL.md + analyses/ |
| "Create a CL library for..." | write/SKILL.md |
| "Write a Common Lisp package" | write/SKILL.md |
| "How should I structure..." | guide/ files |
| "Show me the template for..." | templates/ files |
cl-library-craft/
├── SKILL.md # This file - routing
├── analyze/
│ └── SKILL.md # Library analysis sub-skill
├── write/
│ └── SKILL.md # Library generation sub-skill
├── guide/
│ ├── 00-philosophy.md
│ ├── 01-project-structure.md
│ ├── 02-asdf-systems.md
│ ├── 03-package-design.md
│ ├── 04-api-design.md
│ ├── 05-error-handling.md
│ ├── 06-documentation.md
│ ├── 07-portability.md
│ ├── 08-testing.md
│ ├── 09-pattern-matrix.md
│ ├── 10-author-styles.md
│ └── 11-sbcl-optimizations.md
├── templates/
│ ├── edi-weitz.md # Traditional flat style
│ ├── fukamachi.md # Modern src/ style
│ ├── haverbeke.md # Multi-system layered
│ ├── minimal.md # Smallest possible
│ └── snippets.md # Common code patterns
└── analyses/
├── edi-weitz/
│ ├── hunchentoot.md
│ ├── cl-ppcre.md
│ ├── drakma.md
│ └── cl-who.md
├── marijn-haverbeke/
│ └── postmodern.md
├── fukamachi/
│ └── libraries.md
└── portability/
└── libraries.md
User: "Analyze the patterns in Hunchentoot"
analyze/SKILL.mdanalyses/edi-weitz/hunchentoot.mdUser: "Create a CL library for parsing TOML files"
write/SKILL.mdtemplates/edi-weitz.mdUser: "How should I handle errors in CL?"
guide/05-error-handling.mdanalyses/ for examplesThese guides are built from analysis of exemplary CL libraries by:
The patterns reflect real-world, battle-tested conventions from the CL community.