Finishing a Development Branch
obra/superpowers
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.
用于审查 LinaPro OpenSpec 工作流中的代码变更和规范合规性。在完成 /opsx:apply 任务、 完成 lina-feedback 反馈修复、执行 /opsx:archive 归档前必须使用;在用户要求代码审查、 规范合规检查,或明确调用 /lina-review 时也必须使用。
$ npx skills add linaproai/linapro --skill lina-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install linaproai/linapro lina-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/linaproai/linapro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/lina-review .claude/skills/lina-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 "lina-review" agent skill from https://github.com/linaproai/linapro/tree/main/.agents/skills/lina-review into .claude/skills/lina-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lina-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/linaproai/linapro/tree/main/.agents/skills/lina-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 linaproai/linapro --skill lina-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install linaproai/linapro lina-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/linaproai/linapro.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/lina-review .agents/skills/lina-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 "lina-review" agent skill from https://github.com/linaproai/linapro/tree/main/.agents/skills/lina-review into .agents/skills/lina-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lina-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 linaproai/linapro --skill lina-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install linaproai/linapro lina-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/linaproai/linapro.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/lina-review .cursor/skills/lina-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 "lina-review" agent skill from https://github.com/linaproai/linapro/tree/main/.agents/skills/lina-review into .cursor/skills/lina-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lina-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/linaproai/linapro.git --path .agents/skills/lina-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 linaproai/linapro --skill lina-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install linaproai/linapro lina-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/linaproai/linapro.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/lina-review .gemini/skills/lina-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 "lina-review" agent skill from https://github.com/linaproai/linapro/tree/main/.agents/skills/lina-review into .gemini/skills/lina-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lina-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 linaproai/linapro lina-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 linaproai/linapro --skill lina-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/linaproai/linapro.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/lina-review .github/skills/lina-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 "lina-review" agent skill from https://github.com/linaproai/linapro/tree/main/.agents/skills/lina-review into .github/skills/lina-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lina-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 linaproai/linapro --skill lina-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 linaproai/linapro lina-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/linaproai/linapro.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/lina-review .opencode/skills/lina-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 "lina-review" agent skill from https://github.com/linaproai/linapro/tree/main/.agents/skills/lina-review into .opencode/skills/lina-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lina-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.
lina-review用于审查 LinaPro OpenSpec 工作流中的代码变更和规范合规性。在完成 /opsx:apply 任务、 完成 lina-feedback 反馈修复、执行 /opsx:archive 归档前必须使用;在用户要求代码审查、 规范合规检查,或明确调用 /lina-review 时也必须使用。
Lina Review is an agent skill from linaproai/linapro. 用于审查 LinaPro OpenSpec 工作流中的代码变更和规范合规性。在完成 /opsx:apply 任务、 完成 lina-feedback 反馈修复、执行 /opsx:archive 归档前必须使用;在用户要求代码审查、 规范合规检查,或明确调用 /lina-review 时也必须使用。
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: 依赖 OpenSpec CLI、GoFrame v2 技能、lina-e2e 技能。
It sits in Development. It works with Git. The repository describes itself as: AI-native full-stack framework engineered for sustainable delivery. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 75395c8. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitmakegoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, 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.
依赖 OpenSpec CLI、GoFrame v2 技能、lina-e2e 技能。
From compatibility in the SKILL.md frontmatter.
Lina Review loads about 1.1k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 133 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 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.
The full file from linaproai/linapro at commit 75395c8, republished under its Apache-2.0 licence (© linaproai). 133 words, ~1,093 tokens.
.claude/skills/lina-review/SKILL.md (or your agent's skills folder).lina-review审查当前项目变更是否符合项目规范。项目领域规范的唯一事实来源是AGENTS.md及其显式引用的.agents/rules/*.md,包括接口契约、后端 Go、数据库、缓存、数据权限、插件、前端、测试、开发工具、文档、架构和i18n等细则。
审查必须先读取AGENTS.md,再按其中的强制规则加载矩阵识别审查范围命中的规则域,并读取所有对应规则文件。禁止仅凭记忆、历史上下文、摘要、此前读取记录或其他代理转述替代本次读取。未读取命中规则文件的审查结论无效,不得据此标记任务完成、反馈完成或执行归档。
如果审查过程中发现某条可执行审查要求只存在于本技能而不存在于AGENTS.md或对应规则文件,必须将其作为规则归属问题报告;在规则归属明确前,不得把该要求当作正式项目规范执行。更新审查要求时,应优先修改对应.agents/rules/*.md,本技能只保留指向规则文件的执行入口。
与用户交互的内容语言以用户上下文使用的语言为准。
自动触发:
/opsx:apply每个任务完成后。lina-feedback每个任务完成后。/opsx:archive执行前。手动触发:
/lina-review。根据调用来源确定范围:
| 来源 | 审查范围 |
|---|---|
| 任务完成后 | 已完成任务修改或创建的文件 |
| 反馈完成后 | 当前反馈任务修改或创建的文件 |
| 归档前 | 当前OpenSpec变更中的所有变更 |
| 手动调用 | 用户指定范围;未指定时使用当前变更和工作区状态 |
范围收集必须从仓库状态开始,而不是只看git diff:
git status --short
git ls-files --others --exclude-standard审查候选项必须包含所有已跟踪和未跟踪变更,包括已暂存文件、未暂存文件、显示为??的未跟踪文件,以及显示为?? path/的未跟踪目录。
当git status --short报告未跟踪目录时,在审查前必须展开为具体文件:
git ls-files --others --exclude-standard -- <path>当git status --short报告子仓库或submodule存在变更时,例如父仓库只显示m apps/lina-plugins,不得把该路径整体视为已审查。审查前必须进入子仓库收集内部状态、已跟踪差异和未跟踪文件,并把结果加上父路径前缀纳入审查候选项:
git -C <path> status --short
git -C <path> diff --name-only
git -C <path> diff --cached --name-only
git -C <path> ls-files --others --exclude-standard对于apps/lina-plugins这类插件子仓库,展开后的候选文件必须继续按AGENTS.md的插件本地规范优先级处理;涉及具体apps/lina-plugins/<plugin-id>/时,必须检查该插件根目录是否存在AGENTS.md普通文件或符号链接,并在审查结论中记录插件本地规范读取结果或不存在判断。
如果任务运行过代码生成器、治理脚本或测试生成流程,即使生成文件未出现在git diff中,也必须显式纳入审查范围。git diff只能作为状态收集后的辅助工具,不能单独定义审查范围。
涉及OpenSpec变更时,运行以下命令了解当前变更状态:
openspec status --change "<name>" --json读取AGENTS.md作为规范入口,并按其中的强制规则加载矩阵判断审查范围命中的规则域。命中后读取所有对应.agents/rules/*.md,并按规则文件中的设计、实现、验证和审查要求执行。
本技能不得复制维护各规范域的细则。例如:
.agents/rules/api-contract.md。.agents/rules/backend-go.md,并在修改或审查 Go 后端代码时使用goframe-v2技能。.agents/rules/testing.md,并按需使用lina-e2e技能。AGENTS.md命中的规则文件为准。若规则文件缺失、无法读取或规则之间存在无法调和的冲突,审查必须报告为严重问题,并阻塞任务完成、反馈完成或归档。
按审查范围和已读取规则文件执行检查。审查重点由规则文件决定,lina-review只负责确保以下编排要求成立:
i18n、缓存一致性、数据权限、开发工具跨平台和测试策略等 OpenSpec 审查要求,按.agents/rules/openspec.md和实际命中规则文件执行影响分析;确认无影响时也必须记录。审查必须确认执行者提供的验证证据覆盖当前工作区状态,而不是历史状态。验证证据包括但不限于:
openspec validate <change> --strict。当审查范围包含 Go 代码文件时,验证证据必须包含当前工作区已执行且通过的make lint命令记录;仅有go test/go build不得视为满足backend-go lint 门禁。
当审查范围命中 i18n 影响(bizerr、manifest/i18n、$t、用户可见文案,或任务未声明无 i18n 影响)时,验证证据必须包含当前工作区已执行且通过的make i18n.check命令记录。
如果验证命令因外部依赖不可用而无法运行,审查结论必须记录阻断原因、替代验证、覆盖范围和剩余风险。不能用未执行的验证假设替代审查证据。缺少强制门禁证据时必须记为严重问题并阻塞完成/归档。
使用以下结构输出审查报告,并按实际命中规则域删减或扩展章节:
## Lina 审查报告
**变更:** <变更名称或未指定>
**范围:** <任务级 / 反馈级 / 全部变更 / 手动范围>
**审查文件数:** <数量>
**范围来源:** `git status --short` + `git ls-files --others --exclude-standard` + <任务或变更上下文>
**已读取规则文件:** <列出按 `AGENTS.md` 命中的 `.agents/rules/*.md`>
### 发现的问题
- **严重** <文件路径:行号>:<问题描述>。依据:<规则文件或规范入口>。
- **警告** <文件路径:行号>:<问题描述>。依据:<规则文件或规范入口>。
### 规则域结论
- <规则域>:通过 / 发现 N 个问题 / 未命中,原因:<说明>。
- <规则域>:通过 / 发现 N 个问题 / 无影响,原因:<说明>。
### 验证证据
- <命令或检查>:通过 / 失败 / 未运行,原因:<说明>。
### 摘要
- 严重:N
- 警告:N
### 建议操作
1. <具体操作>没有发现问题时,必须明确说明“未发现阻塞问题”,并列出仍然存在的测试缺口或剩余风险。
| 级别 | 行为 |
|---|---|
| 严重 | 阻塞任务完成、反馈完成或归档,必须修复或明确豁免依据 |
| 警告 | 展示给用户,建议修复,但不单独阻塞继续推进 |
| 工作流步骤 | 行为 |
|---|---|
/opsx:apply任务完成 | 审查当前任务变更,在下一任务前暴露问题 |
lina-feedback任务完成 | 审查反馈修复,在标记完成前暴露问题 |
/opsx:archive | 审查完整变更,严重问题阻塞归档 |
| 手动调用 | 按用户指定范围或当前变更执行审查 |
AGENTS.md及其显式引用的规则文件是唯一事实来源。© linaproai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/lina-review of linaproai/linapro.
Open the folder on GitHubat commit 75395c8
Lina 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 |
|---|---|---|---|---|---|---|
| Lina Review this skilllinaproai/linapro | 161 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Finishing a Development Branchobra/superpowers | 297k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 4 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Finishing A Development Branchfarm-fe/farm | 5.6k | 35 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Migrate Internal Package into GhostTryGhost/Ghost | 56k | — | ~3.8k | Automated safety check: Pass | MIT |
obra/superpowers
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.
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.
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
farm-fe/farm
A skill your agent uses when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for…
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
JetBrains/ideavim
Keeps IdeaVim documentation in sync with code changes. An agent skill from JetBrains/ideavim.
linaproai/linapro
通过 make db.init/mock 重置数据库、重启服务、安装并启用所有内置插件、准备压测数据,并启动并发子代理; 通常需要几十分钟到数小时,且会消耗大量 Token。不得从其他技能、CI、定时任务、 Git 钩子或模糊的性能请求中触发。
linaproai/linapro
Vben Admin 5.0 前端框架开发技能。用于开发基于 Vue3、Vite、TypeScript 的中后台管理系统。
linaproai/linapro
手动触发:为 LinaPro 主仓库及 apps/lina-plugins 子模块完成提交、PR 前 rebase、推送、创建 PR, 主仓 CI 修复回路,以及 PR 合并后恢复原始分支并同步 main。禁止自动触发。
linaproai/linapro
排查并修复给定的 LinaPro GitHub Actions 失败问题;修复完成后保留本地改动, 禁止自动提交、推送或创建 PR。
linaproai/linapro
审查 LinaPro 社区 GitHub Issues,并按项目规范和源码实现分类处理. An agent skill from linaproai/linapro.
linaproai/linapro
手动触发:将主仓库与 apps/lina-plugins 对齐最新 main 后, 按提示在两侧各建独立分支;分支就绪后继续处理提示词中的后续请求。
Works with
Categories
用于审查 LinaPro OpenSpec 工作流中的代码变更和规范合规性。在完成 /opsx:apply 任务、 完成 lina-feedback 反馈修复、执行 /opsx:archive 归档前必须使用;在用户要求代码审查、 规范合规检查,或明确调用 /lina-review 时也必须使用。. Lina Review is an agent skill from linaproai/linapro.
Lina Review fits situations like: development work in your project.
Run `npx skills add linaproai/linapro --skill lina-review -a claude-code`. Or copy the skill folder (.agents/skills/lina-review in linaproai/linapro) into .claude/skills/lina-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add linaproai/linapro --skill lina-review -a codex`. Or copy the skill folder (.agents/skills/lina-review in linaproai/linapro) into .agents/skills/lina-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 linaproai/linapro --skill lina-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/lina-review, .gemini/skills/lina-review, .github/skills/lina-review and .opencode/skills/lina-review in your project.
Going by SKILL.md and its folder, Lina Review needs the command-line tools its instructions call (git, make and go). Compatibility (from SKILL.md): 依赖 OpenSpec CLI、GoFrame v2 技能、lina-e2e 技能。.
SKILL.md contains no URLs. Its commands use git, 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 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.
Lina Review is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.4k 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 Lina Review: Finishing a Development Branch (obra/superpowers, 297k stars), Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars) and Finishing A Development Branch (farm-fe/farm, 5.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
linaproai (a GitHub organization) maintains it in linaproai/linapro, which has 161 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 7, 2026.
Source: linaproai/linapro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.