skills/multi-repo-review/SKILL.md
Cross-repository code review for multi-repo web applications. Use when reviewing changes across multiple repositories to detect inconsistencies in API contracts, type definitions, dependencies, or integration points that single-repo reviews might miss. Triggers on phrases like 'review across repositories', 'check multi-repo changes', 'cross-repo code review', or when working with VSCode workspaces containing multiple project folders.
npx skillsauth add atman-33/atman-workspace multi-repo-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill performs comprehensive code review across multiple repositories to detect cross-repository inconsistencies that single-repo reviews miss.
When developing web applications spanning multiple repositories (frontend, backend, shared libraries), each repository's code review in isolation can miss:
This skill extracts git diffs from all repositories in a VSCode workspace and performs AI-powered review with configurable guidelines.
.code-workspace) or manual repository configurationEdit config.yaml in this skill directory:
# Workspace file path (null = auto-detect *.code-workspace in current dir)
workspace: null
# Repository list with base branches
repositories:
- path: ./repo-frontend
base_branch: main
- path: ./repo-backend
base_branch: release/v2.0
- path: ./repo-shared
base_branch: develop
# Review guidelines file
review_guidelines: ./.opencode/skills/multi-repo-review/review-guidelines.md
# Output report path
output: ./multi-repo-review-report.md
Run the extraction script:
.opencode/skills/multi-repo-review/scripts/extract-diffs.sh
This outputs JSON containing:
review_guidelines pathoutput pathThe output report should follow this structure:
# Multi-Repository Code Review Report
**Date**: YYYY-MM-DD HH:MM:SS
**Repositories Reviewed**: N
## Summary
Brief overview of findings.
## Critical Issues
Issues requiring immediate attention.
## Warnings
Potential problems that should be reviewed.
## Informational
Minor observations and suggestions.
## Repository Details
### [Repository Name]
- **Base Branch**: branch_name
- **Changed Files**: N files
- **Key Changes**: Summary
If workspace: null, the script searches for *.code-workspace files in the current directory. If multiple found, uses the first one alphabetically.
Paths in repositories are resolved relative to the workspace file's directory.
Each repository can have a different base branch. Common patterns:
release, release/v*main, master, develop| Error | Behavior | |-------|----------| | Repository path not found | Skip with warning in report | | Base branch doesn't exist | Error and exit | | Git diff returns empty | Include as "No changes" | | Review guidelines not found | Error and exit |
See review-guidelines.md for the default review checklist. Customize this file to match your project's needs.
Key categories:
For different project types (e.g., frontend-focused vs backend-focused), maintain multiple guideline files and specify in config:
review_guidelines: ./guidelines/fullstack-review.md
Run this skill in CI pipelines before merging PRs across multiple repos:
# In CI script
.opencode/skills/multi-repo-review/scripts/extract-diffs.sh > /tmp/diffs.json
# Then trigger AI review with diffs.json
git diff <base_branch>..HEAD to capture all changes being mergedtools
Zenn記事のMarkdown校正を行うスキル。記事を読み、Zenn独自記法の正確性・見出し構造・コードブロック・リンク・画像・テーブル・埋め込み・メッセージ/アコーディオン記法をチェックし、改善提案を行う。ユーザーが「Zenn記事を校正して」「Zennの記法をチェックして」「記事をレビューして」「Markdown確認して」と依頼した際に使用する。
tools
Develop React applications for VS Code Webview surfaces. Use when working on the `webview-ui` package, creating features, components, or hooks for VS Code extensions. Includes project structure, coding guidelines, and testing instructions.
testing
Best practices for reliable terminal command execution and output capture. Use this skill when running shell commands, especially in environments like WSL where output might be truncated or lost, to ensure results are properly captured and inspected.
databases
Supabaseデータベースマイグレーションの準備を行うスキル。バックアップの作成と差分マイグレーションファイルの生成を実施します。ユーザーが「マイグレーションを準備」「バックアップと差分を作成」「マイグレーションファイルを生成」などのリクエストをした際に使用します。