Skip to content
Agentmart
Submit a tool

finish-work

Use before you say that work is complete or done, before you commit or push, when you decide which tests, checks, or gates to run, when a gate or a test suite…

Skill by futex-ai

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/futex-ai-finish-work

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use before you say that work is complete or done, before you commit or push, when you decide which tests, checks, or gates to run, when a gate or a test suite fails or a run was partial, when you add a feature that needs a smoke test, and when the change that you finish is documentation-only or plan-only.

Use cases: testing

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/finish-work

What's inside

Skill name
finish-work
Description
Use before you say that work is complete or done, before you commit or push, when you decide which tests, checks, or gates to run, when a gate or a test suite fails or a run was partial, when you add a feature that needs a smoke test, and when the change that you finish is documentation-only or plan-only.
License
MIT
Instructions
93 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Finish work

Work is complete only when steps 1 to 7 below are done, in order. Step 8
comes after the merge. The commands for each step come from the
repository's `AGENTS.md` under `## Commands`. If a step cannot run, say so,
name the blocker, and list the checks that did run.

## 1. During development

- Run only the tests that cover the change. Require a 100% pass rate for the
  tests that run.
- Run the early repository check (format, lint, file length, exports) early,
  before long test runs.
- Leave complete unit and browser suite runs to the complete gate.
- When you add a feature, run a smoke test: start the server, run the
  command, open the page. Do this before the gate.

## 2. The complete gate

- Run the complete gate once before you say work is complete.
- A local run usually stops at the first failed suite. After a failure, fix
  it. Rerun only the failing tests, or the failed suite. Then rerun the
  complete gate.
- Any selected test run, filtered run, or single suite is partial
  verification. Only the complete gate proves the work.
- If a test that the diff does not touch fails and then passes on a rerun,
  it is an unrelated flaky test. Do not fix it in this branch. Report it
  under the rules in the `deterministic-tests` skill.
- A flaky test that the diff adds or changes may be fixed without asking
  only under the flaky-test rule in the `deterministic-tests` skill.
- Documentation-only or plan-only changes, including initial plan creation,
  do not require the gate. Validate the changed Markdown and review the diff
  instead. For a plan with a new decision, run the options check over it,
  as the `plans` skill says.

## 3. Keep the spec aligned

- Docs, protocol docs, mockups, and every `README.md` are part of the spec.
  Update them in the same change. A protocol doc changes only when a
  requirement or a decision changes. A README changes when an entry point
  or the public behaviour changes. See the `documentation` skill.
- Tick completed plan TODOs and add discovered TODOs. See the `plans` skill.
- When the change removes or renames anything, search `docs/`, `plans/`, and
  every `README.md` for its name and update live references. See the
  `git-commit` skill.

## 4. Commit and push

- Commit with the `git-commit` skill: run its deletion audit before and
  after the commit, run `git add -A` so that newly created files are
  tracked, and write a Conventional Commits message. Then push the branch.
- If the branch needs a merge or rebase first, follow the `git-merge`
  skill.
- A new plan gets no pull request in this step. Step 6 says when it
  opens. See the `plans` skill.

## 5. Review

- After the push, review the complete local diff against `origin/main` with
  the `implementation-review` skill. The review itself is read-only. Its
  findings stay in the diff unless the user explicitly asked for a wider
  review.
- Run the validity check of the `implementation-review` skill over every
  finding before each fix round. A finding that is not real or not in the
  scope is removed. The check corrects a wrong severity or category in
  place.
- Apply the review-fix rule. Make the final call on the outcome of each
  confirmed finding. Fix the findings with `Action: fix now`, with the
  option that each names. Record a follow-up item for each other finding
  and for each wider fix that you split off, as the `plans` skill says.
  Run the checks. Commit and push. Re-review once. Then stop the fix
  rounds and go on to step 6.
- Run the options check of the `implementation-review` skill over the
  confirmed findings with `Action: ask the user`. It runs beside the fix
  round, in its own checkout. Merge its options into the findings before
  you report them.

## 6. Pull request

- The implementation is complete when steps 1 to 5 are done. When the
  change has a plan, the implementation is complete only when the plan's
  other milestone TODOs are also ticked. A new plan has unticked
  milestone TODOs, so it is not complete. Open findings that wait for the
  user do not make the implementation incomplete.
- When the change has a plan, read "Deleting the plan" in the `plans`
  skill before you open the pull request. It says when the plan goes,
  when it stays, and the steps.
- Open the pull request when the implementation is complete, or when the
  user asks for it. Before that, report the branch. Write the title and
  the description with the `git-commit` skill. The description lists each
  follow-up item that the change adds, so that the user can bring one
  back into the branch before the merge.

## 7. Report

Write the final message in Simplified Technical English, with the layout
and labels in the `decisions-and-findings` skill. Include:

- What changed, the commit, and the branch or the pull request.
- The checks that ran and their results. Name any check that was skipped or
  could not run, and why.
- The fixed review findings, the deferred findings and wider fixes with
  their follow-up items, and the findings that need a decision, each with
  a recommendation. Keep them in three lists.
- The number of open follow-up items in the repository.
- The follow-up items of the blocked wider fixes, one line per class.
- Problems outside the review scope, for a separate branch. An unrelated
  flaky test gives its name, failure text, rerun outcome, and suspected
  source.
- Open plan TODOs.

## 8. After the merge

When you learn that the pull request merged, remind the user of the open
follow-up items. Name the items that the change added. Give the number of
all open items, from the script in the `plans` skill. Start work on an
item only when the user asks for it.

## Checklist

From futex-ai/skills, MIT.

More from futex-ai/skills

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 20, 2026 (9 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from futex-ai

Cite this page

finish-work skill. Agent Mart. https://agentmart.dev/skills/futex-ai-finish-work (last updated 2026-10-24)