Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

pavlo-commit-by-commit-executionpavlo 通过提交执行提交

Agent Skill

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

总安装

259

周安装

11

GitHub Stars

公开资料未说明

下载量

91
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/pavloglushko/ai-skills --skill pavlo-commit-by-commit-execution

简介

pavlo-commit-by-commit-execution 用于在 GitHub 上查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。
  • 通过 npx 命令从指定仓库安装,需结合原始 README 确认具体用法。
  • 使用前应核实权限范围、维护状态及是否涉及联网或命令执行。
  • 建议优先参考来源仓库中的 SKILL.md 获取准确功能说明。

SKILL.md

Skill: Step-by-Step Execution

Systematic approach to executing a multi-step plan one step at a time, with explicit user confirmation between each step. Each step results in a single git commit. Ensures visibility, prevents compound failures, and allows course-correcting before moving forward.

When to Use

When implementing a plan that spans multiple steps (especially complex features, refactorings, or multi-layer changes). Provides safety and clarity at scale.

Core Rule

Execute only one step at a time, then stop and wait for user confirmation.

Do not proceed to the next step until the user explicitly asks (e.g., "start next step", "start step 2", "implement step 3", or "continue").

Execution Flow

  1. Read and understand the step plan (created via Step-Oriented Planning skill)
  2. Implement Step N:

- Make all code changes described in the step - Run tests to ensure they pass - Run linting/formatting checks - Do NOT create the git commit yet

  1. Report to user with:

- Summary of what was done - Test results (e.g., "560 tests passed") - Any relevant file changes or decisions made - Proposed commit message (shown in the chat, not yet committed)

  1. STOP and wait for user confirmation

- User should review the changes (e.g., via git diff, IDE diff viewer) - User runs their own tests if desired - User then either approves or requests changes

  1. On confirmation, user will say something like:

- "Commit it" → create the git commit, then ask whether to proceed to the next step - "Next step" / "Start step 2" → create the git commit, then immediately start Step 2 - "Redo step 1 with X change" → adjust, re-run tests/lint, show updated message, wait again

  1. Repeat steps 2–5 for each remaining step
  2. After the last step is confirmed, run the post-execution verification (see Post-Execution Verification below)

Post-Execution Verification

After the user confirms the last step, automatically verify the implemented codebase against the ticket — no additional user prompt is needed to start this check.

What to Verify

  1. Acceptance Criteria — go through every checkbox in the ticket's ## Acceptance Criteria section. For each criterion, inspect the actual code to determine whether it is met.
  2. Scope coverage — confirm that every item listed under ## Scope → In Scope has a corresponding implementation.
  3. Out-of-Scope boundaries — confirm that nothing listed under ## Scope → Out of Scope was accidentally introduced.

How to Verify

  • Read the relevant source files, tests, and configuration to check each criterion.
  • Do not rely on memory of what was implemented — re-read the actual files.
  • For each criterion, produce one of three verdicts:

- ✅ Met — implementation matches the criterion exactly. - ⚠️ Partial — implementation exists but is incomplete or differs in a detail. - ❌ Missing — no implementation found.

Output File

Create a file named <TICKET_ID>-verification.md in the docs/ (e.g., PROJ-42-verification.md for a ticket named PROJ-42_ticket.md).

Structure the file as follows:

# Verification Report: <TICKET_ID>

**Date:** <today's date>
**Plan:** <path to plan file>
**Ticket:** <path to ticket file>

## Summary

<N> of <Total> Acceptance Criteria met.
<count> partial, <count> missing.

## Acceptance Criteria Status

| # | Criterion (short form) | Status | Notes |
|---|------------------------|--------|-------|
| 1 | <first few words…>     | ✅ Met  | |
| 2 | <first few words…>     | ⚠️ Partial | <what is missing> |
| 3 | <first few words…>     | ❌ Missing | <what was expected> |

## Issues Found

### <Short label for each ⚠️ or ❌ item>

<Description of the gap: what the criterion requires,
what was found in the code, and a suggested fix.>

If every criterion is met and no gaps are found, write a short "All Acceptance Criteria met — no issues found." report and do not create an Issues Found section.

After Writing the Report

  • Inform the user that verification is complete and state the summary (e.g., "28 of 30 criteria met; 2 issues found in PROJ-42-verification.md").
  • Do not automatically fix the gaps — present the report and wait for the user to decide whether to address them in follow-up steps.

Implementation Guidelines

Commit Naming

Two kinds of commits can arise during execution:

  • Plan step — implements a specific step from the plan: title starts with Step X: where X is the plan step number (e.g., Step 3: Add route distance caching).
  • Unplanned commit — does not correspond to any plan step (e.g., a lint-only fix, a missed import, a typo correction discovered mid-implementation): plain title with no Step X: prefix.

After the Step X: prefix (or for plain titles), follow the conventions in .github/git-commit-instructions.md.

When Implementing Each Step

  • Follow the step plan exactly: only implement what's in that step's description
  • Use domain/application/adapters architecture rules from AGENTS.md
  • Follow coding style from copilot-instructions.md
  • Run all linting checks before reporting (ruff format, ruff check, etc.)
  • Write clear, focused commits (1 logical change per step)

When Reporting to User

  • Always show:

- What files were modified/created/deleted - Test results (pass/fail counts) - Any build or linting warnings - Any decisions you made (e.g., "used dict instead of Dict per style guide")

  • Offer a summary of the changes in 2–3 sentences
  • Be explicit: "Ready for review. Please confirm to proceed to Step 2."

When User Asks to Redo

  • User might say: "Wait, let me add X to this step" or "Actually, use Y approach instead"
  • Stop, make the requested changes, re-run tests/lint, and report again
  • Do NOT automatically proceed to the next step — wait again for confirmation

Safety Mechanisms

  1. Tests must pass after every implementation: If tests fail, report and wait for user before doing anything else
  2. One step at a time: Never batch multiple steps together
  3. Explicit confirmation: Do not assume silence = approval; always ask clearly
  4. Never commit without being asked: Show the proposed commit message in chat and wait for the user to explicitly say "commit it" or equivalent before running git commit

Example Confirmation Prompts

Good:

  • "Step 1 implementation is ready: added User entity with immutable fields. 560 tests pass. Proposed commit message above. Please review and say 'commit it' to create the commit, or request changes."

Bad:

  • "Done with step 1 and 2." (batched)
  • "Next?" (unclear what was done)
  • "Should I continue?" (doesn't show what was done)
  • "Committed!" (committed without user asking)

Anti-Patterns to Avoid

  • ❌ Implementing multiple steps before stopping (batching defeats the purpose)
  • ❌ Assuming silence = approval (always ask explicitly)
  • ❌ Proceeding after test failures (always wait for user confirmation even if tests pass)
  • ❌ Adding extra features not in the plan (stick to the plan; extra features are a different task)
  • ❌ Skipping linting/formatting (always ensure the code passes all checks)
  • ❌ Creating the git commit before the user explicitly asks (show the message in chat; wait for "commit it")

Related Skills

  • Step-Oriented Planning: Creates the multi-step plan this skill executes.
  • Commit Rewriter: Can improve commit messages after execution; expects Step X: prefix for plan-mapped commits.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.8%
按下载量换算31

Claude

30.91%
按下载量换算28

Cursor

18.2%
按下载量换算17

Gemini CLI

10.09%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills