Pre-Publish Release Review
code-yeongyu/oh-my-openagent
Runs a multi-agent review before an npm release, with per-change analysis, a holistic review and a final readiness verdict, and only when you ask for it.
Final code review and quality gate — run tests, check coverage, audit security, verify acceptance criteria from spec, and generate ship-ready report.
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills solo-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/solo-review .claude/skills/solo-review && rm -rf skills-srcUse ~/.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/
Install the "solo-review" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-review into .claude/skills/solo-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solo-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills solo-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/solo-review .agents/skills/solo-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "solo-review" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-review into .agents/skills/solo-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solo-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills solo-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/solo-review .cursor/skills/solo-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "solo-review" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-review into .cursor/skills/solo-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solo-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/solo-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills solo-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/solo-review .gemini/skills/solo-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "solo-review" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-review into .gemini/skills/solo-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solo-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills solo-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/solo-review .github/skills/solo-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "solo-review" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-review into .github/skills/solo-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solo-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills solo-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/solo-review .opencode/skills/solo-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "solo-review" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/solo-review into .opencode/skills/solo-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "solo-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
solo-reviewFinal code review and quality gate — run tests, check coverage, audit security, verify acceptance criteria from spec, and generate ship-ready report.
Solo Review is an agent skill from LeoYeAI/openclaw-master-skills. Final code review and quality gate — run tests, check coverage, audit security, verify acceptance criteria from spec, and generate ship-ready report. Use when user says "review code", "quality check", "is it ready to ship", "final review", or after /deploy completes. Do NOT use for planning (use /plan) or building (use /build).
Its SKILL.md is about 5.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Development, covering Code review, User stories and Quality gates. It works with npm. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadGrepBashGlobWriteEditmcp__solograph__session_searchmcp__solograph__project_code_searchmcp__solograph__codegraph_querymcp__solograph__codegraph_explain…and 3 more on the same allowed-tools line.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmuvgitmakepnpmswiftadbvercelwranglerflysupabasenpxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, uv, git, pnpm, vercel, wrangler, supabase and npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Solo Review loads about 5.6k tokens when it runs. Until then it costs about 85 tokens; SKILL.md has 2,350 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
d env vars: check `.gitignore` includes `.env*`allowed-tools: Read, Grep, Bash, Glob, Write, Edit, mcp__solograph__session_search, mcp__solograph__project_code_seAutomated 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.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,350 words, ~5,645 tokens.
.claude/skills/solo-review/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.This skill is self-contained — follow the instructions below instead of delegating to external review skills (superpowers, etc.) or spawning Task subagents. Run all checks directly.
Final quality gate before shipping. Runs tests, checks security, verifies acceptance criteria from spec.md, audits code quality, and generates a ship-ready report with go/no-go verdict.
After /deploy (or /build if deploying manually). This is the quality gate.
Pipeline: /deploy → /review
Can also be used standalone: /review on any project to audit code quality.
session_search(query) — find past review patterns and common issuesproject_code_search(query, project) — find similar code patterns across projectscodegraph_query(query) — check dependencies, imports, unused codeIf MCP tools are not available, fall back to Glob + Grep + Read.
codegraph_explain(project="{project name}")Returns: stack, languages, directory layers, key patterns, top dependencies, hub files. Use this to detect stack and understand project structure.
CLAUDE.md — architecture, Do/Don't rulesdocs/plan/*/spec.md — acceptance criteria to verify (REQUIRED)docs/plan/*/plan.md — task completion status (REQUIRED)docs/workflow.md — TDD policy, quality standards, integration testing commands (if exists)Do NOT read source code at this stage. Only docs.
Use stack from codegraph_explain response (or CLAUDE.md if no MCP) to choose tools:
npm run build, npm test, npx next lintuv run pytest, uv run ruff checkswift test, swiftlint./gradlew test, ./gradlew lintDo NOT read random source files. Use the graph to find the most important code:
codegraph_query("MATCH (f:File {project: '{name}'})-[e]-() RETURN f.path, COUNT(e) AS edges ORDER BY edges DESC LIMIT 5")Read only the top 3-5 hub files (most connected = most impactful). For security checks, use Grep with narrow patterns (sk_live, password\s*=) — not full file reads.
Makefile convention: If Makefile exists in project root, always prefer make targets over raw commands. Use make test instead of npm test, make lint instead of pnpm lint, make build instead of pnpm build. Run make help (or read Makefile) to discover available targets including integration tests.
Run all 12 dimensions in sequence. Report findings per dimension.
Run the full test suite (prefer make test if Makefile exists):
# If Makefile exists — use it
make test 2>&1 || true
# Fallback: Next.js / Node
npm test -- --coverage 2>&1 || true
# Python
uv run pytest --tb=short -q 2>&1 || true
# Swift
swift test 2>&1 || trueReport:
Integration tests — if docs/workflow.md has an "Integration Testing" section, run the specified commands:
# Next.js
pnpm lint 2>&1 || true
pnpm tsc --noEmit 2>&1 || true
# Python
uv run ruff check . 2>&1 || true
uv run ty check . 2>&1 || true
# Swift
swiftlint lint --strict 2>&1 || true
# Kotlin
./gradlew detekt 2>&1 || true
./gradlew ktlintCheck 2>&1 || trueReport: warnings count, errors count, top issues.
# Next.js
npm run build 2>&1 || true
# Python
uv run python -m py_compile src/**/*.py 2>&1 || true
# Astro
npm run build 2>&1 || trueReport: build success/failure, any warnings.
Dependency vulnerabilities:
# Node
npm audit --audit-level=moderate 2>&1 || true
# Python
uv run pip-audit 2>&1 || trueCode-level checks (Grep for common issues):
grep -rn "sk_live\|sk_test\|password\s*=\s*['\"]" src/ app/ lib/dangerouslySetInnerHTML without sanitization.gitignore includes .env*Report: vulnerabilities found, severity levels.
Read docs/plan/*/spec.md and check each acceptance criterion:
For each - [ ] criterion in spec.md:
Update spec.md checkboxes. After verifying each criterion, use Edit tool to change - [ ] to - [x] in spec.md. Leaving verified criteria unchecked causes staleness across pipeline runs — check them off as you go.
Acceptance Criteria:
- [x] User can sign up with email — found in app/auth/signup/page.tsx + test
- [x] Dashboard shows project list — found in app/dashboard/page.tsx
- [ ] Stripe checkout works — route exists but no test coverageAfter updating checkboxes, commit: git add docs/plan/*/spec.md && git commit -m "docs: update spec checkboxes (verified by review)"
Read 3-5 key files (entry points, API routes, main components):
Report specific file:line references for any issues found.
Read docs/plan/*/plan.md:
[x] vs total tasks[ ] or [~] tasks still remainingIf the project has been deployed (deploy URL in CLAUDE.md, or .solo/states/deploy exists if pipeline state directory is present), check production logs for runtime errors.
Read the logs field from the stack YAML (templates/stacks/{stack}.yaml) to get platform-specific commands.
Vercel (Next.js):
vercel logs --output=short 2>&1 | tail -50Look for: Error, FUNCTION_INVOCATION_FAILED, 504, unhandled rejections, hydration mismatches.
Cloudflare Workers:
wrangler tail --format=pretty 2>&1 | head -50Look for: uncaught exceptions, D1 errors, R2 access failures.
Fly.io (Python API):
fly logs --app {name} 2>&1 | tail -50Look for: ERROR, CRITICAL, OOM, connection refused, unhealthy instances.
Supabase Edge Functions:
supabase functions logs --scroll 2>&1 | tail -30iOS (TestFlight):
log stream --predicate 'subsystem == "com.{org}.{name}"'Android:
adb logcat '*:E' --format=time 2>&1 | tail -30If no deploy yet: skip this dimension, note in report as "N/A — not deployed".
If logs show errors:
Report:
Check adherence to dev principles. Look for templates/principles/dev-principles.md (bundled with this skill), or check CLAUDE.md or project docs for architecture and coding conventions.
Read the dev principles file, then spot-check 3-5 key source files for violations:
SOLID:
new ConcreteService() inside business logic instead of dependency injection.DRY vs Rule of Three:
KISS:
Schemas-First (SGR):
any / dict)?Clean Architecture:
Error Handling:
Report:
Check git history for the current track/feature:
git log --oneline --since="1 week ago" 2>&1 | head -30Conventional commits format:
<type>(<scope>): <description> patternfeat, fix, refactor, test, docs, chore, perf, styleAtomicity:
git revert a single commit without side effects?SHAs in plan.md:
<!-- sha:abc1234 --> comments<!-- checkpoint:abc1234 -->grep -c "sha:" docs/plan/*/plan.md 2>/dev/null || echo "No SHAs found"Pre-commit hooks:
Read the stack YAML pre_commit field to know what system is expected (husky/pre-commit/lefthook) and what it should run (linter + formatter + type-checker). Then verify:
# Detect what's configured
[ -f .husky/pre-commit ] && echo "husky" || [ -f .pre-commit-config.yaml ] && echo "pre-commit" || [ -f lefthook.yml ] && echo "lefthook" || echo "none"core.hooksPath for husky, .git/hooks/pre-commit for pre-commit/lefthook).pre_commit field. Flag mismatch.--no-verify bypasses? Check if recent commits show signs of skipped hooks (e.g., lint violations that should've been caught). Flag as WARN.{pre_commit} but nothing found.Report:
Check that project documentation is up-to-date with the code.
Required files check:
ls -la CLAUDE.md README.md docs/prd.md docs/workflow.md 2>&1CLAUDE.md:
# Check that files mentioned in CLAUDE.md actually exist
grep -oP '`[a-zA-Z0-9_./-]+\.(ts|py|swift|kt|md)`' CLAUDE.md | while read f; do [ ! -f "$f" ] && echo "MISSING: $f"; doneREADME.md:
docs/prd.md:
AICODE- comments:
grep -rn "AICODE-TODO" src/ app/ lib/ 2>/dev/null | head -10
grep -rn "AICODE-ASK" src/ app/ lib/ 2>/dev/null | head -10AICODE-TODO items that were completed but not cleaned upAICODE-ASK questionsAICODE-NOTE on complex/non-obvious logicDead code check:
knip available (Next.js): pnpm knip 2>&1 | head -30Report:
If browser tools or device tools are available, run a visual smoke test.
Web projects (Playwright MCP or browser tools):
dev_server.command from stack YAML, e.g. pnpm dev)iOS projects (simulator):
xcodebuild -scheme {Name} -sdk iphonesimulator buildAndroid projects (emulator):
./gradlew assembleDebugadb logcat '*:E' --format=time -d 2>&1 | tail -20If tools are not available: skip this dimension, note as "N/A — no browser/device tools" in the report. Visual testing is never a blocker for SHIP verdict on its own.
Report:
Generate the final report:
Code Review: {project-name}
Date: {YYYY-MM-DD}
## Verdict: {SHIP / FIX FIRST / BLOCK}
### Summary
{1-2 sentence overall assessment}
### Tests
- Total: {N} | Pass: {N} | Fail: {N} | Skip: {N}
- Coverage: {N}%
- Status: {PASS / FAIL}
### Linter
- Errors: {N} | Warnings: {N}
- Status: {PASS / WARN / FAIL}
### Build
- Status: {PASS / FAIL}
- Warnings: {N}
### Security
- Vulnerabilities: {N} (critical: {N}, high: {N}, moderate: {N})
- Hardcoded secrets: {NONE / FOUND}
- Status: {PASS / WARN / FAIL}
### Acceptance Criteria
- Verified: {N}/{M}
- Missing: {list}
- Status: {PASS / PARTIAL / FAIL}
### Plan Progress
- Tasks: {N}/{M} complete
- Phases: {N}/{M} complete
- Status: {COMPLETE / IN PROGRESS}
### Production Logs
- Platform: {Vercel / Cloudflare / Fly.io / N/A}
- Errors: {N} | Warnings: {N}
- Status: {CLEAN / WARN / ERRORS / N/A}
### Dev Principles
- SOLID: {PASS / violations found}
- Schemas-first: {YES / raw data found}
- Error handling: {PASS / issues found}
- Status: {PASS / WARN / FAIL}
### Commits
- Total: {N} | Conventional: {N}/{M}
- Atomic: {YES / NO}
- Plan SHAs: {N}/{M}
- Status: {PASS / WARN / FAIL}
### Documentation
- CLAUDE.md: {CURRENT / STALE / MISSING}
- README.md: {CURRENT / STALE / MISSING}
- AICODE-TODO unresolved: {N}
- Dead code: {NONE / found}
- Status: {PASS / WARN / FAIL}
### Visual Testing
- Platform: {browser / simulator / emulator / N/A}
- Pages/screens: {N}
- Console errors: {N}
- Visual issues: {NONE / list}
- Status: {PASS / WARN / FAIL / N/A}
### Issues Found
1. [{severity}] {description} — {file:line}
2. [{severity}] {description} — {file:line}
### Recommendations
- {actionable recommendation}
- {actionable recommendation}Verdict logic:
After the verdict report, revise the project's CLAUDE.md to keep it lean and useful for future agents.
wc -c CLAUDE.mdgit add CLAUDE.md && git commit -m "docs: revise CLAUDE.md (post-review)"Output pipeline signal ONLY if pipeline state directory (.solo/states/) exists.
Output the signal tag ONCE and ONLY ONCE. Do not repeat it. The pipeline detects the first occurrence.
If SHIP: output this exact line (once):
<solo:done/>If FIX FIRST or BLOCK:
- [ ] Task per issue found)[x] Complete to [~] In Progressgit add docs/plan/ && git commit -m "fix: add review fix tasks"<solo:redo/>The pipeline reads these tags and handles all marker files automatically. You do NOT need to create or delete any marker files yourself. Output the signal tag once — the pipeline detects the first occurrence.
Cause: Missing dependencies or test config.
Fix: Run npm install / uv sync, check test config exists (jest.config, pytest.ini).
Cause: No linter config file found. Fix: Note as a recommendation in the report, not a blocker.
Cause: Type errors, import issues, missing env vars. Fix: Report specific errors. This is a BLOCK verdict — must fix before shipping.
When reviewing significant work, use two stages:
Stage 1 — Spec Compliance:
Stage 2 — Code Quality:
No verdict without fresh evidence.
Before writing any verdict (SHIP/FIX/BLOCK):
Never write "tests should pass" — run them and show the output.
| Thought | Reality |
|---|---|
| "Tests were passing earlier" | Run them NOW. Code changed since then. |
| "It's just a warning" | Warnings become bugs. Report them. |
| "The build worked locally" | Check the platform too. Environment differences matter. |
| "Security scan is overkill" | One missed secret = data breach. Always scan. |
| "Good enough to ship" | Quantify "good enough". Show the numbers. |
| "I already checked this" | Fresh evidence only. Stale checks are worthless. |
/build fix them. Review only modifies plan.md, never source code.© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/solo-review of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Solo Review 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Solo Review this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.6k | Automated safety check: Notes | MIT | |
| Pre-Publish Release Reviewcode-yeongyu/oh-my-openagent | 70k | — | ~4.3k | Automated safety check: Pass | Custom licence | |
| Requesting Code ReviewHezaoHezao/poirot | 249 | 5 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Compound Engineering Code ReviewEveryInc/compound-engineering-plugin | 25k | — | ~2k | Automated safety check: Pass | MIT | |
| Azurite Pull Request ReviewAzure/AgentBaker | 157 | — | ~3.9k | Automated safety check: Pass | MIT | |
| Django Verification Loopaffaan-m/ECC | 277k | 7 repos | ~2.9k | Automated safety check: Pass | MIT |
code-yeongyu/oh-my-openagent
Runs a multi-agent review before an npm release, with per-change analysis, a holistic review and a final readiness verdict, and only when you ask for it.
HezaoHezao/poirot
Pre-commit review: security scan, quality gates, auto-fix. An agent skill from HezaoHezao/poirot.
EveryInc/compound-engineering-plugin
Runs a staged pull request or diff review using selected reviewer personas, checking the change against its stated intent and project standards before producing findings.
Azure/AgentBaker
Reviews Azurite pull requests with checks for Blob, Queue and Table API compatibility, auth paths, persistence, tests and changelog, ending in a fixed comment format.
affaan-m/ECC
Runs a phased pre-PR and pre-deploy check on a Django project: environment, linting, migrations, tests with coverage, security scans and settings review.
modimihir07/agentic-os
Automated code review with checklist and quality gates. An agent skill from modimihir07/agentic-os.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Final code review and quality gate — run tests, check coverage, audit security, verify acceptance criteria from spec, and generate ship-ready report. Solo Review is an agent skill from LeoYeAI/openclaw-master-skills. Final code review and quality gate — run tests, check coverage, audit security, verify acceptance criteria from spec, and generate ship-ready report.
Solo Review fits situations like: user says review code; is it ready to ship; after /deploy completes; planning (use /plan).
Run `npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a claude-code`. Or copy the skill folder (skills/solo-review in LeoYeAI/openclaw-master-skills) into .claude/skills/solo-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a codex`. Or copy the skill folder (skills/solo-review in LeoYeAI/openclaw-master-skills) into .agents/skills/solo-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill solo-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/solo-review, .gemini/skills/solo-review, .github/skills/solo-review and .opencode/skills/solo-review in your project.
Going by SKILL.md and its folder, Solo Review needs the command-line tools its instructions call (npm, uv, git, make, pnpm and swift). Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: Read, Grep, Bash, Glob, Write, Edit, mcp__solograph__session_search, mcp__solograph__project_code_search, mcp__solograph__codegraph_query, mcp__solograph__codegraph_explain, mcp__solograph__web_search, mcp__context7__resolve-library-id, mcp__context7__query-docs.
SKILL.md contains no URLs. Its commands use npm, uv, git and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Solo Review is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.6k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Solo Review: Pre-Publish Release Review (code-yeongyu/oh-my-openagent, 70k stars), Requesting Code Review (HezaoHezao/poirot, 249 stars), Compound Engineering Code Review (EveryInc/compound-engineering-plugin, 25k stars) and Azurite Pull Request Review (Azure/AgentBaker, 157 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.