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>
This commit is contained in:
2026-01-31 16:50:17 +07:00
parent 7d20abe811
commit 0bc24d00b9
169 changed files with 9970 additions and 741 deletions

View File

@@ -20,11 +20,11 @@ Lightweight Google Tag Manager audit tool.
```bash
# Audit GTM container
python ourdigital-custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
python custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
--url https://example.com
# With detailed dataLayer check
python ourdigital-custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
python custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
--url https://example.com --check-datalayer --output report.json
```

View File

@@ -20,15 +20,15 @@ Full GTM management with dataLayer injection and tag generation.
```bash
# Full GTM management
python ourdigital-custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
python custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
--url https://example.com --full-audit
# Generate dataLayer tag
python ourdigital-custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
python custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
--generate-tag purchase --output purchase_tag.html
# Export to Notion
python ourdigital-custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
python custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
--url https://example.com --notion-export --database DATABASE_ID
```

View File

@@ -21,15 +21,15 @@ Jamie Clinic content **generation** toolkit.
```bash
# Check content compliance
python ourdigital-custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
python custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
--input draft.md
# With detailed report
python ourdigital-custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
python custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
--input draft.md --verbose --output report.json
# Batch check
python ourdigital-custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
python custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
--dir ./drafts --output compliance_report.json
```

View File

@@ -20,15 +20,15 @@ Notion workspace management agent for organizing, restructuring, and maintaining
```bash
# Analyze database schema
python ourdigital-custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
python custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
--source-db DATABASE_ID --analyze
# Migrate with mapping
python ourdigital-custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
python custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
--source-db SOURCE_ID --target-db TARGET_ID --mapping mapping.json
# Async bulk operations
python ourdigital-custom-skills/01-notion-organizer/code/scripts/async_organizer.py \
python custom-skills/01-notion-organizer/code/scripts/async_organizer.py \
--database DATABASE_ID --operation archive --filter "Status=Done"
```

View File

@@ -20,15 +20,15 @@ Visual storytelling toolkit for blog featured images.
```bash
# Generate image prompt
python ourdigital-custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
python custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
--topic "AI identity" --mood "contemplative"
# From essay text
python ourdigital-custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
python custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
--input essay.txt --auto-extract
# Calibrate mood
python ourdigital-custom-skills/30-ourdigital-designer/code/scripts/mood_calibrator.py \
python custom-skills/30-ourdigital-designer/code/scripts/mood_calibrator.py \
--input "essay excerpt" --style "minimalist"
```

View File

@@ -20,13 +20,13 @@ Notion-to-presentation workflow for branded slides.
```bash
# Full automated workflow
python ourdigital-custom-skills/32-ourdigital-presentation/code/scripts/run_workflow.py \
python custom-skills/32-ourdigital-presentation/code/scripts/run_workflow.py \
--notion-url [NOTION_URL] --output presentation.pptx
# Step-by-step
python ourdigital-custom-skills/32-ourdigital-presentation/code/scripts/extract_notion.py [URL] > research.json
python ourdigital-custom-skills/32-ourdigital-presentation/code/scripts/synthesize_content.py research.json > synthesis.json
python ourdigital-custom-skills/32-ourdigital-presentation/code/scripts/apply_brand.py synthesis.json --output presentation.pptx
python custom-skills/32-ourdigital-presentation/code/scripts/extract_notion.py [URL] > research.json
python custom-skills/32-ourdigital-presentation/code/scripts/synthesize_content.py research.json > synthesis.json
python custom-skills/32-ourdigital-presentation/code/scripts/apply_brand.py synthesis.json --output presentation.pptx
```
## Pipeline

View File

@@ -20,17 +20,17 @@ Research-to-publication workflow for OurDigital blogs.
```bash
# Export to Ulysses
python ourdigital-custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
python custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
--input research.md --group "Blog Drafts"
# With tags
python ourdigital-custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
python custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
--input research.md \
--group "Blog Drafts" \
--tags "AI,research,draft"
# From Notion export
python ourdigital-custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
python custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
--notion-export notion_export.zip \
--group "From Notion"
```

View File

@@ -20,11 +20,11 @@ Keyword strategy and content architecture for gateway pages.
```bash
# Analyze keyword
python ourdigital-custom-skills/17-seo-gateway-architect/code/scripts/keyword_analyzer.py \
python custom-skills/17-seo-gateway-architect/code/scripts/keyword_analyzer.py \
--topic "눈 성형"
# With location targeting
python ourdigital-custom-skills/17-seo-gateway-architect/code/scripts/keyword_analyzer.py \
python custom-skills/17-seo-gateway-architect/code/scripts/keyword_analyzer.py \
--topic "눈 성형" --market "강남" --output strategy.json
```

View File

