You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
Joongheon Park
committed
docs(CONTRIBUTING): enhance guidelines for Claude Agent Skills contribution
Added a comprehensive section on contributing to Claude Agent Skills, detailing the directory structure, guidelines for improving existing skills, and steps for adding new skills. Included a contribution checklist and an updated list of existing skills to facilitate better understanding and participation in the development process.
Copy file name to clipboardExpand all lines: CONTRIBUTING_EN.md
+92Lines changed: 92 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -95,6 +95,98 @@ uv run pytest -q
95
95
- If a change affects users, update `README.md` or related guides accordingly.
96
96
- Check whether scaffold templates (`act_operator/act_operator/scaffold/`) need updates in `README.md` or `TEMPLATE_README.md`.
97
97
98
+
## Contributing to Claude Agent Skills
99
+
100
+
The Act Operator scaffold includes Skills that help Claude Agent support Cast development. This section guides you on how to improve existing Skills or add new ones.
101
+
102
+
### Skill Structure
103
+
104
+
Each Skill follows this directory structure:
105
+
106
+
```
107
+
.claude/skills/<skill-name>/
108
+
├── SKILL.md # Skill main document (required)
109
+
├── references/ # Reference documents (optional)
110
+
│ └── *.md
111
+
├── scripts/ # Utility scripts (optional)
112
+
│ └── *.py
113
+
└── assets/ # Example files (optional)
114
+
└── *.txt, *.py, etc.
115
+
```
116
+
117
+
### Improving Existing Skills
118
+
119
+
**SKILL.md Writing Guide:**
120
+
-**Required Frontmatter**: Include `name` and `description` in YAML frontmatter
121
+
```yaml
122
+
---
123
+
name: skill-name
124
+
description: Clear and concise description - include when to use this skill
125
+
---
126
+
```
127
+
-**Clear Usage Scenarios**: Specify usage scenarios with "Use this skill when:" section
128
+
-**Structured Content**: Choose appropriate structure from Workflow/Task/Reference patterns
129
+
-**Practical Examples**: Include code samples, checklists, step-by-step guides
130
+
-**Reference Links**: Mention related `references/`, `scripts/`, `assets/` files
131
+
132
+
**references/ Documents:**
133
+
- API references, best practices, pattern guides, etc.
134
+
- Write in Markdown format
135
+
- Link appropriately from the Skill's main document
136
+
137
+
**scripts/ Utilities:**
138
+
- Validation, automation, helper scripts, etc.
139
+
- Python scripts recommended
140
+
- Should be executable independently or usable within Skill context
141
+
142
+
**assets/ Examples:**
143
+
- Templates, configuration files, example code, etc.
144
+
- Real, usable examples referenced in Skill documentation
0 commit comments