Doors Skill
June 11, 2026 · View on GitHub
Skill for building server-side interactive web applications with Doors, a Go UI framework with reactive state, typed routing, and GoX templates.
The canonical skill source is skills/doors/. The packaging/ directory contains generated/secondary distribution support for Claude Code plugin marketplace.
Install
Claude
./install.sh claude
This copies the skill to:
~/.claude/skills/doors/
After installation, use:
/doors
OpenCode
./install.sh opencode
This copies the skill to:
~/.config/opencode/skills/doors/
Both
./install.sh all
Manual install
Copy skills/doors/ to your agent's skills directory.
Validate
./install.sh validate
Optional: Claude Code plugin packaging
Plugin packaging is only needed for Claude Code marketplace-style distribution.
Generate plugin package:
./install.sh package-plugin
Then validate the generated plugin package:
claude plugin validate ./packaging/claude-code-plugin
claude plugin validate ./packaging/claude-code-plugin/plugins/doors
When editing the skill, edit skills/doors/ first, then run ./install.sh package-plugin to refresh the plugin package copy.
Windows
From Git Bash:
./install.sh powershell
Structure
skills/doors/ # Source of truth — edit here first
SKILL.md
evals.json
references/
packaging/claude-code-plugin/ # Plugin marketplace packaging
.claude-plugin/marketplace.json
plugins/doors/
.claude-plugin/plugin.json
skills/doors/ # Generated copy — always refresh via ./install.sh package-plugin
packaging/claude-code-plugin/plugins/doors/skills/doors/ is a generated copy of skills/doors/. When editing the skill or bumping the version, always edit skills/doors/ first, then run ./install.sh package-plugin to refresh the copy.
License
Apache-2.0