@@ -20,10 +20,10 @@ Generate SEO-optimized gateway pages from templates.
```bash
# Generate with sample data
python ourdigital-custom-skills/18-seo-gateway-builder/code/scripts/generate_pages.py
python custom-skills/18-seo-gateway-builder/code/scripts/generate_pages.py
# Custom configuration
python ourdigital-custom-skills/18-seo-gateway-builder/code/scripts/generate_pages.py \
python custom-skills/18-seo-gateway-builder/code/scripts/generate_pages.py \
--config config/services.json \
--locations config/locations.json \
--output ./pages

View File

@@ -20,15 +20,15 @@ Google Search Console data retrieval and analysis.
```bash
# Get search performance
python ourdigital-custom-skills/16-seo-search-console/code/scripts/gsc_client.py \
python custom-skills/16-seo-search-console/code/scripts/gsc_client.py \
--site https://example.com --days 28
# Query analysis
python ourdigital-custom-skills/16-seo-search-console/code/scripts/gsc_client.py \
python custom-skills/16-seo-search-console/code/scripts/gsc_client.py \
--site https://example.com --report queries --limit 100
# Page performance
python ourdigital-custom-skills/16-seo-search-console/code/scripts/gsc_client.py \
python custom-skills/16-seo-search-console/code/scripts/gsc_client.py \
--site https://example.com --report pages --output pages_report.json
```

View File

@@ -20,11 +20,11 @@ On-page SEO analysis for meta tags, headings, content, and links.
```bash
# Full page analysis
python ourdigital-custom-skills/11-seo-on-page-audit/code/scripts/page_analyzer.py \
python custom-skills/11-seo-on-page-audit/code/scripts/page_analyzer.py \
--url https://example.com/page
# Multiple pages
python ourdigital-custom-skills/11-seo-on-page-audit/code/scripts/page_analyzer.py \
python custom-skills/11-seo-on-page-audit/code/scripts/page_analyzer.py \
--urls urls.txt --output report.json
```

View File

@@ -19,11 +19,11 @@ Generate JSON-LD structured data markup from templates.
```bash
# Generate from template
python ourdigital-custom-skills/14-seo-schema-generator/code/scripts/schema_generator.py \
python custom-skills/14-seo-schema-generator/code/scripts/schema_generator.py \
--type LocalBusiness --output schema.json
# With custom data
python ourdigital-custom-skills/14-seo-schema-generator/code/scripts/schema_generator.py \
python custom-skills/14-seo-schema-generator/code/scripts/schema_generator.py \
--type Article \
--data '{"headline": "My Article", "author": "John Doe"}' \
--output article-schema.json

View File

@@ -20,15 +20,15 @@ JSON-LD structured data validation and analysis.
```bash
# Validate page schema
python ourdigital-custom-skills/13-seo-schema-validator/code/scripts/schema_validator.py \
python custom-skills/13-seo-schema-validator/code/scripts/schema_validator.py \
--url https://example.com
# Validate local file
python ourdigital-custom-skills/13-seo-schema-validator/code/scripts/schema_validator.py \
python custom-skills/13-seo-schema-validator/code/scripts/schema_validator.py \
--file schema.json
# Batch validation
python ourdigital-custom-skills/13-seo-schema-validator/code/scripts/schema_validator.py \
python custom-skills/13-seo-schema-validator/code/scripts/schema_validator.py \
--urls urls.txt --output validation_report.json
```

View File

@@ -19,15 +19,15 @@ Technical SEO audit for robots.txt and sitemap validation.
```bash
# Check robots.txt
python ourdigital-custom-skills/10-seo-technical-audit/code/scripts/robots_checker.py \
python custom-skills/10-seo-technical-audit/code/scripts/robots_checker.py \
--url https://example.com
# Validate sitemap
python ourdigital-custom-skills/10-seo-technical-audit/code/scripts/sitemap_validator.py \
python custom-skills/10-seo-technical-audit/code/scripts/sitemap_validator.py \
--url https://example.com/sitemap.xml
# Crawl sitemap URLs
python ourdigital-custom-skills/10-seo-technical-audit/code/scripts/sitemap_crawler.py \
python custom-skills/10-seo-technical-audit/code/scripts/sitemap_crawler.py \
--sitemap https://example.com/sitemap.xml --output report.json
```

View File

@@ -20,15 +20,15 @@ Google PageSpeed Insights and Core Web Vitals analysis.
```bash
# Analyze single URL
python ourdigital-custom-skills/15-seo-core-web-vitals/code/scripts/pagespeed_client.py \
python custom-skills/15-seo-core-web-vitals/code/scripts/pagespeed_client.py \
--url https://example.com
# Mobile and desktop
python ourdigital-custom-skills/15-seo-core-web-vitals/code/scripts/pagespeed_client.py \
python custom-skills/15-seo-core-web-vitals/code/scripts/pagespeed_client.py \
--url https://example.com --strategy both
# Batch analysis
python ourdigital-custom-skills/15-seo-core-web-vitals/code/scripts/pagespeed_client.py \
python custom-skills/15-seo-core-web-vitals/code/scripts/pagespeed_client.py \
--urls urls.txt --output vitals_report.json
```

View File

@@ -26,7 +26,12 @@
"Bash(brew services:*)",
"Bash(source ~/.envrc)",
"mcp__plugin_Notion_notion__notion-fetch",
"mcp__plugin_Notion_notion__notion-update-page"
"mcp__plugin_Notion_notion__notion-update-page",
"Skill(settings-audit)",
"mcp__plugin_figma_figma__whoami",
"mcp__plugin_figma_figma__get_metadata",
"mcp__plugin_figma_figma__get_screenshot",
"WebSearch"
]
}
}