tddworks/asc-cli-skills/asc-plugins
- community
Checking that the SKILL.md file is still in the repository.
Manage ASC plugins that extend the CLI with custom event handlers using the `asc` CLI tool. Use this skill when: (1) Listing installed plugins: "asc plugins list" (2) Installing a plugin: "asc plugins install PATH" (3) Removing a plugin: "asc plugins uninstall --name NAME" (4) Enabling or disabling plugins: "asc plugins enable/disable --name NAME" (5) Testing a plugin manually: "asc plugins run --name NAME --event EVENT" (6) User asks to "create a plugin", "add Slack notifications", "wire up a Telegram bot on build upload", or "extend the CLI with a custom handler" (7) Explaining the plugin protocol (manifest.json + run executable + JSON stdin/stdout)
Install
npx vskill@latest install tddworks/asc-cli-skills/asc-pluginsSKILL.md
asc plugins
Install executable plugins in ~/.asc/plugins/<name>/ to handle ASC lifecycle events — send Slack messages, post to Telegram, trigger webhooks, or run any custom automation when builds upload or versions submit.
Commands
list — show all installed plugins
install — install from a local directory
uninstall
enable / disable
run — manually test a plugin
Events: build.uploaded · version.submitted · version.approved · version.rejected
Plugin Protocol
A plugin is any directory with:
| File | Purpose | |
|---|---|---|
manifest.json | Name, version, description, subscribed events | |
run | Executable (any language, chmod +x) |
stdin → plugin:
plugin → stdout:
Exit code 0 = success. Non-zero = logged to stderr, other plugins continue unaffected.
manifest.json
Typical Workflow — Create & Install a Slack Plugin
Auto-fired Events
| Command | Event emitted | |
|---|---|---|
asc builds upload (success) | build.uploaded — includes appId, buildId | |
asc versions submit (success) | version.submitted — includes appId, versionId |
Individual plugin failures are logged to stderr and never block other plugins or the primary command output.
JSON Output
Disabled plugins show "enable" affordance instead of "disable".
Plugin Storage
See Also
- Full feature doc:
docs/features/plugins.md - CAEOAS: follow
affordances.listPluginsfrom anyasc plugins listresponse
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingasc-plugins/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tddworks/asc-cli-skills/asc-plugins)