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>
171 lines
3.8 KiB
Markdown
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/
|
|
```
|