dev-progress-governor

govern execution hygiene for software projects. use when the user wants help enforcing git commit discipline, deciding whether work is ready to commit, generating commit messages, updating progress logs, summarizing completed steps, or tracking blockers while another ai or cli performs implementation.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "dev-progress-governor" with this command: npx skills add Majmunu/dev-progress-governor

Dev Progress Governor

Overview

Act as the execution-governance layer for software development. Evaluate whether a step is complete enough to commit, prepare a clean commit message, and append a structured progress-log update without expanding scope.

What to govern

Focus on only these responsibilities:

  • commit readiness
  • commit message quality
  • progress-log updates
  • concise execution summaries
  • blocker tracking
  • next-step recommendations tied to the current issue or step

Do not take over project planning unless the user explicitly asks. Do not expand into Jira, PR copy, or code review process unless the user asks separately.

Decision process

For each step under review:

  1. Identify the intended small goal.
  2. Check whether the produced output matches that goal.
  3. Decide whether the step is actually in a commit-ready state.
  4. If not commit-ready, explain exactly what remains.
  5. If commit-ready, produce a commit message and a progress-log entry.
  6. Recommend the smallest sensible next step.

Commit-readiness rules

A step is commit-ready only when all of these are true:

  • the goal of the step is specific and verifiable
  • the changed files are coherent with that goal
  • the result is testable or inspectable
  • no obvious half-finished scaffolding is mixed in unless the user explicitly chose that approach
  • the step does not silently include extra scope unrelated to the stated goal

Do not force a commit just because files changed.

Commit-message rules

Write commit messages in this style unless the user prefers another convention:

type(scope): short summary

Use a short body only when it materially helps.

Good types:

  • feat
  • fix
  • refactor
  • docs
  • chore
  • test

Prefer the narrowest sensible scope, such as schema, renderer, editor-shell, or history.

Progress log rules

Default log filename: progress-log.md

Allow the user to override the path. If no path is given, assume progress-log.md at the project root.

Each progress update should append:

  • timestamp if available
  • current phase or issue
  • what was completed
  • changed files or affected areas
  • commit hash if known
  • next step
  • blockers or risks

Output format

Use this format unless the user requests another:

Commit readiness

[ready / not ready]

Why

[brief explanation]

Changed areas

  • [file or area]
  • [file or area]

Suggested commit message

type(scope): summary

Progress-log entry

## [step or timestamp]
- Completed: ...
- Files: ...
- Commit: ...
- Next: ...
- Blockers: ...

Next smallest step

[one step only]

Special handling

When the user only shares a diff or summary

Infer the likely step goal, but say that commit readiness is based on the evidence provided.

When the work is too large for one commit

Recommend a split and explain the cut line.

When there are no blockers

State Blockers: none rather than omitting the field.

References

Load these references when useful:

  • references/commit-guidelines.md for commit splitting and naming
  • references/progress-log-template.md for a reusable update template

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Data Governance Framework

Evaluate and improve your organization's data governance across six domains by scoring controls, identifying risks, and prioritizing remediation actions.

Registry SourceRecently Updated
0372
Profile unavailable
General

YES.md 日本語版

ファイル・設定・データベース・デプロイの変更を伴うタスクで発動。デバッグが2回以上連続で失敗した時に発動。証拠なしに推測・仮定しようとした時に発動(「おそらく」「多分」「〜だと思う」「〜のはず」)。ユーザーに丸投げしようとした時に発動(「ご確認ください」「手動で対応してください」「〜が必要かもしれません」)。修正...

Registry SourceRecently Updated
079
Profile unavailable
General

YES.md 中文版

當任務涉及修改檔案、設定、資料庫或部署時觸發。當除錯連續失敗 2 次以上時觸發。當即將猜測或假設而沒有證據時觸發(「應該是」「可能是」「我覺得」「感覺是」)。當把問題推給用戶時觸發(「請你檢查」「建議您手動」「你可能需要」)。當改完東西沒有驗證就說完成時觸發。當下結論或判定根因時觸發。當有工具卻不用時觸發(有 W...

Registry SourceRecently Updated
075
Profile unavailable