ai-eng-system
by v1truv1usv0.5.5
AI Engineering System with context engineering, research orchestration, 19 commands, 28 specialized agents, and 7 skill files for Claude Code & OpenCode
Commands
cleanRemove AI-generated verbosity and slop patterns from content
compoundDocument a solved problem to compound team knowledge
contextManage session state, memories, and context engineering
create-agentCreate a new OpenCode agent with AI assistance. Uses agent-creator for intelligent agent generation.
create-commandCreate a new OpenCode command with AI assistance. Uses command-creator for intelligent command generation.
create-pluginGuided end-to-end plugin creation workflow for OpenCode extensions. Creates plugins, commands, agents, skills, and custom tools with AI assistance. Follows systematic 8-phase process from discovery to documentation.
create-skillCreate a new OpenCode skill with AI assistance. Uses skill-creator for intelligent skill generation.
create-toolCreate a new OpenCode custom tool with AI assistance. Uses tool-creator for intelligent TypeScript tool generation.
deployPre-deployment verification and Coolify deployment
initInitialize ai-eng-system configuration and project setup
optimizeInteractive optimization for prompts, code, queries, and more using research-backed techniques and web best practices
planCreate detailed implementation plans from specifications
ralph-wiggumFull-cycle feature development with continuous iteration through all spec-driven workflow phases (Research → Specify → Plan → Work → Review) until feature is complete.
recursive-initRecursively initialize AGENTS.md in all important subdirectories with smart detection
researchConduct comprehensive multi-phase research across codebase, documentation, and external sources
reviewRun comprehensive code review with multiple perspectives
seoRun SEO audit on a page or site
specifyCreate a feature specification using structured requirements gathering
workExecute a plan or task with systematic tracking, quality gates, and comprehensive validation.
Documentation
# ai-eng-system OpenCode Plugin
A minimal OpenCode plugin that logs version information when sessions are created.
## Purpose
This plugin provides a simple session start notification by:
- Listening for `session.created` events
- Reading the version from `package.json`
- Logging "ai-eng-system vX.X.X loaded" to the console
## Installation
Place this plugin in `.opencode/plugin/ai-eng-system/` directory:
```bash
mkdir -p .opencode/plugin/ai-eng-system
cp plugin.ts .opencode/plugin/ai-eng-system/
```
## Implementation Details
- **Event Hook**: Uses the generic `event` hook to monitor all events
- **Event Filter**: Checks for `event.type === "session.created"`
- **Version Reading**: Dynamically imports `package.json` to get version
- **Minimal Dependencies**: Only depends on `@opencode-ai/plugin` types
## Code Structure
```typescript
const plugin: Plugin = async ({ client, project, directory, worktree, $ }) => {
const version = await getVersion()
return {
event: async ({ event }) => {
if (event.type === "session.created") {
console.log(`ai-eng-system v${version} loaded`)
}
}
}
}
```
This plugin follows OpenCode's plugin architecture with proper TypeScript typing and async version loading.