Claude Code plugins for browser automation, layered E2E testing, and developer tooling
npx claudepluginhub lespaceman/athena-workflow-marketplaceClaude Code plugin for browser automation
Site-specific automation patterns and knowledge for popular websites (Airbnb, Amazon, Apple Store)
Export markdown files to clean, dark-themed PDFs
WebBench benchmark runner — executes real-world browser tasks from the Halluminate/WebBench dataset, scores via LLM-as-judge, and produces evaluation reports
Marketplace repository for:
plugins/)workflows/)Workflow and manifest contracts are defined in:
Use this RFC as the source of truth for workflow behavior, lifecycle, and cross-runtime plugin compatibility (skills, tools, and sub-agent/task patterns).
.
├── .claude-plugin/
│ └── marketplace.json # Plugin catalog
├── .athena-workflow/
│ └── marketplace.json # Workflow catalog
├── workflows/
│ └── e2e-test-builder/
│ ├── workflow.json
│ └── system_prompt.md
└── plugins/
├── e2e-test-builder/
├── md-export/
└── site-knowledge/
Each plugin package now generates versioned runtime artifacts during npm pack / npm publish:
dist/<version>/release.jsondist/<version>/claude/plugin/dist/<version>/codex/plugin/dist/<version>/codex/marketplace.jsonThe generated runtime plugin directories are packaged artifacts, not source mirrors:
node_modules/ and lockfiles.Build them locally for one plugin with:
cd plugins/<plugin-name>
npm run build:artifacts
This repo uses a split skill metadata model so the same skills stay compatible with both Claude and Codex:
SKILL.mdagents/claude.yamlagents/openai.yamlFor the full conventions, see docs/skills-compatibility.md.
Official vendor-aligned configuration lives outside this packaging layer:
.claude/settings.json and .claude/settings.local.jsoncodex mcp add ... and ~/.codex/config.tomlThis repo also defines its own packaging overlays for distributing skills and plugins across runtimes:
.claude-plugin/plugin.json.codex-plugin/plugin.json.agents/plugins/marketplace.jsonagents/openai.yamlagents/claude.yamlThese repo overlay files are conventions used by this repository. They are not presented here as official vendor-standard file formats.
The repo includes a local Python 3.12 virtualenv at .venv for running the official Agent Skills validator.
Activate it with:
source .venv/bin/activate
Run the official portable validator across all plugin skills:
scripts/validate-skills-portable.sh
Run the repo-specific compatibility checks:
scripts/validate-skills-repo.sh
Run the lightweight local validator on a single skill:
scripts/quick-validate-skill.sh plugins/e2e-test-builder/skills/write-test-code
Create a new repo-compatible skill scaffold:
scripts/init-compatible-skill.py my-skill --path plugins/my-plugin/skills --interface display_name="My Skill" --interface short_description="Describe the skill in the UI" --interface default_prompt="Run my skill." --argument-hint "<arg>"
Generate or update Claude-only overlay metadata for an existing skill:
scripts/generate-claude-yaml.py plugins/my-plugin/skills/my-skill --frontmatter user-invocable=true --frontmatter argument-hint="<arg>"
Use these rules when editing or adding skills:
SKILL.mdargument-hint and user-invocable in agents/claude.yamldisplay_name, short_description, and default_prompt in agents/openai.yamlSKILL.md as the hand-authored source of truth for the skill itselfscripts/init-compatible-skill.py scaffolds SKILL.md, agents/openai.yaml, and agents/claude.yamlscripts/generate-claude-yaml.py regenerates agents/claude.yaml for an existing skillagents/claude.yaml should be treated as generated overlay metadata and may be overwritten when regeneratedagents/openai.yaml is created during scaffolding and may also be replaced if you rerun scaffold or metadata-generation flows for that skillClaude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
No description available.