agentic/code/addons/aiwg-utils/skills/aiwg-regenerate-opencode/SKILL.md
Regenerate OpenCode context file (.opencode/context.md) with AIWG framework content
npx skillsauth add jmagly/aiwg aiwg-regenerate-opencodeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Regenerate the .opencode/context.md file for OpenCode integration. Performs an intelligent merge — preserving team-written content while updating AIWG context.
Team content is preserved. AIWG content is updated. Hook file approach used when supported.
| Flag | Description |
|------|-------------|
| --no-backup | Skip creating backup file |
| --dry-run | Preview changes without writing |
| --full-inject | Inject full content directly into context.md (legacy/compatibility mode) |
| --migrate | Migrate existing full-injection to hook file approach |
By default, this command uses the hook file architecture:
AIWG-opencode.md with AIWG framework content@AIWG-opencode.md directive to .opencode/context.mdNote: OpenCode's support for @file directives is not yet confirmed. If the @ directive is not supported, use --full-inject as a fallback. See #444 for status.
Unless --no-backup specified, create .opencode/context.md.backup-{YYYYMMDD-HHMMSS}.
Read .opencode/context.md if it exists and categorize:
Check whether existing .opencode/context.md uses a hook file directive:
grep -q "@AIWG-opencode.md" .opencode/context.md && echo "hook approach" || echo "full inject or fresh"
Generate the hook file content from installed framework manifests (same as aiwg hook-regenerate --provider opencode).
If --full-inject: Skip hook file generation, embed content directly.
Hook approach (default):
AIWG-opencode.md with generated content.opencode/context.md: preserve team content + add @AIWG-opencode.md directiveFull inject (--full-inject):
.opencode/context.md between markers:
<!-- BEGIN AIWG -->
[content]
<!-- END AIWG -->
OpenCode Context Regenerated
=============================
Backup: .opencode/context.md.backup-20260322-190000
Hook file: AIWG-opencode.md (312 lines, written)
Context file: .opencode/context.md updated
@AIWG-opencode.md directive added
Team content preserved: 14 lines
OpenCode's support for @file includes within .opencode/context.md is currently unverified (see #444). If you encounter issues with AIWG context not loading:
# Fall back to full injection
/aiwg-regenerate-opencode --full-inject
# Default (hook file approach)
/aiwg-regenerate-opencode
# Full injection (compatibility mode)
/aiwg-regenerate-opencode --full-inject
# Preview without writing
/aiwg-regenerate-opencode --dry-run
# Migrate from full inject to hook file
/aiwg-regenerate-opencode --migrate
| Command | Regenerates |
|---------|-------------|
| /aiwg-regenerate | Auto-detect and delegate |
| /hook-status | Check hook state |
| /hook-regenerate --provider opencode | Rebuild hook file only |
| /migrate-hook --provider opencode | Migrate full inject to hook |
data-ai
Report which research-corpus radar sidecars are overdue for refresh. Computes staleness (days since last refresh vs the cadence window) for every radar, sorted most-overdue-first. Runs via `aiwg corpus radar-status`.
data-ai
Aggregate research-corpus radar sidecars into a corpus or per-cluster freshness report — totals, overdue count, per-cluster / per-GRADE / per-trajectory breakdowns, an overdue table, and per-radar rationale snippets. Runs via `aiwg corpus radar-report`.
testing
Scaffold radar/freshness sidecars for research-corpus REFs. Pulls title/authors from the citation sidecar and GRADE from the analysis doc, defaults the refresh cadence from GRADE and the cluster from a corpus-local map, and stamps documentation/radar/REF-XXX-radar.md. Runs via `aiwg corpus radar-init`.
data-ai
Compute an entity's publication trajectory — per-year paper counts, topic drift, hot-streak detection (≥3 consecutive A-grade years), and career phase. Runs via `aiwg corpus profile-temporal`.