Skip to content

Commit 2414ba8

Browse files
committed
feat(setup): document Relay v3 cross-platform skill support
Bump Relay setup docs to version 3.0.0 and add a changelog section describing cross-platform installation and context file generation. Update workflow guidance to be platform-agnostic by replacing Claude-specific skill paths with generic skill-directory references, and refresh skill listings (including `/relay-help` and `/relay-superplan`) so users on Claude Code, Codex CLI, and Gemini CLI follow the same flow.feat(setup): document Relay v3 cross-platform skill support Bump Relay setup docs to version 3.0.0 and add a changelog section describing cross-platform installation and context file generation. Update workflow guidance to be platform-agnostic by replacing Claude-specific skill paths with generic skill-directory references, and refresh skill listings (including `/relay-help` and `/relay-superplan`) so users on Claude Code, Codex CLI, and Gemini CLI follow the same flow.
1 parent ef7bfc2 commit 2414ba8

File tree

6 files changed

+217
-61
lines changed

6 files changed

+217
-61
lines changed

.claude/skills/relay-help/workflow.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ Check if any items are in-progress (have pipeline sections appended):
141141
| **/relay-verify** | Verify implementation |
142142
| **/relay-notebook** | Create verification notebook |
143143
| **/relay-resolve** | Close out and archive completed work |
144+
| **/relay-help** | Navigation guidance — where you are now |
144145

145146
## Workflow Paths
146147

.claude/skills/relay-setup/workflow.md

Lines changed: 31 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,21 @@ Create this file to track the installed Relay version:
2929

3030
| Field | Value |
3131
|-------|-------|
32-
| **Version** | 2.0.5 |
32+
| **Version** | 3.0.0 |
3333
| **Installed** | [YYYY-MM-DD] |
3434
| **Source** | https://github.com/momobits/Relay |
3535
| **Format** | skills |
3636

3737
## Changelog
3838

39+
### 3.0.0 — Cross-platform support
40+
- Skills install to both `.claude/skills/` (Claude Code) and `.agents/skills/` (Codex CLI, Gemini CLI)
41+
- Installer generates AGENTS.md and GEMINI.md context files
42+
- Workflow language updated for platform-agnostic tool references
43+
- Added `/relay-superplan` (16 skills total)
44+
3945
### 2.0.2 — Skills-based workflow
40-
- Converted 14 prompts to Claude Code skills plus new `/relay-help` navigation skill (15 total)
46+
- Converted 14 prompts to skills plus new `/relay-help` navigation skill (15 total)
4147
- Added `/relay-help` navigation skill
4248
- Skills are auto-discovered — no more `@file.md` references
4349
- `.relay/` is now data-only (issues, features, status, config, archives)
@@ -48,24 +54,28 @@ Create this file to track the installed Relay version:
4854

4955
## Skills Manifest
5056

51-
| Skill | File | Purpose |
52-
|-------|------|---------|
53-
| /relay-setup | .claude/skills/relay-setup/ | Initialize Relay in a project |
54-
| /relay-scan | .claude/skills/relay-scan/ | Generate relay-status.md |
55-
| /relay-order | .claude/skills/relay-order/ | Prioritize work ordering |
56-
| /relay-discover | .claude/skills/relay-discover/ | Scan codebase for issues |
57-
| /relay-new-issue | .claude/skills/relay-new-issue/ | File a specific bug or gap |
58-
| /relay-brainstorm | .claude/skills/relay-brainstorm/ | Explore feature ideas |
59-
| /relay-design | .claude/skills/relay-design/ | Design features from brainstorm |
60-
| /relay-cleanup | .claude/skills/relay-cleanup/ | Archive stale brainstorms |
61-
| /relay-analyze | .claude/skills/relay-analyze/ | Validate before implementation |
62-
| /relay-plan | .claude/skills/relay-plan/ | Create implementation plan |
63-
| /relay-superplan | .claude/skills/relay-superplan/ | Create plan via 5 competing agents |
64-
| /relay-review | .claude/skills/relay-review/ | Adversarial review of plan |
65-
| /relay-verify | .claude/skills/relay-verify/ | Verify implementation |
66-
| /relay-notebook | .claude/skills/relay-notebook/ | Verification notebook |
67-
| /relay-resolve | .claude/skills/relay-resolve/ | Close out and archive |
68-
| /relay-help | .claude/skills/relay-help/ | Navigation guidance |
57+
Skills are in your platform's skill directory:
58+
- Claude Code: `.claude/skills/relay-*/`
59+
- Codex CLI / Gemini CLI: `.agents/skills/relay-*/`
60+
61+
| Skill | Purpose |
62+
|-------|---------|
63+
| /relay-setup | Initialize Relay in a project |
64+
| /relay-scan | Generate relay-status.md |
65+
| /relay-order | Prioritize work ordering |
66+
| /relay-discover | Scan codebase for issues |
67+
| /relay-new-issue | File a specific bug or gap |
68+
| /relay-brainstorm | Explore feature ideas |
69+
| /relay-design | Design features from brainstorm |
70+
| /relay-cleanup | Archive stale brainstorms |
71+
| /relay-analyze | Validate before implementation |
72+
| /relay-plan | Create implementation plan |
73+
| /relay-superplan | Create plan via 5 competing agents |
74+
| /relay-review | Adversarial review of plan |
75+
| /relay-verify | Verify implementation |
76+
| /relay-notebook | Verification notebook |
77+
| /relay-resolve | Close out and archive |
78+
| /relay-help | Navigation guidance |
6979

