tdd-design-release

Release design ownership by updating lock.json and recording previous owners.

4|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/CurtisThe/three-pillars-plugin --skill tdd-design-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tdd-design-release
Source: https://github.com/CurtisThe/three-pillars-plugin/tree/main/skills/tdd-design-release
Command: npx skills add https://github.com/CurtisThe/three-pillars-plugin --skill tdd-design-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Release ownership of a design to enable a teammate to claim it without forcing takeover, preserving progress and avoiding disruptive handoffs.

Core Features & Use Cases

  • Graceful handoff: release the current owner and permit others to claim the design with proper checks.
  • History preservation: records previous owners in lock.json for auditability.
  • Safe completion: ensures design artifacts remain on the branch and the lock state is reset for next ownership.

Quick Start

Release the lock on a design you are stepping away from so a teammate can pick it up without forcing ownership.

Frequently Asked Questions about tdd-design-release

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

FAQPage Schema
How do I release a lock on a shared design for a teammate to take over?

To release a design lock, the skill validates the design name, updates lock.json by appending to previous_owners, resets current ownership fields, and commits only lock.json. This enables a teammate to claim ownership without forcing a disruptive takeover.

What is the best way to preserve design ownership history during a handoff?

The best way to preserve design ownership history is by appending the current owner to the previous_owners array in lock.json before resetting the fields. This maintains a full audit trail of all developers who have worked on the design.

How does lock.json handle design collaboration when stepping away from work?

lock.json manages design collaboration by tracking the current owner and recording past contributors. When you step away, the skill updates this file to reset ownership, allowing another developer to seamlessly pick up the in-progress work.

Can I release a design lock without losing my current progress on the branch?

Yes, releasing a design lock preserves all progress because the skill only commits lock.json. The actual design artifacts remain safely on the branch while the ownership state is reset for the next developer to claim.

Do I need to force a takeover if another developer wants to claim my design?

No, you do not need to force a takeover. This skill allows you to gracefully release ownership by updating lock.json, which lets a teammate claim the design through proper checks without disrupting your existing work.

What limitations exist when committing lock changes for a design handoff?

The primary limitation is that the commit scope is strictly restricted to lock.json. You cannot bundle other artifact changes into this handoff commit, ensuring the release operation only affects the audit trail and ownership state.