Files
our-claude-skills/custom-skills/10-ourdigital-skill-creator/code/SKILL.md
Andrew Yim 0bc24d00b9 feat: Add OurDigital custom skills package (10 skills)
Complete implementation of OurDigital skills with dual-platform support
(Claude Desktop + Claude Code) following standardized structure.

Skills created:
- 01-ourdigital-brand-guide: Brand reference & style guidelines
- 02-ourdigital-blog: Korean blog drafts (blog.ourdigital.org)
- 03-ourdigital-journal: English essays (journal.ourdigital.org)
- 04-ourdigital-research: Research prompts & workflows
- 05-ourdigital-document: Notion-to-presentation pipeline
- 06-ourdigital-designer: Visual/image prompt generation
- 07-ourdigital-ad-manager: Ad copywriting & keyword research
- 08-ourdigital-trainer: Training materials & workshop planning
- 09-ourdigital-backoffice: Quotes, proposals, cost analysis
- 10-ourdigital-skill-creator: Meta skill for creating new skills

Features:
- YAML frontmatter with "ourdigital" or "our" prefix triggers
- Standardized directory structure (code/, desktop/, shared/, docs/)
- Shared environment setup (_ourdigital-shared/)
- Comprehensive reference documentation
- Cross-skill integration support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 16:50:17 +07:00

171 lines
3.8 KiB
Markdown

---
name: ourdigital-skill-creator
description: |
Meta skill for creating OurDigital Claude Skills in Code environment.
Activated with "ourdigital" keyword + skill creation requests.
Triggers:
- "ourdigital 스킬 만들기", "ourdigital skill creator"
- "create ourdigital skill", "new ourdigital skill"
Features:
- Skill suitability evaluation
- Interactive requirements gathering
- Directory/file generation
- Notion history sync
version: "1.0"
author: OurDigital
environment: Code
---
# OurDigital Skill Creator (Code)
Create and manage OurDigital Claude Skills with automated scaffolding.
## Activation
Only when "ourdigital" + skill-related request:
- "ourdigital 스킬 만들어줘"
- "create ourdigital skill for X"
## Quick Start
```bash
# Initialize new skill
python shared/scripts/init_skill.py {skill-name} --number XX
# Validate skill structure
python shared/scripts/validate_skill.py XX-ourdigital-{skill-name}
# Sync to Notion
python shared/scripts/sync_notion.py XX-ourdigital-{skill-name} --action=create
```
## Workflow
### 1. Suitability Check
Before creating, evaluate:
| Criterion | Pass? |
|-----------|-------|
| Clear trigger (includes "ourdigital") | |
| Focused scope (1-3 functions) | |
| Reusable resources needed | |
| Domain-specific knowledge | |
| No overlap with existing skills | |
≥3 passes → proceed with creation.
### 2. Requirements Q&A
Ask in sequence:
1. **Purpose**: Core function of the skill?
2. **Trigger**: When should it activate? (must include "ourdigital")
3. **Tools**: External APIs, MCPs, or scripts needed?
4. **Output**: Expected deliverables?
5. **Environment**: Desktop, Code, or Both?
### 3. Generate Structure
Create directories and files:
```bash
mkdir -p XX-ourdigital-{name}/{code,desktop,shared/{references,templates,scripts},docs/logs}
```
Generate files:
- `desktop/SKILL.md` - MCP-focused version
- `code/SKILL.md` - Action-oriented version
- `shared/references/` - Common documentation
- `docs/CHANGELOG.md` - Initial changelog
- `README.md` - Skill overview
### 4. YAML Frontmatter
Apply standard template:
```yaml
---
name: ourdigital-{skill-name}
description: |
[One-line purpose]
Activated with "ourdigital" keyword.
Triggers:
- "ourdigital {keyword1}"
- "ourdigital {keyword2}"
Features:
- Feature 1
- Feature 2
version: "1.0"
author: OurDigital
environment: Code
---
```
### 5. Validation Checklist
- [ ] Directory structure matches template
- [ ] SKILL.md in both code/ and desktop/
- [ ] "ourdigital" in description triggers
- [ ] Body content 800-1,200 words
- [ ] CHANGELOG.md initialized
- [ ] No conflicts with existing skills
### 6. Notion Sync
Record creation to Working with AI database:
```python
# Properties
{
"Name": "ourdigital-{skill-name} v1.0",
"Status": "Done",
"AI used": "Claude Code",
"AI summary": "Skill description"
}
```
## Scripts
| Script | Purpose |
|--------|---------|
| `init_skill.py` | Scaffold new skill directory |
| `validate_skill.py` | Check skill structure |
| `sync_notion.py` | Sync to Notion database |
## Skill Categories
| Number | Category |
|--------|----------|
| 01-09 | OurDigital Core |
| 10 | Meta (this skill) |
| 11-19 | SEO |
| 20-29 | GTM/Analytics |
| 31-39 | Notion |
| 40-49 | Jamie Clinic |
## Files Reference
```
10-ourdigital-skill-creator/
├── code/SKILL.md # This file
├── desktop/SKILL.md # Desktop version
├── shared/
│ ├── references/
│ │ ├── suitability-criteria.md
│ │ └── skill-patterns.md
│ ├── templates/
│ │ └── skill-template/
│ └── scripts/
│ ├── init_skill.py
│ ├── validate_skill.py
│ └── sync_notion.py
└── docs/
├── CHANGELOG.md
└── logs/
```