feat(cross-llm): Group I + III skill rewrites for cross-host portability#16
Conversation
Group I (using-superpowers, writing-skills): - using-superpowers: replace TodoWrite/EnterPlanMode/Sonnet mentions with host-neutral equivalents in the dot-graph node labels - writing-skills/SKILL.md: wrap TodoWrite checklist instruction in <host: claude-code> block; use host-neutral prose in default path - writing-skills/anthropic-best-practices.md: replace Haiku/Sonnet/Opus brand names in outer prose with fast/balanced/frontier tier roles; wrap Claude-specific examples in <host: claude-code> block - writing-skills/persuasion-principles.md: wrap TodoWrite references in <host: claude-code> block; host-neutral prose uses "task lists" instead Group III (subagent-driven-development): - SKILL.md: restructure Execution Mode section — wrap Agent Teams setup (TeamCreate, SendMessage, TaskUpdate tool calls) in <host: claude-code>; add <host: codex> block explaining sequential-only mode; rename "Legacy Mode" → "Sequential Mode" (host-neutral section); replace Opus/Sonnet model names with frontier/balanced tier roles in dot-graph + Agent tool calls; wrap Agent Teams red-flag in <host: claude-code> - spec-reviewer-prompt.md / code-quality-reviewer-prompt.md: replace TaskUpdate + DM references with host-conditioned blocks All changes verified: tests/skill-content-grep.sh PASS Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
@copilot review |
There was a problem hiding this comment.
Pull request overview
This PR updates several skills in Groups I and III to improve cross-host portability by replacing Claude-Code-specific tool/model references with host-neutral phrasing and/or <host: ...> conditioned sections.
Changes:
- Replaced Claude tool/model brand mentions (e.g., TodoWrite, Haiku/Sonnet/Opus) with host-neutral text and tier roles (
fast/balanced/frontier). - Added
<host: claude-code>blocks to isolate Claude-specific instructions/examples while keeping generic guidance available to all hosts. - Updated
subagent-driven-developmentto clarify execution modes and add Codex-specific sequential-mode notes.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 6 comments.
Show a summary per file
| File | Description |
|---|---|
| skills/writing-skills/persuasion-principles.md | Adds host-neutral checklist language and gates TodoWrite-specific guidance to Claude Code. |
| skills/writing-skills/anthropic-best-practices.md | Switches model brand references to tier roles; keeps Claude brand mapping in a Claude-only block. |
| skills/writing-skills/SKILL.md | Replaces global TodoWrite requirement with host-neutral task tracking; keeps TodoWrite instruction in Claude-only block. |
| skills/using-superpowers/SKILL.md | Makes plan-mode and checklist tracking labels host-neutral in the dot flowchart. |
| skills/subagent-driven-development/spec-reviewer-prompt.md | Adds Claude-only TaskUpdate note via host markers. |
| skills/subagent-driven-development/code-quality-reviewer-prompt.md | Adds Claude-only TaskUpdate note via host markers. |
| skills/subagent-driven-development/SKILL.md | Refactors execution-mode guidance, adds Codex sequential guidance, and replaces model brands with tier roles. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| <host: claude-code> | ||
| - Use TaskUpdate to mark "Review quality:" tasks as completed | ||
| </host> | ||
| ``` |
There was a problem hiding this comment.
As in the spec reviewer template, embedding <host: claude-code> markers inside the fenced “Task tool” snippet makes the template harder to copy/paste as a single valid block. Consider moving host-conditioned guidance outside the fence or providing separate fenced variants per host.
| # Subagent-Driven Development | ||
|
|
||
| Execute plan using Agent Teams (default) or sequential subagents (fallback), with two-stage review: spec compliance first, then code quality. | ||
| Execute a plan using a role-based subagent team with two-stage review: spec compliance first, then code quality. |
There was a problem hiding this comment.
The top-level overview now describes this skill as executing plans using a role-based subagent team, but the skill still includes (and now emphasizes) a Sequential Mode fallback. Consider rewording this overview sentence to be host-neutral (e.g., mention both team-based and sequential execution) so it stays accurate across hosts.
| Execute a plan using a role-based subagent team with two-stage review: spec compliance first, then code quality. | |
| Execute a plan using either a role-based subagent team or sequential subagents, with two-stage review: spec compliance first, then code quality. |
| ## Agent Teams Mode | ||
|
|
||
| ### Team Setup | ||
| <host: claude-code> | ||
|
|
There was a problem hiding this comment.
## Agent Teams Mode is currently outside the <host: claude-code> block, so non-Claude hosts will see an empty section header with no applicable content. Wrap the heading inside the host block, or add host-neutral/other-host content under this heading to avoid a dead section.
| @@ -31,5 +31,8 @@ Task tool (general-purpose): | |||
| - Wait for DMs from implementers saying a task is ready | |||
| - DM code-reviewer when spec compliance passes | |||
| - DM implementer when issues are found | |||
|
|
|||
| <host: claude-code> | |||
| - Use TaskUpdate to mark "Review spec:" tasks as completed | |||
| </host> | |||
There was a problem hiding this comment.
This update only host-conditions the TaskUpdate instruction, but the surrounding bullet list still hardcodes “DM” coordination, which the PR description says should be conditioned/portable. Consider rewriting the coordination bullets in host-neutral terms (e.g., “notify the orchestrator/reviewer”) and putting any truly Claude-only DM mechanics inside the <host: claude-code> block.
|
|
||
| <host: claude-code> | ||
| - Use TaskUpdate to mark "Review spec:" tasks as completed | ||
| </host> |
There was a problem hiding this comment.
Placing <host: claude-code> markers inside this fenced “Task tool” template makes the block no longer directly copy/pasteable as a single prompt/config snippet (the marker lines aren’t valid in the shown format). If this block is intended to be copied verbatim, move the host-conditioned note outside the fence (or present host variants as separate fenced blocks).
| @@ -26,7 +26,10 @@ Task tool (superpowers:code-reviewer): | |||
| - Wait for DMs from spec-reviewer saying a task is spec-approved | |||
| - DM implementer when quality issues are found | |||
| - DM team-lead when task is fully approved | |||
|
|
|||
| <host: claude-code> | |||
| - Use TaskUpdate to mark "Review quality:" tasks as completed | |||
| </host> | |||
There was a problem hiding this comment.
This update only host-conditions the TaskUpdate instruction, but the coordination bullets still assume a DM channel (“Wait for DMs…”, “DM implementer…”, etc.). If the intent is cross-host portability per the PR description, rewrite these bullets in host-neutral terms and gate any Claude-specific DM workflow under <host: claude-code>.
Code ReviewThe PR correctly replaces Claude-Code-specific tokens (TodoWrite, EnterPlanMode, TeamCreate, TaskUpdate, Sonnet, Opus, Haiku, etc.) with host-neutral equivalents or wraps them in ✅ Strengths
|
|
@copilot review |
Remove bare TodoWrite mention from host-neutral Step 1 prose; wrap it in a <host: claude-code> block so non-Claude hosts see the generic "proceed to Step 2" instruction without the Claude-specific tool name. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
4e2b259 to
16ae09f
Compare
|
@copilot review |
…ility - SKILL.md: host-neutral overview sentence (mentions both team-based and sequential) - SKILL.md: move Agent Teams Mode heading inside <host: claude-code> block so non-Claude hosts don't see an empty section header - spec-reviewer-prompt.md: move <host: claude-code> block outside the fence; rewrite DM coordination bullets as host-neutral in template, keep DM/TaskUpdate mechanics in the host-conditioned annotation - code-quality-reviewer-prompt.md: same pattern as spec-reviewer - pr-monitoring/SKILL.md: wrap Agent tool block (model: balanced) in <host: claude-code>; fix previously unclosed code fence - alignment-check/SKILL.md: wrap Agent tool block (model: balanced) in <host: claude-code>; replace 'Dispatch a Sonnet agent' with tier-neutral prose tests/skill-content-grep.sh: PASS Agent-Logs-Url: https://github.com/GoCodeAlone/claude-superpowers/sessions/a4435307-2d04-408e-a78e-7de2d804de90 Co-authored-by: intel352 <77607+intel352@users.noreply.github.com>
Addressed all review findings in 787a6b1:
|
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| <host: claude-code> | ||
|
|
||
| ## Agent Teams Mode | ||
|
|
There was a problem hiding this comment.
## Agent Teams Mode is outside the <host: claude-code> block, so non-Claude hosts will see an empty/placeholder section header with no content. To keep cross-host docs coherent, either wrap the header in the same <host: claude-code> block or add a host-neutral sentence under the header that explains this mode is Claude-Code-only and points readers to Sequential Mode.
| <host: claude-code> | |
| ## Agent Teams Mode | |
| ## Agent Teams Mode | |
| Agent Teams mode is available only in Claude Code. On other hosts, use [Sequential Mode](#sequential-mode) instead. | |
| <host: claude-code> |
| <host: claude-code> | ||
| When Agent Teams is active, add to the prompt: | ||
| - Wait for DMs from implementers saying a task is ready | ||
| - DM code-reviewer when spec compliance passes | ||
| - DM implementer when issues are found | ||
| - Use TaskUpdate to mark "Review spec:" tasks as completed | ||
| </host> |
There was a problem hiding this comment.
The <host: claude-code> markers inside this fenced template are less indented than the surrounding list items, which makes the snippet harder to copy/paste and read as a single coherent block. Indent the opening/closing host tags to match the surrounding lines in the code fence.
| <host: claude-code> | |
| When Agent Teams is active, add to the prompt: | |
| - Wait for DMs from implementers saying a task is ready | |
| - DM code-reviewer when spec compliance passes | |
| - DM implementer when issues are found | |
| - Use TaskUpdate to mark "Review spec:" tasks as completed | |
| </host> | |
| <host: claude-code> | |
| When Agent Teams is active, add to the prompt: | |
| - Wait for DMs from implementers saying a task is ready | |
| - DM code-reviewer when spec compliance passes | |
| - DM implementer when issues are found | |
| - Use TaskUpdate to mark "Review spec:" tasks as completed | |
| </host> |
…fying note Move `## Agent Teams Mode` heading outside the <host: claude-code> block so non-Claude hosts can see the section header, and add a one-line note explaining that this mode is Claude Code-only and pointing readers to Sequential Mode. The actual Claude-specific content (team structure, step-by-step process, etc.) remains inside the <host: claude-code> block. tests/skill-content-grep.sh: PASS Agent-Logs-Url: https://github.com/GoCodeAlone/claude-superpowers/sessions/bfbe1d29-9508-43ac-962f-a7decff216f5 Co-authored-by: intel352 <77607+intel352@users.noreply.github.com>
Addressed in b8e5584:
|
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Spawn a background agent that monitors the PR in a loop: | ||
|
|
||
| <host: claude-code> | ||
|
|
||
| ``` | ||
| Agent tool (general-purpose, model: sonnet, run_in_background: true): | ||
| Agent tool (general-purpose, model: balanced, run_in_background: true): | ||
| description: "Monitor PR #N for CI and reviews" |
There was a problem hiding this comment.
The main PR-monitoring workflow is now entirely inside an exclusive <host: claude-code> block, which means other hosts will see almost no “Process” guidance for this skill. Consider adding a host-neutral fallback (e.g., manual gh polling steps or a generic “use your host’s background agent mechanism”) outside the host block so the skill remains usable cross-host.
| <host: claude-code> | ||
|
|
||
| ``` | ||
| Agent tool (general-purpose, model: sonnet, run_in_background: true): | ||
| Agent tool (general-purpose, model: balanced, run_in_background: true): | ||
| description: "Monitor PR #N for CI and reviews" |
There was a problem hiding this comment.
PR description lists Group I + III skill rewrites, but this file (and other non-listed skills like alignment-check / executing-plans) is also changed in this PR. Please update the PR description to include these additional modified skills so reviewers can correctly scope what’s being altered.
| ## Dispatching the Alignment Agent | ||
|
|
||
| Dispatch a Sonnet agent to perform the comparison: | ||
| <host: claude-code> | ||
|
|
||
| Dispatch a `balanced`-tier agent to perform the comparison: | ||
|
|
||
| ``` | ||
| Agent tool (general-purpose, model: sonnet): | ||
| Agent tool (general-purpose, model: balanced): | ||
| description: "Check alignment: design vs plan" |
There was a problem hiding this comment.
This section is now fully gated behind <host: claude-code>, so non-Claude-Code hosts won’t see any instructions for how to perform the “alignment agent” step. If this skill is meant to be cross-host, add host-neutral instructions outside the block (or add additional host blocks) describing how to run the comparison when the Claude Code Agent tool isn’t available.
| When Agent Teams is active, add to the prompt: | ||
| - Wait for DMs from spec-reviewer saying a task is spec-approved | ||
| - DM implementer when quality issues are found | ||
| - DM team-lead when task is fully approved |
There was a problem hiding this comment.
The generic instructions say to “Notify the orchestrator”, but the Claude Code–specific addendum says to “DM team-lead”. If these refer to the same role, consider using consistent terminology (e.g., “orchestrator (team-lead)”) so the handoff target is unambiguous across hosts/modes.
| - DM team-lead when task is fully approved | |
| - DM orchestrator (team-lead) when task is fully approved |
…dure restructure - alignment-check: replace partial host-gate fix with PR-B's full restructure: host-neutral Comparison Procedure section (forward/reverse trace, report format) + slim <host: claude-code> Agent tool invocation only - pr-monitoring: replace partial host-gate fix with PR-B's full restructure: host-neutral Monitor Loop section (steps 1–4 + bash commands) + <host: claude-code> block with 4-backtick outer fence - code-quality-reviewer-prompt.md: clarify "orchestrator (team-lead on Claude Code)" to resolve terminology inconsistency flagged by reviewer Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 10 out of 10 changed files in this pull request and generated 5 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Spawn a background `balanced`-tier agent that monitors the PR in a loop following the Monitor Loop below. | ||
|
|
||
| ``` | ||
| Agent tool (general-purpose, model: sonnet, run_in_background: true): | ||
| <host: claude-code> | ||
| Use the Agent tool to run the monitor in the background: |
There was a problem hiding this comment.
PR description says this PR rewrites Group I + III skills, but this file (and others like skills/alignment-check/SKILL.md / skills/executing-plans/SKILL.md) are also modified. Please update the PR description to include these additional skill changes, or split them into a separate PR if they’re out of scope for the stated goal.
| Dispatch a `balanced`-tier subagent to verify alignment. The subagent reads both documents and produces an Alignment Report: | ||
|
|
There was a problem hiding this comment.
The alignment-agent dispatch instructions are now completely wrapped in <host: claude-code>, leaving no host-neutral guidance for other environments even though this skill is part of the autonomous pipeline. Add a generic instruction outside the host block (e.g., “use a balanced-tier model / your host’s subagent mechanism”) or provide explicit per-host alternatives so the skill remains usable cross-host.
| Dispatch a `balanced`-tier subagent to verify alignment. The subagent reads both documents and produces an Alignment Report: | |
| Use a `balanced`-tier model, subagent, or your host's equivalent task-dispatch mechanism to verify alignment. The alignment checker should read both documents and produce an Alignment Report following the instructions below. | |
| If your environment supports subagents, dispatch this as a focused review task. If it does not, run the same check directly with the current assistant using the same inputs and report format. |
| When notified that a task is spec-approved and ready for quality review: | ||
| - Notify the implementer when quality issues are found | ||
| - Notify the orchestrator (team-lead on Claude Code) when the task is fully approved |
There was a problem hiding this comment.
The generic template says to “Notify the orchestrator” on approval, but the Claude Code Agent Teams addendum uses “DM team-lead”. Because both appear in the base template, this creates inconsistent role naming and can confuse which role to contact. Consider using one consistent role name (or explicitly mapping orchestrator ↔ team-lead) in the generic section and the host-conditioned addendum.
| 3. If concerns: Raise them with your human partner before starting | ||
| 4. If no concerns: Create TodoWrite and proceed | ||
| 4. If no concerns: proceed to Step 2 | ||
|
|
There was a problem hiding this comment.
This step used to require creating a TodoWrite/task list before execution; after the change, only Claude Code gets that instruction (inside the host block) and other hosts get no equivalent task-tracking step. If task tracking is still intended as part of the workflow, add a host-neutral instruction outside the host block (e.g., “create one task entry per plan task in your host’s task system”) and keep the TodoWrite-specific wording only as a Claude Code addendum.
| Create one task entry per plan task in your host's task system before starting. |
| Spawn a background `balanced`-tier agent that monitors the PR in a loop following the Monitor Loop below. | ||
|
|
||
| ``` | ||
| Agent tool (general-purpose, model: sonnet, run_in_background: true): | ||
| <host: claude-code> | ||
| Use the Agent tool to run the monitor in the background: |
There was a problem hiding this comment.
This skill’s core instructions for how to run the monitoring loop are now entirely inside a <host: claude-code> block, so other hosts will see only the heading with no process guidance. If the intent is cross-host portability, add a host-neutral fallback (e.g., run the same loop in the foreground / manual polling) or explicitly state that PR monitoring is Claude-Code-only and what to do elsewhere.
…e> block Non-Claude hosts were seeing an empty ## Agent Teams Mode placeholder with no content underneath. Fix: - Move ## Agent Teams Mode header inside the <host: claude-code> block so it only appears for Claude Code readers with full content below it - Add parallel <host: codex, opencode, cursor> block with ## Sequential Handoff Mode header pointing to the Sequential Mode section Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…fixes Brings in PR-B commit 29d0f38: - brainstorming: remove specific count from First batch line to resolve "2-3" vs "2-4 per form" conflict - pr-monitoring: remove duplicate standalone Monitor Loop section; add <host: codex, opencode, cursor> polling guidance Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Before: only Claude Code got a task-tracking instruction (TodoWrite inside <host: claude-code>); other hosts had no equivalent guidance. After: host-neutral step 4 now reads "create one task entry per plan task in your host's task system"; <host: claude-code> addendum specifies TodoWrite. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
|
||
| <host: codex, opencode, cursor> | ||
|
|
||
| ## Sequential Handoff Mode |
There was a problem hiding this comment.
The heading "Sequential Handoff Mode" is inconsistent with the rest of the document (which standardizes on "Sequential Mode") and immediately tells readers to use "Sequential Mode" anyway. Rename this heading to match "Sequential Mode" (or drop the extra host-specific heading) to avoid terminology drift and duplicate sections in rendered TOCs.
| ## Sequential Handoff Mode | |
| ## Sequential Mode |
| 4. If no concerns: create one task entry per plan task in your host's task system, then proceed to Step 2 | ||
|
|
||
| <host: claude-code> | ||
| Use TodoWrite — one entry per plan task. | ||
| </host> |
There was a problem hiding this comment.
Step 2 instructs to mark tasks as in_progress/completed, but Step 1 no longer establishes any task list/tracking mechanism for non-claude-code hosts (the only tracking instruction is now inside the <host: claude-code> block). Add a host-neutral instruction in Step 1 to create/track tasks in the current host’s task system so the status updates in Step 2 are actionable everywhere.
…fixes - brainstorming: remove "2-4 per form" counts from checklist/principles - pr-monitoring: fix dangling "Monitor Loop below" reference Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| ## The Process | ||
|
|
||
| Spawn a background agent that monitors the PR in a loop: | ||
| Spawn a background `balanced`-tier agent that monitors the PR in a loop following the Monitor Loop procedure. |
There was a problem hiding this comment.
The host-neutral instruction says to “Spawn a background balanced-tier agent”, but background agents appear to be a Claude Code-specific capability (the actual Agent tool invocation is already inside the <host: claude-code> block). Consider rephrasing this sentence to be host-neutral (e.g., “run the Monitor Loop, preferably in a background agent if your host supports it”) or moving the background-agent wording into the Claude Code block so other hosts aren’t told to do something they may not support.
| Spawn a background `balanced`-tier agent that monitors the PR in a loop following the Monitor Loop procedure. | |
| Run the Monitor Loop procedure to monitor the PR continuously, preferably in a background agent if your host supports it. |
| Use your host's equivalent mechanism to periodically poll `gh pr checks <number>` and | ||
| `gh api repos/<owner>/<repo>/pulls/<number>/comments` in a loop, fixing failures and | ||
| responding to review comments until all checks pass and no unresolved comments remain. |
There was a problem hiding this comment.
In the non-Claude host guidance, the polling loop only mentions PR checks and PR review comments; it omits checking PR reviews for "CHANGES_REQUESTED" (which the Claude Code Monitor Loop explicitly checks and uses as an exit condition). This can cause the monitor to stop while changes-requested reviews are still open. Add the equivalent gh api .../pulls/<number>/reviews polling (or otherwise instruct checking for changes-requested) and include it in the exit criteria for these hosts too.
| Use your host's equivalent mechanism to periodically poll `gh pr checks <number>` and | |
| `gh api repos/<owner>/<repo>/pulls/<number>/comments` in a loop, fixing failures and | |
| responding to review comments until all checks pass and no unresolved comments remain. | |
| Use your host's equivalent mechanism to periodically poll `gh pr checks <number>`, | |
| `gh api repos/<owner>/<repo>/pulls/<number>/comments`, and | |
| `gh api repos/<owner>/<repo>/pulls/<number>/reviews` in a loop, fixing failures, | |
| responding to review comments, and addressing any outstanding reviews with state | |
| `CHANGES_REQUESTED` until all checks pass, no unresolved comments remain, and there | |
| are no outstanding `CHANGES_REQUESTED` reviews. |
…d non-Claude tracking guidance in executing-plans Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…to non-Claude host guidance Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| @@ -33,9 +36,7 @@ Agent tool (general-purpose, model: sonnet, run_in_background: true): | |||
| Design doc: <path> | |||
| Plan doc: <path> | |||
|
|
|||
| ## Monitor Loop | |||
|
|
|||
| Repeat until exit conditions met: | |||
| Repeat the Monitor Loop until exit conditions are met: | |||
|
|
|||
There was a problem hiding this comment.
The PR description says the full Monitor Loop procedure (steps 1–4 + commands) was moved to host-neutral prose with only the slim Agent invocation in the <host: claude-code> block, but the Monitor Loop content is still entirely inside the Claude-Code-only block. This makes non-Claude hosts miss the actual procedure and also makes “following the Monitor Loop procedure” (line 20) undefined outside that block. Consider moving the Monitor Loop steps/commands to the host-neutral section and keeping the <host: claude-code> block limited to the Agent tool wrapper that references that procedure (and similarly add/adjust other-host invocation guidance if needed).
… dispatch, brainstorming batching Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…strator terminology - spec-reviewer-prompt.md: move <host: claude-code> block before fenced template to avoid proximity ambiguity with fenced code block - code-quality-reviewer-prompt.md: same restructure + 'DM team-lead' → 'DM the orchestrator (team-lead)' for consistency with rest of file Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 11 out of 11 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@copilot review |
Since commit 50f070a, nine more commits addressed all subsequent review feedback. Current state (5fb77d4):
Code Review — current state (5fb77d4)
✅ All previous review threads resolved
No outstanding issues found. |
Summary
Rewrites Group I (using-superpowers, writing-skills) and Group III (subagent-driven-development, executing-plans) skills to replace Claude-Code-specific tool names and model brand names with host-neutral equivalents. Also upgrades alignment-check and pr-monitoring (Group II) to the full procedure-restructure approach, superseding the partial fix from PR-B.
Skills changed
Group I:
using-superpowersTodoWrite/EnterPlanModein dot-graph node labels with host-neutral textwriting-skills/SKILL.mdTodoWritechecklist instruction in<host: claude-code>writing-skills/anthropic-best-practices.md<host: claude-code>writing-skills/persuasion-principles.mdTodoWritereferences in<host: claude-code>Group II (upgraded from PR-B partial fix):
alignment-check<host: claude-code>contains only the slim Agent tool invocation; add<host: codex, opencode, cursor>block for inline executionpr-monitoring<host: claude-code>Agent prompt; add<host: codex, opencode, cursor>block covering checks + comments + CHANGES_REQUESTED reviewsGroup III:
subagent-driven-development/SKILL.md<host: claude-code>; add<host: codex>sequential-mode block; Opus/Sonnet → frontier/balanced tier; rename "Legacy Mode" → "Sequential Mode"spec-reviewer-prompt.md<host: claude-code>block before fenced template; wrap TaskUpdate + DM references in host-conditioned blockscode-quality-reviewer-prompt.md<host: claude-code>block before fenced template; wrap TaskUpdate + DM references; clarify "orchestrator (team-lead on Claude Code)" terminologyexecuting-plansTodoWritein<host: claude-code>; add<host: codex, opencode, cursor>checklist fallback; host-neutral step uses generic task-system languageVerification
The modified files pass
tests/skill-content-grep.sh. Pre-existing violations in other skills are outside this PR's scope.Part of
Cross-LLM portability series: PR-A (infra) → PR-B (Group II) → PR-C (Group I+III) → PR-D (docs) → PR-E (coverage table)
🤖 Generated with Claude Code