Agent skill

Cy Review Round

by compozy in compozy/compozy

Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews.

MITAuto-check passedDevelopment

Install Cy Review Round

skills CLI
$ npx skills add compozy/compozy --skill cy-review-round -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install compozy/compozy cy-review-round --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/compozy/compozy.git skills-src && mkdir -p .claude/skills && cp -r skills-src/extensions/spec-cycle/skills/cy-review-round .claude/skills/cy-review-round && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
cy-review-round
GitHub stars
2.8k
Token cost
~2.7k tokens
SKILL.md length
1,450 words
Files
3 (incl. references)
Skills in repo
47
Repo updated
First seen
Licence
MIT

At a glance

Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews.

  • Works in 6 steps: Determine the review round directory. → Identify the review scope. → Perform the code review. → …
  • Reviewing implemented spec tasks
  • SKILL.md covers Required Inputs, Workflow, Critical Rules and Error Handling
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Cy Review Round is an agent skill from compozy/compozy. Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews. Use when reviewing implemented spec tasks, creating a manual review round without an external provider, or performing a quality audit of code changes. Do not use for fetching reviews from external providers, fixing existing review issues, executing spec tasks, or editing source code.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/issue-template.md` and `references/review-criteria.md`).

It sits in Development. The repository describes itself as: An operating system for AI agents. Plug in the agent CLIs you already use (Claude Code, Codex, Gemini CLI, Cursor) and they become a team: they split the work, hand tasks to each… The licence is MIT.

When your agent uses it

  • Reviewing implemented spec tasks
  • Creating a manual review round without an external provider
  • Performing a quality audit of code changes
  • Fetching reviews from external providers

Example prompts

  • “Use the cy-review-round skill to perform a comprehensive code review of a spec implementation and generates a review round directory with issue…”
  • “/cy-review-round”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Determine the review round directory.
  2. Identify the review scope.
  3. Perform the code review.
  4. Generate issue files.
  5. Summarize and present the review.
  6. Verify before completion.

What it can do on your machine

Read from SKILL.md and the folder at commit c15729c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Cy Review Round loads about 2.7k tokens when it runs, and up to ~4.3k if it reads all its reference files. Until then it costs about 113 tokens; SKILL.md has 1,450 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~113
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from compozy/compozy at commit c15729c, republished under its MIT licence (© compozy). 1,450 words, ~2,680 tokens.

Download SKILL.mdSave it as .claude/skills/cy-review-round/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
cy-review-round
description
Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews. Use when reviewing implemented spec tasks, creating a manual review round without an external provider, or performing a quality audit of code changes. Do not use for fetching reviews from external providers, fixing existing review issues, executing spec tasks, or editing source code.

Review Round

Perform a structured code review of a spec implementation and produce a review round directory that the cy-fix-reviews workflow can process.

Required Inputs

  • Feature name identifying the .compozy/tasks/<name>/ directory.
  • Optional: specific files or directories to scope the review.

Workflow

  1. Determine the review round directory.

    • Derive the spec directory from the feature name: .compozy/tasks/<name>/.
    • Verify the spec directory exists. If it does not, stop and report the missing directory.
    • List existing reviews-NNN/ subdirectories to determine the next round number. If none exist, use round 1.
    • If prior review rounds exist, read their issue files to build a list of already-known issues. The current round must only contain NEW issues not already tracked in prior rounds. Do not re-flag issues that are pending, valid, or resolved in earlier rounds.
    • Determine the review round directory path: .compozy/tasks/<name>/reviews-NNN/ with the round number zero-padded to 3 digits. Do NOT create it yet — wait until step 4 confirms there are issues to write. This avoids leaving empty directories when the review finds no issues.
  2. Identify the review scope.

    • Read _spec.md and _tasks.md from the spec directory to understand what was implemented and why, plus the contract catalogs _user_stories.md and _tests.md when present.
    • Read ADRs from .compozy/tasks/<name>/adrs/ for architectural decision context.
    • If _spec.md is missing, warn that the review will lack requirements context but proceed with a code-quality-only review.
    • If the user provided specific files or directories, scope the review to those paths.
    • If no explicit scope was provided, resolve the actual PR or repository base and inspect its merge-base-to-head diff, including owned working-tree changes when requested. Reuse an established scope; ask only if the intended range remains ambiguous.
    • Map the relevant changed paths and consumers locally; use bounded read-only agents only for substantial independent review slices. Reuse current implementation research.
  3. Perform the code review.

    • Read references/review-criteria.md for severity definitions and evaluation areas.
    • Prioritize the review scope. For a large scope, review slice by slice instead of silently sampling: partition the diff by the task boundaries that produced it (task checkpoint commits, _tasks.md slices) and review each partition against its task's contract, core implementation files first. When the scope cannot be partitioned and still exceeds what a complete read can honestly cover, say so in the summary and recommend splitting the delivery — a review that silently degrades to sampling at scale certifies nothing.
    • Inspect every changed behavior in the prioritized scope, including enclosing contracts and affected consumers. Read full files when needed to understand their invariants; unchanged boilerplate does not require repeated reading.
    • Requirements validation: If _spec.md was available in step 2, cross-check the implementation against every stated requirement, acceptance criterion, and architectural decision — including every acceptance criterion and edge case in _user_stories.md when it exists. Flag any requirement that is missing, partially implemented, or implemented differently than specified. These are correctness issues — assign severity based on the gap's impact (critical if a core feature is missing, high if behavior deviates from spec, medium if an edge case from the spec is unhandled).
    • Mission fit: when _spec.md states a Motivating Problem, verify the delivered work solves it and name the slice that does — checking the implementation against the spec alone cannot catch a spec that drifted from its own mission. An ADR that narrowed or deferred the Motivating Problem without the user's recorded sign-off is itself a finding, at the severity of the gap it created.
    • Test-contract parity: If _tests.md exists, verify that every test ID assigned in completed tasks' ## Tests sections is implemented in the suite and asserts the behavior the contract specifies. A missing case, or a hollow one that exists without asserting the contracted behavior, is an issue — assign severity based on the impact of the behavior left unverified.
    • Use the relevant evaluation areas for the changed behavior: Security, Correctness, Concurrency, Performance and Scalability, Error Handling, Code Quality and Maintainability, Testing, Architecture, and Operations.
    • Identify issues in severity order: critical first, then high, medium, and low.
    • For each issue record: the file path relative to the repository root, the approximate line number, the severity level, a concise title (max 72 characters), and a detailed review comment describing the problem and a suggested fix.
    • Deduplicate before writing. If the same pattern (e.g., missing nil check, missing error wrap) appears in multiple files, create one issue for the most representative instance and list the other affected files in its Review Comment. Do not create N identical issues for N files exhibiting the same root cause. One issue per distinct problem, not per occurrence.
    • Verify before flagging. Before creating an issue, check whether the pattern is intentional: look for adjacent comments explaining the choice, ADR references, or test coverage that validates the behavior. If code looks suspicious but has a clear justification (e.g., // nolint: intentionally ignoring close error on read-only file), do not create an issue. Only flag patterns that are genuinely problematic, not merely unconventional.
    • Skip issues already owned by linters or formatters. Reuse current scoped gate evidence; run the owning lane only when its result is needed, not an unconditional full lint pass.
    • Focus on signal, not volume. Aim for fewer, higher-quality issues rather than an exhaustive list. Deduplicate by root cause and retain actionable findings supported by evidence. Issue counts are not quality targets or caps.
    • Also note well-implemented aspects of the code. These observations inform the summary but do not produce issue files.
    • If no issues are found after a thorough review, report that the implementation looks clean and skip steps 4 through 6. Do not create the review round directory.
  4. Generate issue files.

    • Create the review round directory determined in step 1.

    • Read references/issue-template.md for the canonical format.

    • For each issue identified in step 3, create an issue_NNN.md file in the review round directory.

    • Issue numbering starts at 001 and increments sequentially.

    • Each file must use this exact structure:

      ---
      provider: manual
      pr:
      round: <N>
      round_created_at: <UTC timestamp in RFC3339 format>
      status: pending
      file: path/to/file.go
      line: 42
      severity: high
      author: claude-code
      provider_ref:
      ---
      
      # Issue NNN: <title>
      
      ## Review Comment
      
      <detailed review body>
      
      ## Triage
      
      - Decision: `UNREVIEWED`
      - Notes:
    • The <author> field must be claude-code.

    • The provider_ref field must be empty.

    • The provider field must be manual.

    • The pr field is empty for manual reviews. If the user provides a PR number, include it.

    • The round field must match the directory number as an integer (not zero-padded).

    • The round_created_at field must use the same current UTC RFC3339 timestamp in every issue in this round.

    • The severity field must be exactly one of: critical, high, medium, low.

  5. Summarize and present the review.

    • Print a summary listing:
      • Merge recommendation: If any critical or high issues exist, state "Needs fixes before merge" with the blocking issues. If only medium/low issues exist, state "Safe to merge with follow-ups." If no issues, state "Clean — ready to merge."
      • Total issues found, broken down by severity (critical, high, medium, low).
      • The review round directory path.
      • The full list of generated issue file names.
      • Well-implemented aspects observed during the review.
    • Suggest running compozy loop run --workspace <ref> --name review-and-fix --input task_name=<name> to process the review round.
  6. Verify before completion.

    • Use installed cy-final-verify before claiming the review round is complete.
    • Read back each generated issue file and verify the frontmatter parses correctly.
    • Verify every issue file in the round has matching provider, pr, round, and round_created_at values.
    • Confirm the review round directory follows the reviews-NNN naming convention.
Show full SKILL.md (222 more words)Show less

Critical Rules

  • Do not fix the issues found. This skill only identifies and documents issues. The cy-fix-reviews workflow handles remediation.
  • Do not create issue files for problems that linters or formatters already catch.
  • Every issue file must have valid YAML frontmatter parseable by prompt.ParseReviewContext().
  • Do not create or maintain review _meta.md; round metadata lives in each issue file frontmatter.
  • Do not create empty review rounds. If no issues are found, report a clean review and do not create the round directory.
  • Do not modify any source code files. This is a review-only skill.
  • Do not call provider-specific scripts or gh mutations.

Error Handling

  • If the spec directory does not exist, stop and report the missing directory.
  • If no files can be identified for review and the user did not provide explicit paths, ask the user to specify files.
  • If _spec.md is missing, warn about the lack of requirements context but proceed with code-quality-only review.
  • If the review round directory cannot be created, stop and report the filesystem error.
  • If writing an issue file fails, stop and report which file could not be written.
  • If the relevant lint gate cannot run (build errors, missing tools), note the failure in the summary and proceed with the review. Do not skip the review because linting failed — just acknowledge that linter-overlap filtering could not be applied.

© compozy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in extensions/spec-cycle/skills/cy-review-round of compozy/compozy.

  • SKILL.md
  • references/issue-template.md
  • references/review-criteria.md

Open the folder on GitHubat commit c15729c

Compare with similar skills

Cy Review Round next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Cy Review Round compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cy Review Round this skillcompozy/compozy2.8k—~2.7kAutomated safety check: PassMIT
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 58 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    297k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from compozy/compozy

All 47 skills in this repo
  • Eng Real Scenario QA

    compozy/compozy

    Dogfoods Compozy through an autonomous startup scenario with live providers, cross-surface observation, and strict evidence audit.

    2.8k GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Eng Test Conventions

    compozy/compozy

    Go test-shape discipline for Compozy. An agent skill from compozy/compozy.

    2.8k GitHub stars~467 tokensUpdated yesterday
    Auto-check passed
  • Assistant UI

    compozy/compozy

    Guide for assistant-ui library - AI chat UI components. An agent skill from compozy/compozy.

    2.8k GitHub stars~958 tokensUpdated yesterday
    Auto-check passed
  • Guide for assistant-ui UI primitives - ThreadPrimitive, ComposerPrimitive, MessagePrimitive.

    2.8k GitHub stars~999 tokensUpdated yesterday
    Auto-check passed
  • Assistant UI Runtime

    compozy/compozy

    Guide for assistant-ui runtime system and state management. An agent skill from compozy/compozy.

    2.8k GitHub stars~856 tokensUpdated yesterday
    Auto-check passed
  • Assistant UI Streaming

    compozy/compozy

    Guide for assistant-stream package and streaming protocols. An agent skill from compozy/compozy.

    2.8k GitHub stars~813 tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Cy Review Round

What does Cy Review Round do?

Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews. Cy Review Round is an agent skill from compozy/compozy. Performs a comprehensive code review of a spec implementation and generates a review round directory with issue files compatible with cy-fix-reviews.

When should I use Cy Review Round?

Cy Review Round fits situations like: reviewing implemented spec tasks; creating a manual review round without an external provider; performing a quality audit of code changes; fetching reviews from external providers.

How do I install Cy Review Round in Claude Code?

Run `npx skills add compozy/compozy --skill cy-review-round -a claude-code`. Or copy the skill folder (extensions/spec-cycle/skills/cy-review-round in compozy/compozy) into .claude/skills/cy-review-round in your project. Claude Code loads it when a task matches its description.

How do I install Cy Review Round in Codex?

Run `npx skills add compozy/compozy --skill cy-review-round -a codex`. Or copy the skill folder (extensions/spec-cycle/skills/cy-review-round in compozy/compozy) into .agents/skills/cy-review-round in your project. Codex loads it when a task matches its description.

Can I use Cy Review Round in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add compozy/compozy --skill cy-review-round -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cy-review-round, .gemini/skills/cy-review-round, .github/skills/cy-review-round and .opencode/skills/cy-review-round in your project.

What does Cy Review Round need to run?

SKILL.md names no scripts, command-line tools or credentials: Cy Review Round is instructions for the agent only.

Does Cy Review Round access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Cy Review Round safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Cy Review Round use?

Cy Review Round is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Cy Review Round use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.6k tokens, read only when the agent opens those files.

What are the alternatives to Cy Review Round?

Skills that share tags, products or a category with Cy Review Round: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cy Review Round?

compozy (a GitHub organization) maintains it in compozy/compozy, which has 2,791 GitHub stars. The repository holds 47 skills in this directory. The repository was last updated on October 8, 2026.

Source: compozy/compozy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.