7080
### Status files
7181

@@ -305,4 +315,4 @@ When setup is complete, tell the user:
305315

306316
- Status files (relay-status.md, relay-ordering.md) are generated artifacts — they get real content after running the prepare skills
307317
- relay-config.md is populated during Phase 2 and maintained manually + refreshed by /relay-resolve after each resolved phase
308-
- The Relay skills (/relay-discover, /relay-scan, /relay-order, /relay-analyze, etc.) must be present in .claude/skills/ for the workflow to function
318+
- The Relay skills (/relay-discover, /relay-scan, /relay-order, /relay-analyze, etc.) must be present in the skill directory for the workflow to function

.claude/skills/relay-superplan/workflow.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ The context block must include:
5454

5555
## Step 2 — Dispatch 5 planning agents in parallel
5656

57-
Launch 5 agents using the Agent tool. All 5 must run **in a single message**
58-
(parallel dispatch). Each agent receives the same context block but a different
57+
Launch 5 parallel agents. All 5 must run **concurrently in a single dispatch**. Each agent receives the same context block but a different
5958
planning directive.
6059

6160
**Announce to the user:** "Dispatching 5 planning agents with different strategies:

README.md

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
[![License: MIT](https://img.shields.io/badge/License-MIT-green?style=flat-square)](LICENSE)
1313
[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D18-brightgreen?style=flat-square&logo=node.js)](https://nodejs.org)
1414
[![Claude Code](https://img.shields.io/badge/Claude_Code-Skills-blueviolet?style=flat-square)](https://docs.anthropic.com/en/docs/claude-code)
15+
[![Codex CLI](https://img.shields.io/badge/Codex_CLI-Skills-orange?style=flat-square)](https://github.com/openai/codex)
16+
[![Gemini CLI](https://img.shields.io/badge/Gemini_CLI-Skills-blue?style=flat-square)](https://github.com/google-gemini/gemini-cli)
1517
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square)](CONTRIBUTING.md)
1618

17-
A skill-driven workflow system that gives AI coding agents persistent memory of what was built, what broke, and what's next. It replaces the ephemeral, conversation-scoped context that AI models operate in with a structured documentation system that survives across sessions, models, and teams.
19+
A skill-driven workflow system that gives AI coding agents persistent memory of what was built, what broke, and what's next. Works with **Claude Code**, **OpenAI Codex CLI**, and **Google Gemini CLI**. It replaces the ephemeral, conversation-scoped context that AI models operate in with a structured documentation system that survives across sessions, models, and teams.
1820

1921
## The Problem
2022

@@ -56,18 +58,19 @@ Or install manually:
5658
```bash
5759
git clone https://github.com/momobits/Relay.git /tmp/relay
5860
cp -r /tmp/relay/.claude/skills/relay-* your-project/.claude/skills/
61+
cp -r /tmp/relay/.claude/skills/relay-* your-project/.agents/skills/
5962
rm -rf /tmp/relay
6063
```
6164

6265
### 2. Setup
6366

64-
In Claude Code, run:
67+
In your AI coding CLI (Claude Code, Codex, or Gemini), run:
6568

6669
```
6770
/relay-setup
6871
```
6972

70-
This creates the `.relay/` data directory, generates initial status files, and scans your project for customizations (edge cases, test commands, notebook patterns).
73+
This creates the `.relay/` data directory, generates initial status files, and scans your project for customizations (edge cases, test commands, notebook patterns). Works the same in all three CLIs.
7174

7275
### 3. First Run
7376

@@ -89,7 +92,7 @@ Need help? Run `/relay-help` to see where you are and what to do next.
8992

9093
## How It Works
9194

92-
Relay uses **Claude Code skills** — each workflow step is a skill you invoke with `/relay-*`. The skills read and write to the `.relay/` data directory, building up persistent documentation across sessions.
95+
Relay uses **skills** — each workflow step is a skill you invoke with `/relay-*`. The skills read and write to the `.relay/` data directory, building up persistent documentation across sessions. Skills are installed to both `.claude/skills/` (Claude Code) and `.agents/skills/` (Codex CLI, Gemini CLI).
9396

9497
### Workflow Categories
9598

@@ -304,7 +307,7 @@ After setup, your project will have:
304307
```
305308
your-project/
306309
├── .claude/
307-
│ └── skills/
310+
│ └── skills/ # Claude Code skills
308311
│ ├── relay-setup/ # Initialize Relay
309312
│ ├── relay-scan/ # Generate status
310313
│ ├── relay-order/ # Prioritize work
@@ -315,13 +318,20 @@ your-project/
315318
│ ├── relay-cleanup/ # Archive stale brainstorms
316319
│ ├── relay-analyze/ # Validate before implementation
317320
│ ├── relay-plan/ # Create implementation plan
318-
│ ├── relay-superplan/ # Create plan via 5 competing agents
321+
│ ├── relay-superplan/ # Create plan via 5 competing agents
319322
│ ├── relay-review/ # Adversarial review
320323
│ ├── relay-verify/ # Verify implementation
321324
│ ├── relay-notebook/ # Verification notebook
322325
│ ├── relay-resolve/ # Close out and archive
323326
│ └── relay-help/ # Navigation guidance
324327
328+
├── .agents/
329+
│ └── skills/ # Codex CLI + Gemini CLI skills
330+
│ └── relay-*/ # (same skills, mirrored)
331+
332+
├── AGENTS.md # Codex CLI context (relay section)
333+
├── GEMINI.md # Gemini CLI context (relay section)
334+
325335
├── .relay/ # Data directory (created by /relay-setup)
326336
│ ├── version.md # Installed version and skills manifest
327337
│ ├── relay-readme.md # Relay documentation
@@ -360,7 +370,7 @@ your-project/
360370

361371
To extend the workflow with a new skill:
362372

363-
1. Create a new directory in `.claude/skills/relay-[name]/` with:
373+
1. Create a new directory in `.claude/skills/relay-[name]/` (and `.agents/skills/relay-[name]/`) with:
364374
- `SKILL.md` — frontmatter (name, description) + "Follow the instructions in ./workflow.md."
365375
- `workflow.md` — the full skill instructions
366376

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "relay-workflow",
3-
"version": "2.0.6",
4-
"description": "Persistent memory for AI coding workflows — Claude Code skills that give agents memory of what was built, what broke, and what's next",
3+
"version": "3.0.0",
4+
"description": "Persistent memory for AI coding workflows — skills for Claude Code, Codex CLI, and Gemini CLI that give agents memory of what was built, what broke, and what's next",
55
"main": "tools/cli.js",
66
"bin": {
77
"relay-workflow": "tools/cli.js"
@@ -12,6 +12,11 @@
1212
"keywords": [
1313
"claude",
1414
"claude-code",
15+
"codex",
16+
"gemini",
17+
"openai",
18+
"google",
19+
"multi-platform",
1520
"ai-workflow",
1621
"ai-memory",
1722
"coding-agent",

0 commit comments

Comments
 (0)