- OpenCode.ai installed
ring-defaultinstalled — provides theusing-ringbootstrap that orients agent behavior. See ../../default/.opencode/INSTALL.md.
Add ring-pm-team to the plugin array in your opencode.json, alongside ring-default:
{
"plugin": [
"ring-default@git+https://github.com/lerianstudio/ring.git#default",
"ring-pm-team@git+https://github.com/lerianstudio/ring.git#pm-team"
]
}Restart OpenCode. The plugin registers Ring PM Team's skills and agents.
Verify by asking: "List the Ring pre-dev planning gates."
- 4 research agents: web-researcher, docs-researcher, repo-researcher, product-designer
- 14 skills organized in three groups:
- Orchestrators (2):
ring:planning-small-features(4-gate, small features <2 days),ring:planning-large-features(8-gate, large features ≥2 days; both tracks end withring:writing-plansfrom ring-default producing plan.md) - Pre-dev planning gates (7):
ring:researching-features,ring:writing-prds,ring:mapping-feature-relationships,ring:writing-trds,ring:designing-api-contracts,ring:designing-data-model,ring:pinning-dependency-versions - Standalone utilities (5):
ring:mapping-streaming-events,ring:validating-ux-completeness,ring:creating-grafana-dashboards,ring:reconciling-predev-docs,ring:using-pm-team
- Orchestrators (2):
Use OpenCode's native skill tool:
use skill tool to load ring:planning-small-features
use skill tool to load ring:planning-large-features
{
"plugin": ["ring-pm-team@git+https://github.com/lerianstudio/ring.git#v0.29.1"]
}ring-pm-team relies on the using-ring bootstrap from ring-default. If skills aren't auto-triggering, confirm ring-default is installed and its plugin is loading. See its INSTALL.md.
- Use
skilltool to list discovered skills - Verify plugin loading:
opencode run --print-logs "hello" 2>&1 | grep -i ring - Confirm
ring-defaultis also installed (required peer)
- Report issues: https://github.com/lerianstudio/ring/issues
- Full documentation: https://github.com/lerianstudio/ring/tree/pm-team