Provides active execution protocols to rigorously audit how code, directory structures, and agent actions comply with the authoritative ecosystem specs. Trigger when validating new skills, plugins, or workflows.
From agent-skill-open-specificationsnpx claudepluginhub richfrem/agent-plugins-skills --plugin agent-skill-open-specificationsThis skill is limited to using the following tools:
acceptance-criteria.mdevals/evals.jsonevals/results.tsvfallback-tree.mdplugin.jsonreferences/acceptance-criteria.mdreferences/fallback-tree.mdreferences/patterns/action-forcing-output-with-deadline-attribution.mdreferences/patterns/adversarial-objectivity-constraint.mdreferences/patterns/anti-pattern-vaccination.mdreferences/patterns/anti-symptom-triage.mdreferences/patterns/artifact-embedded-execution-audit-trail.mdreferences/patterns/artifact-generation-xss-compliance-gate.mdreferences/patterns/artifact-lifecycle.mdreferences/patterns/artifact-state-interrogative-routing.mdreferences/patterns/asynchronous-benchmark-metric-capture.mdreferences/patterns/audience-segmented-information-filtering.mdreferences/patterns/category-calibrated-benchmark-anchoring.mdreferences/patterns/category-semantic-deferred-tool-binding.mdreferences/patterns/chained-command-invocation.mdCreates consistent pitch decks, one-pagers, investor memos, financial models, accelerator apps, and fundraising materials from a single source of truth.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Provides expertise on electricity/gas procurement, tariff optimization, demand charge management, renewable PPA evaluation, hedging, load profiling, and multi-facility energy strategies.
This skill requires Python 3.8+ and standard library only. No external packages needed.
To install this skill's dependencies:
pip-compile ./requirements.in
pip install -r ./requirements.txt
See ./requirements.txt for the dependency lockfile (currently empty — standard library only).
This skill details how to perform an audit on new or existing capabilities (Skills, Plugins, Workflows, Sub-Agents, and Hooks) against authoritative ecosystem specifications to ensure they are created, installed, and structured correctly.
When invoked to review a codebase component or a planned extension:
ecosystem-authoritative-sources skill library.
./references/*.md./plugin.json, my-skill/SKILL.md)? Are all supporting files strictly organized into the official optional directories (scripts/, references/, assets/) rather than cluttering the skill root?plugin.json follow the authoritative schema? Check:
name is kebab-case (lowercase, hyphens, no spaces)version uses semver (e.g., 0.1.0, not 1.0)author is an object {"name": "..."}, NOT a stringauthor.url field (not in spec)commands_dir or skills_dir fields (auto-discovered)skills, agents, hooks, commands, scripts, dependencies arrays are documentation-only (ignored by runtime, OK to keep for human readability)references/plugins.md in ecosystem-authoritative-sources for the full schemaverb + -ing, e.g., analyzing-spreadsheets). Reject generic nouns. Ensure the name is 1-64 lowercase alphanumeric chars/hyphens only, contains NO consecutive hyphens (--), and EXACTLY matches the parent directory name.description 1-1024 chars, compatibility max 500 chars, metadata strictly string-to-string keys/values)? Provide the recommendation to run skills-ref validate ./my-skill to definitively catch parse errors.description is written strictly in the third person ("Extracts text", not "I extract text") and isn't overly vague.SKILL.md file appropriately constrained (< 500 lines) with extraneous detail pushed to one-level deep reference files? Reject deeply nested reference chains.scripts/extract.py), avoiding absolute paths outside the plugin boundaries.stderr messages. Ensure they don't use undocumented "magic numbers" (voodoo constants).claude-cli, gemini-cli, and copilot-cli. Plugins must reflect the native CLI syntax in their system files.\).CONNECTORS.md using the ~~category abstraction pattern instead of hardcoding specific tool names? This is required for portability. Ensure all native tool calls use the fully qualified ServerName:tool_name format.changes.json) before execution?Sources Checked and Sources Unavailable blocks.