https://github.com/doors-dev/doors-skill
Skill for building server-side interactive web applications with Doors, a Go UI framework with reactive state, typed routing, and GoX template
https://github.com/doors-dev/doors-skill
Last synced: 19 days ago
JSON representation
Skill for building server-side interactive web applications with Doors, a Go UI framework with reactive state, typed routing, and GoX template
- Host: GitHub
- URL: https://github.com/doors-dev/doors-skill
- Owner: doors-dev
- License: apache-2.0
- Created: 2026-05-25T15:25:52.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-26T09:22:15.000Z (about 1 month ago)
- Last Synced: 2026-05-26T11:19:54.737Z (about 1 month ago)
- Language: Shell
- Size: 74.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Doors Skill
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
```bash
./install.sh claude
```
This copies the skill to:
```
~/.claude/skills/doors/
```
After installation, use:
```
/doors
```
### OpenCode
```bash
./install.sh opencode
```
This copies the skill to:
```
~/.config/opencode/skills/doors/
```
### Both
```bash
./install.sh all
```
### Manual install
Copy `skills/doors/` to your agent's skills directory.
## Validate
```bash
./install.sh validate
```
## Optional: Claude Code plugin packaging
Plugin packaging is only needed for Claude Code marketplace-style distribution.
Generate plugin package:
```bash
./install.sh package-plugin
```
Then validate the generated plugin package:
```bash
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:
```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