Token导航 LogoToken导航

Agent Skill · 研究检索

pre-merge-checklist(合并前清单)

pre-merge-checklist 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

pre-merge-checklist 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 47,119。

总安装 749周安装 30GitHub Stars 8下载 242核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:pre-merge-checklist(合并前清单)
来源仓库:https://github.com/hieutrtr/ai1-skills
仓库路径:skills/pre-merge-checklist
安装命令:
npx skills add https://github.com/hieutrtr/ai1-skills --skill pre-merge-checklist
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/hieutrtr/ai1-skills --skill pre-merge-checklist

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

pre-merge-checklist 用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词、任务场景或来源线索快速定位候选结果。通过 npx skills add 命令从指定 GitHub 仓库安装并使用。

安装前需确认权限范围和维护状态,注意可能触发联网、命令执行或文件读写操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/pre-merge-checklist

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/hieutrtr/ai1-skills --skill pre-merge-checklis…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

pre-merge-checklist 怎么安装?

在终端执行 npx skills add https://github.com/hieutrtr/ai1-skills --skill pre-merge-checklist。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

pre-merge-checklist 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

pre-merge-checklist 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

pre-merge-checklist 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

pre-merge-checklist 用的人多吗?

公开数据是累计安装 749 次,近一周安装 30 次,下载 242 次,GitHub 8 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

pre-merge-checklist 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
pre-merge-checklist

合并前清单 · 本页

7498接触敏感数据未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Pre-Merge Checklist

When to Use

Activate this skill when:

  • Reviewing a pull request before approving
  • Preparing your own PR for merge
  • Verifying that all automated checks pass before merging
  • Auditing a PR that has been approved but not yet merged
  • Running a final validation pass after addressing review feedback

Output: Write results to pre-merge-report.md with pass/fail status for each check and blocking issues.

Do NOT use this skill for:

  • In-depth security review (use code-review-security)
  • Writing implementation code (use python-backend-expert or react-frontend-expert)
  • Architecture decisions (use system-architecture)
  • E2E test creation (use e2e-testing)

Instructions

Automated Checks (Ordered)

Run automated checks in this order. Each check must pass before proceeding to the next. Use scripts/run-all-checks.sh to execute all checks at once.

1. Linting and Formatting

Python (ruff):

# Check linting
ruff check app/ tests/

# Check formatting
ruff format --check app/ tests/

# Auto-fix (if needed before commit)
ruff check --fix app/ tests/
ruff format app/ tests/

TypeScript/React (eslint + prettier):

# Check linting
npx eslint 'src/**/*.{ts,tsx}' --max-warnings 0

# Check formatting
npx prettier --check 'src/**/*.{ts,tsx}'

# Auto-fix (if needed)
npx eslint 'src/**/*.{ts,tsx}' --fix
npx prettier --write 'src/**/*.{ts,tsx}'

Pass criteria:

  • Zero lint errors (warnings are tolerated only with justification)
  • All files formatted consistently
  • No # noqa or eslint-disable without a comment explaining why
2. Type Checking

Python (mypy):

mypy app/ --strict --no-error-summary

TypeScript:

npx tsc --noEmit

Use scripts/type-check.sh to run both in sequence with report output.

Pass criteria:

  • Zero type errors in changed files
  • No new type: ignore or @ts-ignore without justification
  • Generic types used correctly (no Any leaks)
3. Tests

Python:

pytest tests/ -q --tb=short

React:

npm test -- --run --reporter=verbose

Pass criteria:

  • All tests pass (zero failures)
  • No skipped tests without a linked issue/ticket
  • New code has corresponding tests
4. Coverage

Python:

pytest --cov=app --cov-report=term-missing --cov-fail-under=80

React:

npx vitest run --coverage --coverage.thresholds.lines=80

Pass criteria:

  • Overall coverage >= 80%
  • New code coverage >= 90%
  • No critical paths left uncovered (auth, payment, data mutation)
5. Security Scan
# Python dependencies
pip-audit --requirement requirements.txt

# npm dependencies
npm audit --audit-level=high

# Custom code scan (if code-review-security skill is available)
python scripts/security-scan.py --path app/ --output-dir ./security-results

Pass criteria:

  • No critical or high severity vulnerability in dependencies
  • No critical findings in code scan
  • All new endpoints have authentication checks

Manual Review Checklist

After automated checks pass, review the PR manually against these categories.

Code Quality
  • Naming: Variables, functions, and classes have clear, descriptive names
  • Functions: Each function does one thing; no function exceeds 50 lines
  • DRY: No duplicated logic that should be extracted into a shared function
  • Comments: Complex logic is documented; no commented-out code left in
  • Imports: No unused imports; imports are organized (stdlib, third-party, local)
  • Constants: No magic numbers or strings; use named constants or enums
  • Logging: New features have appropriate log statements at correct levels
