-
Notifications
You must be signed in to change notification settings - Fork 9
feat: add cross-tool support for OpenCode and Codex CLI #91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
tzachbon
wants to merge
19
commits into
main
Choose a base branch
from
feat/opencode-codex-support
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
5020ccd
docs(spec): add spec for opencode-codex-support
tzachbon f2d9b2b
feat(portability): audit and clean templates for cross-tool compatibi…
tzachbon 959737d
feat(skills): add universal start SKILL.md for cross-tool workflow
tzachbon 8a03338
feat(skills): add universal research SKILL.md
tzachbon 420cd84
feat(skills): add requirements, design, and tasks SKILL.md files
tzachbon 6c8c3fb
feat(skills): add universal implement SKILL.md with hook-free task pr…
tzachbon 948a83a
feat(skills): add status and cancel SKILL.md files
tzachbon 388d8d5
feat(agents-md): add AGENTS.md generator from design.md
tzachbon 84e5d2c
feat(opencode): add execution loop adapter with JS/TS hooks
tzachbon d56568c
feat(codex): add Codex CLI adapter with SKILL.md-based execution
tzachbon dfde1c5
feat(config): add configuration bridge for multi-tool setup
tzachbon 4bc84d2
test(skills): add SKILL.md discoverability tests
tzachbon 96c76f7
test(portability): add spec artifact portability tests
tzachbon 2145e9e
test(regression): add Claude Code zero-regression test
tzachbon 43b3f6f
docs: add cross-tool support documentation
tzachbon 2cee268
chore(release): bump version to 3.4.0 for cross-tool support
tzachbon 7c0a3e5
fix(quality): allow version-only plugin.json changes in regression tests
tzachbon 22f09a6
chore: mark task 4.4 complete - PR #91 created
tzachbon 9b0c303
fix: address all 10 code review items
tzachbon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,53 @@ | ||
| # AGENTS.md | ||
|
|
||
| > Project instructions generated from spec: {{spec_name}} | ||
|
|
||
| ## Architecture | ||
|
|
||
| {{architecture_section}} | ||
|
|
||
| ## Coding Conventions | ||
|
|
||
| {{conventions_section}} | ||
|
|
||
| ## File Structure | ||
|
|
||
| {{file_structure_section}} | ||
|
|
||
| ## Key Decisions | ||
|
|
||
| {{decisions_section}} | ||
|
|
||
| --- | ||
|
|
||
| ## Ralph Spec Workflow | ||
|
|
||
| This project uses [Smart Ralph](https://github.com/tzachbon/smart-ralph) for spec-driven development. | ||
|
|
||
| ### Active Spec | ||
|
|
||
| - **Spec**: {{spec_name}} | ||
| - **Spec directory**: `{{spec_path}}` | ||
| - **Current phase**: Check `.ralph-state.json` in the spec directory | ||
|
|
||
| ### Available Skills | ||
|
|
||
| | Skill | Purpose | | ||
| |-------|---------| | ||
| | `ralph-implement` | Execute the next task from tasks.md | | ||
|
|
||
| To execute tasks, invoke the `ralph-implement` skill. It reads the state file, runs one task, and prompts you to re-invoke for the next. | ||
|
|
||
| ### Spec Artifacts | ||
|
|
||
| | File | Description | | ||
| |------|-------------| | ||
| | `{{spec_path}}/research.md` | Codebase analysis and external research | | ||
| | `{{spec_path}}/requirements.md` | User stories, acceptance criteria, FR/NFR | | ||
| | `{{spec_path}}/design.md` | Architecture, components, technical decisions | | ||
| | `{{spec_path}}/tasks.md` | Ordered task list with Do/Verify/Commit format | | ||
| | `{{spec_path}}/.progress.md` | Progress tracking and learnings | | ||
| | `{{spec_path}}/.ralph-state.json` | Execution state (current task index) | | ||
|
|
||
| --- | ||
| *Generated by Ralph Specum* |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add a language tag to the fenced block to satisfy MD040.
✅ Suggested change
📝 Committable suggestion
🧰 Tools
🪛 markdownlint-cli2 (0.20.0)
[warning] 105-105: Fenced code blocks should have a language specified
(MD040, fenced-code-language)
🤖 Prompt for AI Agents