agentic-readiness
Audit and improve repositories for reliable agentic work across Codex and Codex App, Claude Code, and OpenCode. Use when…
Create, publish, delete, and submit plugins for coding agents (Claude Code, OpenCode, Devin CLI/Desktop). Use when user wants to (1) create a new plugin with proper structure, (2) create or configure a plugin marketplace, (3) publish plugins to GitHub/GitLab/npm, (4)
$ npx -y skills add CodeAlive-AI/ai-driven-development --skill plugins-management --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/plugins-managementContext preview
The summary Claude sees to decide when to auto-load this skill.
Create, publish, delete, and submit plugins for coding agents (Claude Code, OpenCode, Devin CLI/Desktop). Use when user wants to (1) create a new plugin with proper structure, (2) create or configure a plugin marketplace, (3) publish plugins to GitHub/GitLab/npm, (4)
name: plugins-management description: Create, publish, delete, and submit plugins for coding agents (Claude Code, OpenCode, Devin CLI/Desktop). Use when user wants to (1) create a new plugin with proper structure, (2) create or configure a plugin marketplace, (3) publish plugins to GitHub/GitLab/npm, (4) delete/uninstall plugins, (5) validate plugin structure, or (6) prepare and submit plugins to the official Anthropic directory or the OpenCode ecosystem.
Manage plugins across coding agents: create, validate, publish, delete, and submit to official directories or npm.
**Supported agents:**
**CRITICAL**: Before performing any deletion, uninstall, or removal operation, you MUST use the `AskUserQuestion` tool to confirm with the user. Never delete/uninstall plugins or remove marketplaces without explicit user confirmation.
| Task | Command/Script | |------|----------------| | Create plugin | `python scripts/init_plugin.py <name>` | | Create marketplace | `python scripts/init_marketplace.py <name>` | | Validate plugin | `python scripts/validate_plugin.py <path>` | | Validate marketplace | `claude plugin validate <path>` | | Prepare submission | `python scripts/prepare_submission.py <path> --email X --company-url Y` | | Install plugin | `/plugin install <name>@<marketplace>` | | Delete plugin | `/plugin uninstall <name>@<marketplace>` | | Test plugin (dev) | `claude --plugin-dir ./my-plugin` | | Reload after edits | `/reload-plugins` | | Cut release tag | `claude plugin tag --push` | | List installed | `claude plugin list [--json] [--available]` | | Update plugin | `claude plugin update <name>@<marketplace>` |
# Basic plugin with commands python scripts/init_plugin.py my-plugin --path ./ # Full plugin with all components python scripts/init_plugin.py my-plugin --path ./ --all # Specific components python scripts/init_plugin.py my-plugin --with-agents --with-skills
**Flags:**
**After creation:** 1. Edit `.claude-plugin/plugin.json` with plugin details 2. Add commands to `commands/*.md` with YAML frontmatter 3. Add agents to `agents/*.md` if needed 4. Update `README.md` with documentation
# Empty marketplace python scripts/init_marketplace.py my-marketplace --path ./ # With initial plugin python scripts/init_marketplace.py my-marketplace --with-plugin my-plugin
**After creation:** 1. Edit `.claude-plugin/marketplace.json` 2. Add plugins to `plugins/` directory 3. Push to GitHub: `git push origin main`
**Users install with:**
/plugin marketplace add username/my-marketplace
**Marketplace references:**
python scripts/validate_plugin.py ./my-plugin
**Validates:**
**Also consider:**
**To GitHub:**
cd my-marketplace git init git add . git commit -m "Initial release" git remote add origin https://github.com/user/my-marketplace.git git push -u origin main # Tag release git tag -a v1.0.0 -m "Version 1.0.0" git push origin v1.0.0
**Distribution methods:**
**⚠️ ALWAYS confirm with user before deleting/uninstalling.** Use `AskUserQuestion` to ask: "Are you sure you want to uninstall '[plugin-name]'? This action cannot be undone."
# Uninstall from Claude Code /plugin uninstall plugin-name@marketplace-name # Remove marketplace (confirm with user first!) /plugin marketplace remove marketplace-name
**To delete source files:** First confirm with user via `AskUserQuestion`, then remove the plugin directory from the marketplace's `plugins/` folder and update `marketplace.json`.
The submission script automatically gathers all required form fields using `gh` CLI and git.
**Prerequisites:** 1. Plugin pushed to GitHub 2. `gh` CLI installed and authenticated 3. All validation checks pass
**Prepare submission:**
# Basic - gathers repo URL and SHA automatically python scripts/prepare_submission.py ./my-plugin # With required contact info python scripts/prepare_submission.py ./my-plugin \ --email your@email
Practices, protocols, and skills for AI-driven software development. Skills and safety hooks for Claude Code, Codex, OpenCode, Cursor, Antigravity, and any agent supporting the Agent Skills standard.
Audit and improve repositories for reliable agentic work across Codex and Codex App, Claude Code, and OpenCode. Use when…
8-step disciplined bug-fix protocol that treats every production bug as two failures — the code defect itself and the testing…
Copy text to clipboard with optional rich formatting. Triggers on "copy to clipboard", "copy that", "pbcopy", "copy formatted",…
Software-engineering heuristics based on Mark Seemann's Code That Fits in Your Head (2021), updated for agent-driven development.…
Fetch a web page (URL) and return clean Markdown via local trafilatura, with Exa MCP as a fallback for JS-rendered or anti-bot…
Use First Principles Framework (FPF) to decompose problems, architect systems, evaluate alternatives, define quality, qualify and…