One Horizon Agent Skills
One Horizon skills let Claude Code, Cursor, and Codex read planned work, bugs, and blockers from your workspace, then write progress back after work is done.
> Requires a One Horizon account. Create one here.
Structure
plugin.json is the canonical manifest. App-specific manifests and marketplace files are generated from it. Skills live in skills/; there is no separate tree per app.
.agents/plugins/marketplace.json # Local Codex marketplace
.claude-plugin/marketplace.json # Claude Code marketplace
.codex-plugin/plugin.json # Generated Codex manifest
.cursor-plugin/plugin.json # Generated Cursor manifest
.github/plugin/marketplace.json # GitHub/Copilot-style marketplace
assets/ # Shared plugin assets
hooks/ # Hook scripts
skills/ # Source of truth for all skills
scripts/ # Build and validation scripts
.mcp.json # Shared MCP config
copilot-hooks.json # Shared hook manifest
plugin.json # Canonical plugin manifest
Install
Claude Code
/plugin marketplace add onehorizonai/skills
/plugin install one-horizon@onehorizonai-skills
/reload-plugins
Codex
Use the repo root as the plugin root. The local development marketplace is at ./.agents/plugins/marketplace.json.
Cursor
Generated Cursor manifest: ./.cursor-plugin/plugin.json.
Example prompts
- "What do I have planned?"
- "Review my roadmap and suggest changes"
- "Implement HubSpot lead sync"
- "I found a bug in checkout, fix and log it"
- "Write this work back and link it to initiative X"
Development
After editing plugin.json, rebuild the generated manifests:
node ./scripts/build-manifests.mjs
Validate manifests and skill metadata:
node ./scripts/validate.mjs
Validate local references and external URLs:
node ./scripts/validate-links.mjs









