Files
Laith Al-Saadoon b33847dd21 feat: Agent Plugins v1.0.0 support (#214)
* feat: Agent Plugins v1.0.0 support

Adds root plugin.json and mcp.json, moves aws-core hooks under the
com.anthropic.claude-code namespace, fixes skill frontmatter at the
canonical sources, and adds a conformance validator wired into
mise run validate.

Frontmatter edits are made in skills/ and propagated to plugin copies
with tools/sync-plugin-skills.py, so lint:skill-parity stays green.

* fix: restore Codex hook loading via manifest pointer
2026-08-06 15:11:57 +00:00

41 lines
1.1 KiB
TOML

[tools]
node = "24"
python = "3.12"
gitleaks = "latest"
uv = "latest"
[tools."npm:markdownlint-cli2"]
version = "0.18"
[tasks.lint]
description = "Run all linters"
depends = ["lint:md", "lint:manifests"]
[tasks."lint:md"]
description = "Lint markdown files"
run = "npx markdownlint-cli2 '**/*.md' '#node_modules'"
[tasks."lint:manifests"]
description = "Validate all manifests and skill frontmatter"
run = "python3 tools/validate.py"
[tasks."lint:skill-parity"]
description = "Check plugin skills are in sync with canonical sources"
run = "python3 tools/sync-plugin-skills.py --check"
[tasks."lint:spec"]
description = "Validate Agent Plugins v1.0.0 conformance (plugins/)"
run = "uv run --with jsonschema --with pyyaml python tools/validate_spec.py"
[tasks.validate]
description = "Run all validation"
depends = ["lint:manifests", "lint:skill-parity", "lint:spec"]
[tasks.security]
description = "Run security scans"
run = "gitleaks detect --source . --verbose"
[tasks.build]
description = "Full build: lint + validate + security"
depends = ["lint", "validate", "security"]