fix(sync): add business-growth and finance domains, fix main branch protection

- Add business-growth and finance to SKILL_DOMAINS in sync-codex-skills.py
- Create symlinks for 5 new skills (customer-success-manager, sales-engineer,
  revenue-operations, financial-analyst, campaign-analytics)
- Update skills-index.json (42 -> 47 skills, 7 categories)
- Fix workflow to skip auto-commit on main (branch protection blocks direct
  pushes). Auto-commit only runs on dev; main gets a warning if out of sync.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Reza Rezvani
2026-02-06 23:56:25 +01:00
parent a83706db7f
commit 601b00fbc4
8 changed files with 62 additions and 4 deletions

View File

@@ -3,8 +3,26 @@
"name": "claude-code-skills",
"description": "Production-ready skill packages for AI agents - Marketing, Engineering, Product, C-Level, PM, and RA/QM",
"repository": "https://github.com/alirezarezvani/claude-skills",
"total_skills": 42,
"total_skills": 47,
"skills": [
{
"name": "customer-success-manager",
"source": "../../business-growth/customer-success-manager",
"category": "business-growth",
"description": "Monitors customer health, predicts churn risk, and identifies expansion opportunities using weighted scoring models for SaaS customer success"
},
{
"name": "revenue-operations",
"source": "../../business-growth/revenue-operations",
"category": "business-growth",
"description": "Analyzes pipeline coverage, tracks forecast accuracy with MAPE, and calculates GTM efficiency metrics for SaaS revenue optimization"
},
{
"name": "sales-engineer",
"source": "../../business-growth/sales-engineer",
"category": "business-growth",
"description": "Analyzes RFP responses for coverage gaps, builds competitive feature matrices, and plans proof-of-concept engagements for pre-sales engineering"
},
{
"name": "ceo-advisor",
"source": "../../c-level-advisor/ceo-advisor",
@@ -125,12 +143,24 @@
"category": "engineering",
"description": "Technology stack evaluation and comparison with TCO analysis, security assessment, and ecosystem health scoring. Use when comparing frameworks, evaluating technology stacks, calculating total cost of ownership, assessing migration paths, or analyzing ecosystem viability."
},
{
"name": "financial-analyst",
"source": "../../finance/financial-analyst",
"category": "finance",
"description": "Performs financial ratio analysis, DCF valuation, budget variance analysis, and rolling forecast construction for strategic decision-making"
},
{
"name": "app-store-optimization",
"source": "../../marketing-skill/app-store-optimization",
"category": "marketing",
"description": "App Store Optimization toolkit for researching keywords, optimizing metadata, and tracking mobile app performance on Apple App Store and Google Play Store."
},
{
"name": "campaign-analytics",
"source": "../../marketing-skill/campaign-analytics",
"category": "marketing",
"description": "Analyzes campaign performance with multi-touch attribution, funnel conversion, and ROI calculation for marketing optimization"
},
{
"name": "content-creator",
"source": "../../marketing-skill/content-creator",
@@ -259,6 +289,11 @@
}
],
"categories": {
"business-growth": {
"count": 3,
"source": "../../business-growth",
"description": "Customer success, sales engineering, and revenue operations skills"
},
"c-level": {
"count": 2,
"source": "../../c-level-advisor",
@@ -269,8 +304,13 @@
"source": "../../engineering-team",
"description": "Software engineering and technical skills"
},
"finance": {
"count": 1,
"source": "../../finance",
"description": "Financial analysis, valuation, and forecasting skills"
},
"marketing": {
"count": 5,
"count": 6,
"source": "../../marketing-skill",
"description": "Marketing, content, and demand generation skills"
},

View File

@@ -0,0 +1 @@
../../marketing-skill/campaign-analytics

View File

@@ -0,0 +1 @@
../../business-growth/customer-success-manager

View File

@@ -0,0 +1 @@
../../finance/financial-analyst

View File

@@ -0,0 +1 @@
../../business-growth/revenue-operations

View File

@@ -0,0 +1 @@
../../business-growth/sales-engineer

View File

@@ -53,8 +53,8 @@ jobs:
echo "has_changes=true" >> $GITHUB_OUTPUT
fi
- name: Commit changes
if: steps.check_changes.outputs.has_changes == 'true' && github.event.inputs.dry_run != 'true'
- name: Commit changes (dev only)
if: steps.check_changes.outputs.has_changes == 'true' && github.event.inputs.dry_run != 'true' && github.ref != 'refs/heads/main'
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "chore: sync codex skills symlinks [automated]"
@@ -62,6 +62,11 @@ jobs:
commit_user_name: "github-actions[bot]"
commit_user_email: "github-actions[bot]@users.noreply.github.com"
- name: Warn if main has drift
if: steps.check_changes.outputs.has_changes == 'true' && github.ref == 'refs/heads/main'
run: |
echo "::warning::Codex skills symlinks are out of sync on main. Run the sync on dev and merge via PR."
- name: Summary
run: |
echo "## Codex Skills Sync Summary" >> $GITHUB_STEP_SUMMARY

View File

@@ -43,6 +43,14 @@ SKILL_DOMAINS = {
"ra-qm-team": {
"category": "ra-qm",
"description": "Regulatory affairs and quality management skills"
},
"business-growth": {
"category": "business-growth",
"description": "Customer success, sales engineering, and revenue operations skills"
},
"finance": {
"category": "finance",
"description": "Financial analysis, valuation, and forecasting skills"
}
}