Skip to content

docs: cross-LLM install layer — README matrix, host INSTALL.md sections, CI check#18

Merged
intel352 merged 5 commits into
mainfrom
cross-llm/pr-d-docs-install
Apr 25, 2026
Merged

docs: cross-LLM install layer — README matrix, host INSTALL.md sections, CI check#18
intel352 merged 5 commits into
mainfrom
cross-llm/pr-d-docs-install

Conversation

@intel352
Copy link
Copy Markdown
Contributor

Summary

  • README.md: add Cross-LLM Compatibility section with 4-host install matrix (Claude Code, Codex, OpenCode, Cursor)
  • docs/README.codex.md + docs/README.opencode.md: fix obra/superpowersGoCodeAlone/claude-superpowers repo refs throughout; add Cross-LLM Behavior section with host declaration guidance
  • agents/team-conventions.md: insert Modes paragraph describing Sequential and Agent Teams execution modes
  • .codex/INSTALL.md + .opencode/INSTALL.md: fix clone URLs; append Cross-LLM Behavior section with AGENTS.md host declaration snippet
  • .github/workflows/skill-content-check.yml: CI workflow running tests/skill-content-grep.sh on push to skills/**, agents/**, tests/skill-content-grep.sh, or workflow_dispatch

Test plan

  • Verify tests/skill-content-grep.sh passes locally (no host-specific tokens outside <host: claude-code> blocks)
  • Check all obra/superpowers clone URLs are updated to GoCodeAlone/claude-superpowers
  • Confirm CI workflow file parses correctly (valid YAML, correct path filters)
  • Confirm README cross-LLM table renders correctly on GitHub

🤖 Generated with Claude Code

intel352 and others added 3 commits April 25, 2026 05:51
- README.md: add Cross-LLM Compatibility section with 4-host install matrix
- docs/README.codex.md: fix obra/superpowers → GoCodeAlone/claude-superpowers
  refs throughout; add Cross-LLM Behavior section with host declaration
  guidance
- docs/README.opencode.md: same obra ref fix; add Cross-LLM Behavior section

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- agents/team-conventions.md: insert Modes paragraph describing Sequential
  and Agent Teams execution modes
- .codex/INSTALL.md: fix clone URL; append Cross-LLM Behavior section with
  AGENTS.md host declaration snippet
- .opencode/INSTALL.md: fix clone URL; append Cross-LLM Behavior section with
  AGENTS.md host declaration snippet; fix help links

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Runs on push when skills/**, agents/**, or tests/skill-content-grep.sh
change, and on workflow_dispatch. Enforces that no host-specific tokens
(TodoWrite, Sonnet, etc.) appear in skill markdown outside <host:
claude-code> blocks.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 25, 2026 09:52
@intel352
Copy link
Copy Markdown
Contributor Author

@copilot review

Symlink target, update path, uninstall path, and troubleshooting path
were changed to ~/.codex/claude-superpowers while the clone destination
remained ~/.codex/superpowers. Restore consistency: all local paths now
reference ~/.codex/superpowers to match the git clone command.

Agent-Logs-Url: https://github.com/GoCodeAlone/claude-superpowers/sessions/7ff4116b-ea0a-4ea8-9e61-12175da23721

Co-authored-by: intel352 <77607+intel352@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 25, 2026

@copilot review

Reviewed the PR changes. Found and fixed one path inconsistency in docs/README.codex.md: the symlink target, cd update path, uninstall path, and troubleshooting ls path were all changed to ~/.codex/claude-superpowers while the git clone destination remained ~/.codex/superpowers. All local filesystem paths now consistently reference ~/.codex/superpowers to match the clone command (commit bc9f21e).

Everything else looks correct:

  • All obra/superpowersGoCodeAlone/claude-superpowers URL replacements are accurate
  • The CI workflow path filters and shell script invocation are correct
  • The Cross-LLM Behavior sections in both INSTALL files and README docs are consistent
  • The Modes section in agents/team-conventions.md is accurate
  • tests/skill-content-grep.sh passes cleanly

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documentation and CI updates to support “cross-LLM” portability: clarifies host-specific behavior gating via <host: claude-code> blocks, updates install/clone references to the new repo, and adds a CI guard to prevent Claude-specific tokens from leaking into host-neutral skill text.

Changes:

  • Add Cross-LLM Compatibility/Behavior documentation across top-level README and host-specific READMEs/INSTALL docs.
  • Update OpenCode/Codex docs to reference GoCodeAlone/claude-superpowers instead of obra/superpowers.
  • Add a GitHub Actions workflow to run tests/skill-content-grep.sh on relevant changes.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
docs/README.opencode.md Updates clone URLs + adds Cross-LLM Behavior guidance for OpenCode.
docs/README.codex.md Updates clone URLs + adds Cross-LLM Behavior guidance for Codex.
agents/team-conventions.md Documents Sequential vs Agent Teams execution modes.
README.md Adds Cross-LLM Compatibility section and host install matrix.
.opencode/INSTALL.md Updates clone URL + adds Cross-LLM/host declaration snippet.
.github/workflows/skill-content-check.yml Adds CI workflow to run the skill-content grep guard.
.codex/INSTALL.md Updates clone URL + adds Cross-LLM/host declaration snippet.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/README.codex.md
Comment on lines 107 to 111
### Skills not showing up

1. Verify the symlink: `ls -la ~/.agents/skills/superpowers`
2. Check skills exist: `ls ~/.codex/superpowers/skills`
3. Restart Codex — skills are discovered at startup
paths:
- 'skills/**'
- 'agents/**'
- 'tests/skill-content-grep.sh'
Comment thread README.md
Comment on lines +92 to +97
| Host | Install path | Native skill discovery | Notes |
|---|---|---|---|
| Claude Code | `~/.claude/plugins/marketplace/superpowers/` | yes | Full Agent Teams support (experimental flag) |
| Codex | `~/.agents/skills/superpowers/` | yes | Sequential sub-agent dispatch; `/plan` slash; `/agent` switching |
| OpenCode | `~/.config/opencode/skills/superpowers/` | yes | Tool mapping documented in `.opencode/INSTALL.md` |
| Cursor | manual reference | partial | Plugin manifest stub; install path TBD |
Comment thread docs/README.codex.md
Comment on lines 22 to 31
1. Clone the repo:
```bash
git clone https://github.com/obra/superpowers.git ~/.codex/superpowers
git clone https://github.com/GoCodeAlone/claude-superpowers.git ~/.codex/superpowers
```

2. Create the skills symlink:
```bash
mkdir -p ~/.agents/skills
ln -s ~/.codex/superpowers/skills ~/.agents/skills/superpowers
```
Comment thread docs/README.codex.md
Comment on lines 86 to 88
```bash
cd ~/.codex/superpowers && git pull
```
@intel352
Copy link
Copy Markdown
Contributor Author

@copilot review

…nt-check

- Add pull_request trigger with same path filters so the check runs on PRs
- Add .github/workflows/skill-content-check.yml to the paths list so changes
  to the guard/workflow itself are validated by the workflow

Agent-Logs-Url: https://github.com/GoCodeAlone/claude-superpowers/sessions/8cf5ed69-edc1-4f84-b005-69dd59d4198c

Co-authored-by: intel352 <77607+intel352@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 25, 2026

@copilot review

Addressed the remaining review feedback (commit a34213b):

  • CI workflow (skill-content-check.yml): added pull_request trigger with the same paths filters so the check runs on PRs, and added .github/workflows/skill-content-check.yml to the paths list so changes to the workflow itself are also validated.

The path inconsistencies in docs/README.codex.md were fixed in the previous commit (bc9f21e) and the README.md table already uses correct single-pipe GFM syntax — no additional changes needed there.

@intel352 intel352 merged commit 2b9af8e into main Apr 25, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants