takeover

Continue an existing change

Take over a branch, pull request, or agent thread and finish the job.

Ask your agent

take over this PR

Start a new session after installing, then use this command in your project.

How it works

  1. Read the context
  2. update the branch
  3. finish the work

Works with

The install commands include these required skills.

Install takeover

Pick your harness and how you want to install. Copy the commands, then ask for a skill by name.

Claude Code / all projects

npx skills add 0libote/ostack --agent claude-code --global --skill takeover modernize leaving-pr-comments file-pr babysit-pr

Uses the skills CLI. Requires Node.js and npm; installs the skills listed in the command.

Available across your projects. Start a new agent session after installing.

Read the skill instructions

The full SKILL.md, as shipped in this collection. Supporting files are in the source repository.

---
name: takeover
description: Take over existing work. Use when the user asks to take over a PR, branch, or agent thread, or requests a takeover.
---

# Takeover

Take responsibility for finishing the original goal while preserving the
original contributors' credit. Do not defend an implementation just because
another agent already built it.

Read the source PR, branch, or thread, including review findings and the user's
later corrections. Resolve the handoff to the actual code and current head,
and account for uncommitted work. Treat the handoff as context, not proof.

For a replacement PR, import the original commits onto a new branch and add
your fixes separately. Honor an explicitly requested in-place or stacked
continuation instead. Do not overwrite unrelated work or change the original
PR without authorization.

Preserve Git authorship and existing co-author trailers. Credit the original
contributors in the PR description and link the original PR when there is one.
If the work will be squashed, preserve human author/co-author credit in the
merge commit too, using verified identities rather than guessed emails. Model
attribution is not a substitute for contributor credit.

Use `modernize` to update the continuation against its intended base and
current architecture. Rework what is necessary to finish the same goal, not
unrelated features. Simplify the implementation without dropping intended
behavior or surfaces. Recheck the source PR too: it may have improved while
you were working.

Independently verify the original failure and realistic workflows, following
repository guidance and permissions. Green mocked tests do not prove the user
experience works. State what remains unverified.

When the requested finish includes a PR, use `file-pr` to file or update it,
then `babysit-pr` rather than stopping at creation. Use `leaving-pr-comments`
for replies. Merge or close the original PR only when authorized.

Report what you inherited, what you changed, how you verified it, how credit
was preserved, and any remaining decision.