fix: resolve plugin.json schema validation errors

- marketplace.json: fix self-improving-agent entry (add version, author,
  rename tags→keywords), update engineering-skills count (21→23)
- c-level-advisor/plugin.json: replace explicit skills/scripts arrays with
  "skills": "./" auto-discovery, remove namespace field
- executive-mentor/plugin.json: same — use auto-discovery, fix author format,
  remove namespace/scripts/references fields

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Reza Rezvani
2026-03-06 08:58:39 +01:00
parent 09bc0f10b4
commit 0ce6de262e
3 changed files with 15 additions and 345 deletions

View File

@@ -15,7 +15,7 @@
{
"name": "engineering-skills",
"source": "./engineering-team",
"description": "21 engineering skills: architecture, frontend, backend, fullstack, QA, DevOps, security, AI/ML, data engineering",
"description": "23 engineering skills: architecture, frontend, backend, fullstack, QA, DevOps, security, AI/ML, data engineering, Playwright, self-improving agent",
"version": "1.0.0",
"author": {
"name": "Alireza Rezvani"
@@ -314,13 +314,17 @@
"name": "self-improving-agent",
"source": "./engineering-team/self-improving-agent",
"description": "Curate auto-memory, promote learnings to CLAUDE.md and rules, extract patterns into skills.",
"category": "development",
"tags": [
"version": "1.0.0",
"author": {
"name": "Alireza Rezvani"
},
"keywords": [
"memory",
"auto-memory",
"self-improvement",
"learning"
]
],
"category": "development"
},
{
"name": "marketing-skills",

View File

@@ -1,7 +1,6 @@
{
"name": "c-level-skills",
"namespace": "cs",
"description": "Complete virtual board of directors: 10 C-level advisory roles, 6 orchestration skills, 6 cross-cutting capabilities, and 6 culture & collaboration frameworks. Features internal quality loop (self-verify → peer-verify → critic pre-screen), two-layer memory, board meeting protocol with Phase 2 isolation, proactive triggers, and structured user communication standard.",
"description": "Complete virtual board of directors: 10 C-level advisory roles, 6 orchestration skills, 6 cross-cutting capabilities, and 6 culture & collaboration frameworks. Features internal quality loop, two-layer memory, board meeting protocol with Phase 2 isolation, proactive triggers, and structured user communication standard.",
"version": "2.0.0",
"author": {
"name": "Alireza Rezvani",
@@ -10,273 +9,5 @@
"homepage": "https://github.com/alirezarezvani/claude-skills/tree/main/c-level-advisor",
"repository": "https://github.com/alirezarezvani/claude-skills",
"license": "MIT",
"skills": [
{
"name": "CEO Advisor",
"description": "Strategic planning, business model, stakeholder management. Reasoning: Tree of Thought.",
"path": "ceo-advisor/SKILL.md"
},
{
"name": "CTO Advisor",
"description": "Technical leadership, architecture decisions, engineering strategy. Reasoning: ReAct.",
"path": "cto-advisor/SKILL.md"
},
{
"name": "COO Advisor",
"description": "Operations leadership, process design, OKR execution. Reasoning: Step by Step.",
"path": "coo-advisor/SKILL.md"
},
{
"name": "CPO Advisor",
"description": "Product vision, portfolio strategy, product-market fit. Reasoning: First Principles.",
"path": "cpo-advisor/SKILL.md"
},
{
"name": "CMO Advisor",
"description": "Brand strategy, growth models, marketing budget allocation. Reasoning: Recursion of Thought.",
"path": "cmo-advisor/SKILL.md"
},
{
"name": "CFO Advisor",
"description": "Financial leadership, fundraising, unit economics, cash management. Reasoning: Chain of Thought.",
"path": "cfo-advisor/SKILL.md"
},
{
"name": "CRO Advisor",
"description": "Revenue leadership, sales strategy, pricing, net revenue retention. Reasoning: Chain of Thought.",
"path": "cro-advisor/SKILL.md"
},
{
"name": "CISO Advisor",
"description": "Security leadership, risk quantification, compliance roadmaps. Reasoning: Risk-Based.",
"path": "ciso-advisor/SKILL.md"
},
{
"name": "CHRO Advisor",
"description": "People leadership, hiring plans, compensation, org design. Reasoning: Empathy + Data.",
"path": "chro-advisor/SKILL.md"
},
{
"name": "Executive Mentor",
"description": "Adversarial executive coach with /em: slash commands. Reasoning: Adversarial.",
"path": "executive-mentor/SKILL.md"
},
{
"name": "C-Suite Onboard",
"description": "Founder interview → company-context.md that all agents read.",
"path": "cs-onboard/SKILL.md"
},
{
"name": "Chief of Staff",
"description": "Central router — routes questions to the right role, triggers board meetings.",
"path": "chief-of-staff/SKILL.md"
},
{
"name": "Board Meeting",
"description": "6-phase multi-agent deliberation with Phase 2 isolation.",
"path": "board-meeting/SKILL.md"
},
{
"name": "Decision Logger",
"description": "Two-layer memory: raw transcripts + approved decisions only.",
"path": "decision-logger/SKILL.md"
},
{
"name": "Agent Protocol",
"description": "Inter-agent invocation, loop prevention, quality loop, communication standard.",
"path": "agent-protocol/SKILL.md"
},
{
"name": "Context Engine",
"description": "Company context loading and stage-adaptive configuration.",
"path": "context-engine/SKILL.md"
},
{
"name": "Board Deck Builder",
"description": "Assembles board and investor update presentations.",
"path": "board-deck-builder/SKILL.md"
},
{
"name": "Scenario War Room",
"description": "Multi-variable what-if modeling for strategic scenarios.",
"path": "scenario-war-room/SKILL.md"
},
{
"name": "Competitive Intel",
"description": "Systematic competitor tracking and market intelligence.",
"path": "competitive-intel/SKILL.md"
},
{
"name": "Org Health Diagnostic",
"description": "Cross-functional organizational health scoring.",
"path": "org-health-diagnostic/SKILL.md"
},
{
"name": "M&A Playbook",
"description": "Due diligence, integration planning for acquisitions.",
"path": "ma-playbook/SKILL.md"
},
{
"name": "International Expansion",
"description": "Market entry strategy, regional playbooks, localization.",
"path": "intl-expansion/SKILL.md"
},
{
"name": "Culture Architect",
"description": "Build and operationalize company culture systematically.",
"path": "culture-architect/SKILL.md"
},
{
"name": "Company OS",
"description": "EOS/Scaling Up operating system implementation.",
"path": "company-os/SKILL.md"
},
{
"name": "Founder Coach",
"description": "Founder personal development and leadership growth.",
"path": "founder-coach/SKILL.md"
},
{
"name": "Strategic Alignment",
"description": "Strategy cascade, silo detection, cross-functional alignment.",
"path": "strategic-alignment/SKILL.md"
},
{
"name": "Change Management",
"description": "ADKAR-based change rollout and transformation planning.",
"path": "change-management/SKILL.md"
},
{
"name": "Internal Narrative",
"description": "One consistent story across all audiences and channels.",
"path": "internal-narrative/SKILL.md"
}
],
"scripts": [
{
"name": "strategy_analyzer",
"path": "ceo-advisor/scripts/strategy_analyzer.py",
"run": "python ceo-advisor/scripts/strategy_analyzer.py"
},
{
"name": "financial_scenario_analyzer",
"path": "ceo-advisor/scripts/financial_scenario_analyzer.py",
"run": "python ceo-advisor/scripts/financial_scenario_analyzer.py"
},
{
"name": "tech_debt_analyzer",
"path": "cto-advisor/scripts/tech_debt_analyzer.py",
"run": "python cto-advisor/scripts/tech_debt_analyzer.py"
},
{
"name": "team_scaling_calculator",
"path": "cto-advisor/scripts/team_scaling_calculator.py",
"run": "python cto-advisor/scripts/team_scaling_calculator.py"
},
{
"name": "ops_efficiency_analyzer",
"path": "coo-advisor/scripts/ops_efficiency_analyzer.py",
"run": "python coo-advisor/scripts/ops_efficiency_analyzer.py"
},
{
"name": "okr_tracker",
"path": "coo-advisor/scripts/okr_tracker.py",
"run": "python coo-advisor/scripts/okr_tracker.py"
},
{
"name": "pmf_scorer",
"path": "cpo-advisor/scripts/pmf_scorer.py",
"run": "python cpo-advisor/scripts/pmf_scorer.py"
},
{
"name": "portfolio_analyzer",
"path": "cpo-advisor/scripts/portfolio_analyzer.py",
"run": "python cpo-advisor/scripts/portfolio_analyzer.py"
},
{
"name": "marketing_budget_modeler",
"path": "cmo-advisor/scripts/marketing_budget_modeler.py",
"run": "python cmo-advisor/scripts/marketing_budget_modeler.py"
},
{
"name": "growth_model_simulator",
"path": "cmo-advisor/scripts/growth_model_simulator.py",
"run": "python cmo-advisor/scripts/growth_model_simulator.py"
},
{
"name": "burn_rate_calculator",
"path": "cfo-advisor/scripts/burn_rate_calculator.py",
"run": "python cfo-advisor/scripts/burn_rate_calculator.py"
},
{
"name": "unit_economics_analyzer",
"path": "cfo-advisor/scripts/unit_economics_analyzer.py",
"run": "python cfo-advisor/scripts/unit_economics_analyzer.py"
},
{
"name": "fundraising_model",
"path": "cfo-advisor/scripts/fundraising_model.py",
"run": "python cfo-advisor/scripts/fundraising_model.py"
},
{
"name": "revenue_forecast_model",
"path": "cro-advisor/scripts/revenue_forecast_model.py",
"run": "python cro-advisor/scripts/revenue_forecast_model.py"
},
{
"name": "churn_analyzer",
"path": "cro-advisor/scripts/churn_analyzer.py",
"run": "python cro-advisor/scripts/churn_analyzer.py"
},
{
"name": "risk_quantifier",
"path": "ciso-advisor/scripts/risk_quantifier.py",
"run": "python ciso-advisor/scripts/risk_quantifier.py"
},
{
"name": "compliance_tracker",
"path": "ciso-advisor/scripts/compliance_tracker.py",
"run": "python ciso-advisor/scripts/compliance_tracker.py"
},
{
"name": "hiring_plan_modeler",
"path": "chro-advisor/scripts/hiring_plan_modeler.py",
"run": "python chro-advisor/scripts/hiring_plan_modeler.py"
},
{
"name": "comp_benchmarker",
"path": "chro-advisor/scripts/comp_benchmarker.py",
"run": "python chro-advisor/scripts/comp_benchmarker.py"
},
{
"name": "decision_matrix_scorer",
"path": "executive-mentor/scripts/decision_matrix_scorer.py",
"run": "python executive-mentor/scripts/decision_matrix_scorer.py"
},
{
"name": "stakeholder_mapper",
"path": "executive-mentor/scripts/stakeholder_mapper.py",
"run": "python executive-mentor/scripts/stakeholder_mapper.py"
},
{
"name": "health_scorer",
"path": "org-health-diagnostic/scripts/health_scorer.py",
"run": "python org-health-diagnostic/scripts/health_scorer.py"
},
{
"name": "alignment_checker",
"path": "strategic-alignment/scripts/alignment_checker.py",
"run": "python strategic-alignment/scripts/alignment_checker.py"
},
{
"name": "decision_tracker",
"path": "decision-logger/scripts/decision_tracker.py",
"run": "python decision-logger/scripts/decision_tracker.py"
},
{
"name": "culture_scorer",
"path": "culture-architect/scripts/culture_scorer.py",
"run": "python culture-architect/scripts/culture_scorer.py"
}
]
"skills": "./"
}

View File

@@ -1,75 +1,10 @@
{
"name": "executive-mentor",
"namespace": "em",
"description": "Adversarial thinking partner for founders and executives. Stress-tests plans, prepares for board meetings, navigates hard decisions, and forces honest post-mortems.",
"version": "1.0.0",
"author": "Alireza Rezvani",
"skills": [
{
"name": "challenge",
"command": "/em:challenge",
"description": "Pre-mortem analysis. Find weaknesses in any plan before reality does.",
"path": "skills/challenge/SKILL.md",
"input": "<plan>",
"example": "/em:challenge Our Q3 go-to-market plan targeting enterprise customers"
},
{
"name": "board-prep",
"command": "/em:board-prep",
"description": "Prepare for board meetings. Anticipate hard questions. Know your numbers cold.",
"path": "skills/board-prep/SKILL.md",
"input": "<agenda>",
"example": "/em:board-prep Q3 review: missed revenue target, new product roadmap, hiring plan"
},
{
"name": "hard-call",
"command": "/em:hard-call",
"description": "Framework for decisions with no good options. Layoffs, pivots, firings.",
"path": "skills/hard-call/SKILL.md",
"input": "<decision>",
"example": "/em:hard-call Whether to fire co-founder who hasn't been performing for 6 months"
},
{
"name": "stress-test",
"command": "/em:stress-test",
"description": "Challenge any business assumption. Revenue projections, moats, market size.",
"path": "skills/stress-test/SKILL.md",
"input": "<assumption>",
"example": "/em:stress-test We'll reach $2M ARR by end of Q4 with current conversion rates"
},
{
"name": "postmortem",
"command": "/em:postmortem",
"description": "Honest analysis of what went wrong. 5 Whys done properly.",
"path": "skills/postmortem/SKILL.md",
"input": "<event>",
"example": "/em:postmortem We lost our largest customer after 18 months"
}
],
"agents": [
{
"name": "devils-advocate",
"description": "Adversarial thinker that systematically finds weaknesses. Always 3 concerns, always rated, always mitigated.",
"path": "agents/devils-advocate.md"
}
],
"scripts": [
{
"name": "decision_matrix_scorer",
"description": "Weighted decision analysis with sensitivity testing. Which option wins and how fragile is that result.",
"path": "scripts/decision_matrix_scorer.py",
"run": "python scripts/decision_matrix_scorer.py"
},
{
"name": "stakeholder_mapper",
"description": "Map stakeholders by influence and alignment. Find champions, blockers, swing votes.",
"path": "scripts/stakeholder_mapper.py",
"run": "python scripts/stakeholder_mapper.py"
}
],
"references": [
"references/hard_things.md",
"references/board_dynamics.md",
"references/crisis_playbook.md"
]
"author": {
"name": "Alireza Rezvani"
},
"license": "MIT",
"skills": "./"
}