done

Run tests, commit changes, push updates, and move Kanban cards to done.

1|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/hankh95/yurtle-kanban --skill done
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: done
Source: https://github.com/hankh95/yurtle-kanban/tree/main/skills/done
Command: npx skills add https://github.com/hankh95/yurtle-kanban --skill done

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the finalization of in-progress software expeditions by orchestrating tests, commits, pushes, and Kanban status updates, reducing manual overhead and error-prone steps.

Core Features & Use Cases

  • End-to-end expedition closure: Run tests, commit with an expedition-labeled message, push to the remote, and move the Kanban card to a done state.
  • Deterministic workflow: Ensures a repeatable sequence of steps that can be executed by a single developer or coordinated agents.
  • Use Case: When a feature branch is ready for release, invoke this Skill to validate, commit, push, and reflect progress on the Kanban board.

Quick Start

Identify current work, run tests, commit, push, and update Kanban:

  • Check current branch git branch --show-current
  • List in-progress items yurtle-kanban list --status in_progress
  • Run tests pytest brain/MODULE/tests/ -v pytest brain/tests/ -v -k "integration"
  • Stage and commit with expedition reference git add -A git commit -m "feat(exp-XXX): Summary of changes"
  • Push to remote git push origin HEAD
  • Update Kanban status yurtle-kanban move EXP-XXX done

Frequently Asked Questions about done

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

FAQPage Schema
How do I automate git commits and Kanban updates after running tests?

Automating tests, commits, and Kanban updates involves running pytest, executing atomic git commits with expedition labels, pushing to the remote repository, and transitioning the Kanban card to a done state deterministically.

What is the best way to finalize a feature branch and move a Kanban card to done?

The best way to finalize a feature branch is to enforce a deterministic sequence of steps. You run pytest to validate, stage and commit changes with an expedition-labeled message, push to origin, and execute a Kanban move command to update the board status.

Can I use pytest with an automated git workflow to ensure atomic commits?

Yes, pytest can be integrated into an automated git workflow to ensure atomic commits. The workflow runs pytest validation first, and only if successful, stages and commits changes with a specific expedition reference before pushing to the remote repository.

Does this automated software development workflow support in-progress Kanban items?

Yes, the automated software development workflow specifically supports in-progress Kanban items. It identifies the current branch, lists in-progress items, and moves the specific expedition card to the done state once tests and pushes complete successfully.

Why should I use a deterministic workflow for software expedition closure?

A deterministic workflow for software expedition closure reduces manual overhead and error-prone steps. It ensures a repeatable sequence of testing, committing, pushing, and Kanban updating that can be executed consistently by a single developer or coordinated agents.