Skip to content

feat: add ponytail-playbook skill variant for TDD-aware projects#456

Closed
kevglynn wants to merge 1 commit into
DietrichGebert:mainfrom
kevglynn:feat/ponytail-playbook-variant
Closed

feat: add ponytail-playbook skill variant for TDD-aware projects#456
kevglynn wants to merge 1 commit into
DietrichGebert:mainfrom
kevglynn:feat/ponytail-playbook-variant

Conversation

@kevglynn

Copy link
Copy Markdown

Summary

Adds skills/ponytail-playbook/SKILL.md — a variant of the core ponytail skill that separates the implementation ladder from test policy.

Motivation

The core ponytail skill prescribes "no frameworks, no fixtures, one assert" for testing. This conflicts with projects that have their own test-first discipline (AC-driven tests, bug reproduction tests, behavioral safety nets). The integration blocker was identified through a cross-pollination experiment between skeptic and advocate agents.

ponytail-playbook resolves this by:

  • Inheriting the full 7-rung ladder, bug-fix root-cause guidance, and intensity levels
  • Replacing inline test guidance with explicit deferral to the host project's test framework
  • Using on-demand activation (not always-on) for "specialist voice" integration
  • Supporting defer: comment convention alongside ponytail:

Changes

  • New file: skills/ponytail-playbook/SKILL.md
  • plugin.yaml: Added ponytail-playbook to commands and skills lists
  • __init__.py: Added ponytail-playbook to SKILL_COMMANDS dict
  • .openclaw/skills/ponytail-playbook/SKILL.md: Generated via build-openclaw-skills.js
  • tests/hermes-plugin.test.js: Updated expected skill list
  • scripts/build-openclaw-skills.js: Added ponytail-playbook to build list

No changes to existing skills — this is purely additive.

Test plan

  • npm test passes (71/72 — 1 pre-existing csv/pandas failure)
  • check-rule-copies.js passes
  • Manual: invoke /ponytail-playbook — verify ladder applies, test section defers

Made with Cursor

New skill that inherits the 7-rung implementation ladder but defers
test discipline to the host project's testing framework. On-demand
activation only (no auto-activate). Supports defer: comment convention
alongside ponytail:.

Updates Hermes manifest, OpenClaw skills, and tests for the new skill.

Co-authored-by: Cursor <cursoragent@cursor.com>
@kevglynn

kevglynn commented Jul 9, 2026

Copy link
Copy Markdown
Author

Closing this one proactively — same issue as #451. This was designed for a specific integration need in a personal project (TDD-aware playbook with external test-policy deferral) and doesn't match how ponytail works as a project. The core skill's inline test philosophy is intentional, not a bug to work around.

Apologies for the noise! #449 and #450 are cleaner contributions that actually improve existing skills without imposing a different usage model.

@kevglynn kevglynn closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant