trellis-finish-work

Archives completed tasks and records session journal entries after verifying git state.

2|Updated Jun 2, 2026
One-click install
npx skills add https://github.com/42team-ru/teampilot --skill trellis-finish-work-42team-ru
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: trellis-finish-work
Source: https://github.com/42team-ru/teampilot/tree/main/.agents/skills/trellis-finish-work
Command: npx skills add https://github.com/42team-ru/teampilot --skill trellis-finish-work-42team-ru

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Ending a coding session cleanly requires several manual steps: checking for uncommitted changes, archiving finished tasks, and logging what was accomplished. This Skill automates that wrap-up sequence so nothing is forgotten and the project history stays consistent. ## Core Features & Use Cases - Dirty-tree classification: Inspects git status output, filters out Trellis-managed paths, and decides whether remaining changes belong to the current task or parallel work, blocking the wrap-up if task code is uncommitted. - Task archival: Archives the active task (plus any other completed tasks the user confirms) via task.py archive, producing auto-committed chore(task): archive commits. - Session journaling: Records a session entry with title, commit hashes, and summary through add_session.py, producing a chore: record journal commit. - Use Case: After finishing a feature and committing code in the workflow's commit phase, run this Skill to archive the task and log the session so the next session starts with full context. ## Quick Start Ask the AI to finish the work session by archiving the current task and recording the session journal.

Frequently Asked Questions about trellis-finish-work

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

FAQPage Schema
How do I archive a completed task in a Trellis workflow?

Run the finish-work flow, which calls task.py archive with the task name. The script auto-commits the archival as a chore(task): archive commit, and the active task is always archived by default.

How do I record a development session journal with git commits?

Use add_session.py with --title, --commit, and --summary arguments. Pass the work-commit hashes from the commit phase, not the archive commit hashes, and the script produces a chore: record journal commit.

What happens if there are uncommitted changes when finishing work?

The skill classifies dirty paths as current-task work or parallel work. If changes belong to the current task, it stops and directs you back to the commit phase; unrelated changes are reported and left untouched.

Does finish-work create code commits automatically?

No, code commits are explicitly not done here. They must happen in the earlier commit phase of the workflow; this skill only creates archive and journal commits through its helper scripts.

Can I archive multiple completed tasks in one session wrap-up?

Yes. Step 1 surfaces other completed-but-unarchived tasks and asks for one-shot confirmation. Confirmed tasks are archived alongside the current active task, each producing its own archive commit.