finish-task

Generate commits, pull requests, and completion reports for finished code tasks.

4|2|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/sensei-hacker/inav-claude --skill finish-task
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: finish-task
Source: https://github.com/sensei-hacker/inav-claude/tree/main/.claude/skills/finish-task
Command: npx skills add https://github.com/sensei-hacker/inav-claude --skill finish-task

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and automates the multi-step process of completing a development task, from final testing and committing to creating a pull request and sending a completion report, ensuring consistency and reducing oversight.

Core Features & Use Cases

  • Final Verification: Check for ready changes and run applicable tests before finalizing.
  • Structured Commits: Guide through staging changes and crafting clear, project-compliant commit messages.
  • PR Creation: Automate the creation of pull requests with predefined templates for summary, changes, and testing.
  • Task Lock Release & Reporting: Automatically release repository locks and generate a detailed completion report for the manager.
  • Use Case: A developer has finished implementing a new feature. This skill guides them through all final steps, ensuring the code is tested, committed correctly, a PR is created, and the manager is notified with a comprehensive report.

Quick Start

I have finished the 'feature-new-telemetry' task in the INAV firmware. Complete all final steps.

Frequently Asked Questions about finish-task

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

FAQPage Schema
How do I complete a development task with commits and pull requests?

Complete a development task by verifying changes, staging modifications, crafting a commit message, pushing to a branch, creating a pull request, and generating a completion report. This Skill automates the entire workflow from final testing through PR creation and task lock release.

What's the best way to ensure code changes are tested before committing?

Run applicable tests before finalizing commits to catch issues early. This Skill checks for ready changes and runs verification tests as part of its structured workflow, ensuring code quality before pushing to the repository.

Can I automate pull request creation with predefined templates?

Yes. This Skill automates PR creation using predefined templates for summary, changes, and testing results, reducing manual formatting and ensuring consistent PR documentation across your firmware or software projects.

How do I notify my manager when a task is complete?

This Skill generates a detailed completion report automatically after releasing the task lock, which notifies your manager with a comprehensive summary of all changes, commits, and PR details without manual documentation.

Does this workflow work with INAV firmware development?

Yes. This Skill is designed specifically for INAV firmware and software configurator workflows, guiding developers through the complete task closure process including verification, staging, and PR creation for firmware projects.

What happens if I need to modify files before committing?

This Skill includes selective staging, allowing you to review and choose which changes to include in your commit before finalizing. You can verify modifications and craft descriptive commit messages aligned with your project's standards.