done

Stage, commit, and push code changes, then create or update a GitHub Pull Request.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/jamesc/skills --skill done-jamesc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: done
Source: https://github.com/jamesc/skills/tree/main/skills/done
Command: npx skills add https://github.com/jamesc/skills --skill done-jamesc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of finalizing your work by automating the staging, committing, pushing, and pull request creation for your code changes.

Core Features & Use Cases

  • Automated Git Workflow: Handles git add, git commit, and git push with intelligent commit message generation.
  • PR Management: Creates or updates GitHub Pull Requests, linking them to Linear issues.
  • Linear Integration: Updates Linear issue status and acceptance criteria.
  • Use Case: After completing a feature, you can simply type /done to have the skill commit your changes, push them to the remote, and open a PR ready for review.

Quick Start

Use the done skill to finalize your current work and push changes.

Frequently Asked Questions about done

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

FAQPage Schema
How do I automate git commit and pull request creation?

Automating git commit and pull request creation involves staging changes, generating conventional commit messages, pushing to remote, and opening a GitHub PR. This skill executes that entire workflow automatically while linking the PR to Linear issues.

Can I link a GitHub pull request to a Linear issue automatically?

Yes, you can link a GitHub pull request to a Linear issue automatically. The automation creates or updates the PR and directly integrates with Linear to sync the issue status and acceptance criteria.

Does this automation generate conventional commit messages for git changes?

Yes, this automation generates conventional commit messages for git changes. It handles the staging, committing, and pushing process intelligently, ensuring your commit history adheres to standard conventional formats without manual input.

How do I check for an existing GitHub pull request before creating a new one?

Checking for an existing GitHub pull request is handled automatically during the workflow. The automation evaluates your current branch state, updates an existing PR if found, or creates a new one to ensure no duplicate pull requests are opened.

What is the best way to update Linear issue status after pushing code?

The best way to update Linear issue status after pushing code is through integrated workflow automation. Once your code changes are committed and pushed, the system directly updates the Linear issue tracking status and acceptance criteria.

Can I use this git workflow automation without configuring external dependencies?

Yes, you can use this git workflow automation without configuring external dependencies. It operates independently using internal scripts to manage the staging, committing, pushing, and pull request creation processes directly.