Remove `see-also` and `triggers` keys that aren't in the allowed
set (name, description, license, allowed-tools, compatibility, metadata).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change Claude Code instructions to use `claude` CLI format
- Add OpenCode instructions (git clone to ~/.config/opencode/skill/)
- Add Amp instructions (git clone to ~/.config/agents/skills/)
- Remove "restart Claude Code" step
- Update example prompt to "run example prose program..."
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Program Composition:
- Add `use "@handle/slug" as alias` for importing programs
- Add `input name: "description"` for declaring program inputs
- Add `output name = expr` for marking outputs at assignment time
- Add program invocation with `alias(input: value)` syntax
- Add destructuring: `let { a, b } = program(...)`
- Programs fetched from p.prose.md registry
State Management:
- Remove experimental/beta warnings from file-based state
- VM now automatically selects state mode based on program complexity
- Criteria: statement count, parallel branches, imports, nesting, duration
- VM announces choice with override instructions (--state=file/context)
- Add in-program directive: `# state: file`
Telemetry:
- Add run-start notice when telemetry enabled
- Show friendly message with --no-telemetry disable instruction
Cleanup:
- Remove onboarding/boot menu section from SKILL.md
- Update narration protocol with 📥/📤/🔗 markers
- Update directory structure with inputs/outputs/imports folders
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This adds the native OpenCode plugin infrastructure, comprehensive tests, and a new automated PR review example. It also updates the README with installation instructions for OpenCode.
Add two companion documents to the OpenProse skill:
- patterns.md: 30 best practice rules for robust, efficient, and
maintainable agent orchestration
- antipatterns.md: 25 anti-patterns to avoid with remediation guidance
Both follow a lint-rule format with named rules and prose code examples.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- prose.md: Add "Why This Is a VM" section explaining the simulator
mechanism, component mapping table, and "simulation with sufficient
fidelity is implementation" insight
- SKILL.md: Add condensed simulator explanation to intro
- README.md: Add simulator framing to "How It Works" section and
introduce "Prose Complete" terminology
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- USER_ID: permanent anonymous identifier (never changes)
- SESSION_ID: per-session identifier (regenerates after 1 hour)
- Both IDs stored in .prose/state.json
- Both IDs included in all telemetry events
- Enables tracking usage patterns per user across sessions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Session ID now stored in .prose/state.json and reused across events
- Added Step 0 to boot flow: initialize session before user interaction
- Telemetry now enabled by default (no prompt during onboarding)
- Users can opt-out anytime by saying "disable telemetry" or editing state.json
- This fixes the issue where each event had a different session ID
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add session hash generation instructions for Claude
- Add boot event for tracking OpenProse starts
- Add silent telemetry guidance (don't block user, ignore errors)
- Use -s flag for curl to suppress output
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
GitHub strips inline SVGs for security. Host the SVG as a file
and reference with relative path instead.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The external SVG asset URL was returning 404. Replaced with
inline SVG that matches the landing page design system:
- Paper cream background with subtle texture
- Two-tone "Open Prose" title
- Gold accent underline
- Typewriter margin line detail
- Corner flourishes
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rename interpreter.md title to "OpenProse VM"
- Add "Embodying the VM" section with identity framing
- Add "The VM as Intelligent Container" subsection (IoC concept)
- Add frontmatter to interpreter.md and prose.md with cross-references
- Add openprose compile/run triggers to SKILL.md with descriptions
- Update README.md section "The Orchestrator" → "The OpenProse VM"
- Standardize all "orchestrator" references to "OpenProse VM" across docs
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- interpreter.md: Comprehensive state tracking with two systems
- In-context (default): Structured narration protocol with emoji markers
- In-file (beta): Filesystem persistence for long programs
- SKILL.md: Add telemetry and interactive boot menu
- Opt-in telemetry with api.prose.md analytics
- Boot flow for new users (2-4 questions → generate .prose)
- Returning user flow (scan files → tailored guidance)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Clarify when to use: orchestrating multiple subagents
- Add instruction to embody the Orchestrator from interpreter.md
- Update intro to match tenets language
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Ships as markdown files with zero dependencies:
- SKILL.md: Activation and quick reference
- interpreter.md: Execution semantics
- prose.md: Full language specification (compiler + validator)
- 27 examples
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>