finish-work

Run a pre-commit checklist covering linting, type checking, tests, and API changes.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/BingChanCN/OpenAnima --skill finish-work-bingchancn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish-work
Source: https://github.com/BingChanCN/OpenAnima/tree/main/.agents/skills/finish-work
Command: npx skills add https://github.com/BingChanCN/OpenAnima --skill finish-work-bingchancn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a systematic approach to verify code completeness before committing changes, reducing the likelihood of bugs and inconsistencies in the codebase.

Core Features & Use Cases

  • Pre-Commit Checklist: A checklist for developers to review code quality, spec consistency, API changes, database modifications, cross-layer verification, and manual testing before committing.
  • Code Quality: Checks for linting, type checking, and test suite pass.
  • Spec Consistency: Ensures that documentation is up-to-date with the latest changes.
  • API Changes: Manages updates to API schemas and client code synchronization.
  • Database Changes: Assists with migration creation and schema updates.
  • Cross-Layer Verification: Ensures smooth data flow and error handling across layers.
  • Manual Testing: Facilitates browser/app testing and edge case analysis.
  • Use Case: Ideal for developers who need to ensure that code is ready for integration before committing changes, such as in team-based software development.

Quick Start

Run the 'finish-work' skill to ensure your code is ready for commit. Perform a pre-commit checklist including code checks, view changes, and check relevant items based on changed files.

Frequently Asked Questions about finish-work

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I ensure code completeness and quality before a git commit?

To ensure code completeness before a commit, run a pre-commit checklist that verifies linting, type checking, and test suite passes. This verifies code quality and reduces the likelihood of bugs and inconsistencies in the codebase.

What should a pre-commit checklist include for team-based development?

A pre-commit checklist for team-based development should include spec consistency checks, API change management, database modifications, cross-layer verification, and manual testing. This ensures smooth data flow and error handling across layers before integration.

How do I verify spec consistency and API changes before committing code?

Verify spec consistency and API changes by ensuring documentation is up-to-date with the latest modifications and managing API schema updates alongside client code synchronization. This maintains code integrity and prevents integration issues.

Does this pre-commit checklist handle database modifications and cross-layer verification?

Yes, the pre-commit checklist handles database modifications by assisting with migration creation and schema updates. It also performs cross-layer verification to ensure smooth data flow and error handling across architectural layers.

How to run a comprehensive code readiness check before integration?

Run a comprehensive code readiness check by executing the pre-commit checklist to review code quality, view changes, and check relevant items based on changed files. Perform browser or app manual testing and edge case analysis to finalize.

Can I use a checklist to manage linting, type checking, and test suite passes together?

Yes, you can use a pre-commit checklist to manage linting, type checking, and test suite passes together. This systematic approach verifies code completeness and reduces the likelihood of bugs and inconsistencies in the codebase.