Releases: marc0der/reveng
Release list
Reveng 0.2.0
Reveng 0.2.0 — workspace-distribution release.
Workspace-distribution model
Reveng's agents and skills are now copied into the workspace's .claude/ directory by reveng init, replacing the previous --plugin-dir model. The runner discovers them via Claude Code's standard project-level discovery, and exits with a friendly error if the workspace hasn't been initialised. See specs/workspace-distribution.md for the full design.
Runner UX
- Streaming progress to stderr: tool calls (e.g.
▸ Read: src/main.py), assistant text, and a✓ Doneline with elapsed time.-vstill dumps raw stream-json. - Interactive bailout prompt when running outside
reveng sandboxon a TTY; non-interactive runs proceed with a warning.
Structural changes
- Agents migrated to
agents/<name>/AGENT.mddirectory pattern, preparing for future template extraction. - Each agent's
skills:frontmatter now declares which skills it can invoke (subagents otherwise can't see them). - Workspace
CLAUDE.mdtemplate shipped viareveng initincludes a hard constraint against using auto-memory in the workspace (clean-slate runs). .claude-plugin/removed; reveng is now plainly a harness around Claude Code, not a marketplace plugin.
Project framing
Reveng is the successor to DEFRA/claude-legacy-reveng-plugin, which this repository supersedes.
Full changelog: v0.1.0...v0.2.0
Reveng 0.1.0
Reveng 0.1.0 — first published release.
Reveng at 0.1.0 is a Claude Code plugin and CLI for reverse-engineering legacy applications. It ships:
- Three skills:
image-to-html,curate-transcript,validate-mermaid - Eight agents (curator, four analysts, product-manager, prd-to-features, feature-writer)
- A headless CLI (
reveng curate,reveng synth,reveng decompose) with model and verbosity flags - A devcontainer (
reveng sandbox) for safe execution - Stack-agnostic analysers — application-developer and database-analyst detect the target codebase's language/database at runtime
Reveng is the successor to DEFRA/claude-legacy-reveng-plugin, which this repository supersedes.