Package Exports
- @fro.bot/systematic
Readme
Systematic
An OpenCode plugin providing systematic engineering workflows from the Compound Engineering Plugin (CEP) Claude Code plugin, adapted for OpenCode.
Installation
npm install @fro.bot/systematicAdd to your OpenCode config (~/.config/opencode/opencode.json):
{
"plugin": ["@fro.bot/systematic"]
}Features
Skills
Systematic includes battle-tested engineering workflows:
| Skill | Description |
|---|---|
using-systematic |
Bootstrap skill for discovering and using other skills |
brainstorming |
Collaborative design workflow |
agent-browser |
Browser automation with Playwright |
agent-native-architecture |
Design systems for AI agents |
compound-docs |
Create and maintain compound documentation |
create-agent-skills |
Write new skills for AI agents |
file-todos |
Manage TODO items in files |
git-worktree |
Use git worktrees for isolated development |
Commands
Quick shortcuts to invoke workflows:
Workflows:
/workflows:brainstorm- Start collaborative brainstorming/workflows:compound- Build compound documentation/workflows:plan- Create implementation plans/workflows:review- Run code review with agents/workflows:work- Execute planned work
Utilities:
/agent-native-audit- Audit code for agent-native patterns/create-agent-skill- Create a new skill/deepen-plan- Add detail to existing plans/lfg- Let's go - start working immediately
Review Agents
Specialized code review agents organized by category:
Review:
architecture-strategist- Architectural reviewsecurity-sentinel- Security reviewcode-simplicity-reviewer- Complexity reviewpattern-recognition-specialist- Pattern analysisperformance-oracle- Performance review
Research:
framework-docs-researcher- Documentation research
Config Hook
Systematic uses OpenCode's config hook to automatically register bundled agents, commands, and skills directly into OpenCode's configuration. This means:
- Zero configuration required - All bundled content is available immediately after installing the plugin
- No file copying - Skills, agents, and commands ship with the npm package
- Existing config preserved - Your OpenCode configuration settings take precedence over bundled content
Tools
The plugin provides these tools to OpenCode:
| Tool | Description |
|---|---|
systematic_skill |
Load Systematic bundled skills |
The bootstrap skill instructs OpenCode to use the native skill tool to load non-Systematic skills.
Configuration
Create ~/.config/opencode/systematic.json or .opencode/systematic.json to disable specific bundled content:
{
"disabled_skills": [],
"disabled_agents": [],
"disabled_commands": []
}Converting CEP Content
The CLI includes a converter for adapting Claude Code agents, skills, and commands from Compound Engineering Plugin (CEP) to OpenCode.
Convert a Skill
Skills are directories containing SKILL.md and supporting files:
npx @fro.bot/systematic convert skill /path/to/cep/skills/my-skill -o ./skills/my-skillConvert an Agent
Agents are markdown files that get OpenCode-compatible YAML frontmatter:
npx @fro.bot/systematic convert agent /path/to/cep/agents/review/my-agent.md -o ./agents/review/my-agent.mdConvert a Command
Commands are markdown templates:
npx @fro.bot/systematic convert command /path/to/cep/commands/my-command.md -o ./commands/my-command.mdDry Run
Preview conversion without writing files:
npx @fro.bot/systematic convert skill /path/to/skill --dry-runDevelopment
# Install dependencies
bun install
# Build
bun run build
# Typecheck
bun run typecheck
# Lint
bun run lint
# Run tests
bun testLicense
MIT