Testing
  • Coverage: New code has tests (unit and/or integration as appropriate)
  • Edge cases: Tests cover happy path, error paths, and boundary conditions
  • Test names: Test names describe the scenario and expected outcome
  • Test isolation: Tests do not depend on each other or on execution order
  • No flakiness: Tests do not use hardcoded delays or environment-specific paths
  • Factories: Test data uses factories, not hardcoded fixtures
Type Safety
  • No Any: Return types and parameters are properly typed (no escape hatches)
  • Null safety: Optional values are handled (null checks, default values)
  • Schema validation: API inputs use Pydantic schemas (Python) or Zod (React)
  • Generic types: Collections use proper generics (list[User], not list)
Error Handling
  • Graceful errors: All error paths return meaningful messages
  • HTTP status codes: Correct codes used (404 for not found, 409 for conflict, etc.)
  • Error boundaries: React components have error boundaries for async failures
  • Retry logic: External service calls have retry with backoff (where appropriate)
  • No silent failures: Caught exceptions are logged, not silently swallowed
Backwards Compatibility
  • API contracts: No breaking changes to existing API response shapes
  • Database migrations: Migrations are reversible and non-destructive
  • Feature flags: Breaking changes are behind feature flags
  • Deprecation: Removed features have deprecation warnings in prior release
  • Configuration: No new required environment variables without documentation
Documentation
  • API docs: New endpoints are documented (OpenAPI/Swagger via FastAPI)
  • README: Setup instructions updated if new dependencies or steps added
  • Migration notes: Database migration has a description comment
  • ADR: Significant architectural decisions documented (if applicable)
Performance
  • N+1 queries: No N+1 database query patterns (use eager loading)
  • Pagination: List endpoints use cursor-based pagination
  • Indexes: New query patterns have supporting database indexes
  • Bundle size: No unnecessary large dependencies added to frontend
Accessibility
  • Semantic HTML: Correct HTML elements used (button, nav, main, etc.)
  • ARIA labels: Interactive elements have accessible labels
  • Keyboard navigation: New UI elements are keyboard-accessible
  • Color contrast: Text meets WCAG 2.1 AA contrast requirements

Use scripts/accessibility-check.sh to run automated accessibility checks.


Failure Protocol

When a check fails, follow this escalation path:

Automated check failure:

  1. Fix the issue in the PR
  2. Push the fix and re-run checks
  3. Do not merge until all automated checks pass

Manual review finding:

  1. Add a review comment with the finding
  2. Request changes on the PR
  3. Re-review after the author addresses feedback

Severity-based response:

Finding TypeActionCan Override?
Lint/format errorFix before mergeNo
Type errorFix before mergeNo
Test failureFix before mergeNo
Coverage below thresholdAdd tests or justifyYes, with tech lead approval
Security finding (critical/high)Fix before mergeNo
Security finding (medium/low)Fix or create follow-up ticketYes, with ticket reference
Accessibility violationFix or create follow-up ticketYes, with justification
Performance concernDiscuss in PR, may deferYes, with tech lead approval

Override Process

If a check must be overridden:

  1. Document the reason in a PR comment explaining why the override is acceptable
  2. Get explicit approval from a tech lead or senior engineer
  3. Create a follow-up ticket to resolve the underlying issue
  4. Add a code comment at the override point referencing the ticket
# OVERRIDE: Coverage below 80% for this module. See TICKET-1234.
# Approved by @tech-lead on 2024-01-15.
# Reason: Legacy code migration in progress; full coverage planned for Sprint 12.

Overrides are never acceptable for:

  • Critical security vulnerabilities
  • Broken tests
  • Type errors that mask bugs

Examples

Running All Checks

# Run the full check suite
./scripts/run-all-checks.sh --output-dir ./check-results

# Run only type checks
./scripts/type-check.sh --output-dir ./check-results

# Run accessibility checks
./scripts/accessibility-check.sh --output-dir ./check-results

Quick PR Review Workflow

  1. Pull the branch locally
  2. Run ./scripts/run-all-checks.sh --output-dir./pr-review
  3. Review the automated results file
  4. Walk through the manual checklist above
  5. Leave review comments or approve

Output File

Write results to pre-merge-report.md:

# Pre-Merge Report: [PR Title]

## Status: READY TO MERGE | BLOCKING ISSUES

## Automated Checks

| Check | Status | Details |
|-------|--------|---------|
| Linting (ruff) | PASS | No issues |
| Type check (mypy) | PASS | No errors |
| Tests (pytest) | PASS | 142 passed, 0 failed |
| Coverage | PASS | 85% (threshold: 80%) |
| Frontend lint | PASS | No issues |
| Frontend types | PASS | No errors |

## Manual Checks

- [x] Code follows project patterns
- [x] Tests cover new functionality
- [x] No breaking API changes
- [ ] Documentation updated (BLOCKING)

## Blocking Issues

1. README needs update for new CLI flag

## Recommendation
Address documentation before merge.

平台分布

Codex

36%
按下载量换算87

Claude

28.1%
按下载量换算68

Cursor

20.15%
按下载量换算49

Gemini CLI

9.88%
按下载量换算24

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills