Skip to content

feat(me): add story loop skill - #724

Merged
baleen37 merged 3 commits into
mainfrom
sunny-willow-gosling
Jul 18, 2026
Merged

feat(me): add story loop skill#724
baleen37 merged 3 commits into
mainfrom
sunny-willow-gosling

Conversation

@baleen37

@baleen37 baleen37 commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • add the e2e-scenario-testing skill for real-interface scenario cards
  • add the provider-neutral story-loop skill with a self-contained runner contract
  • document the design, implementation plan, and me plugin verification surface

Tests

  • quick_validate.py for both new skill directories
  • bunx markdownlint-cli2 for all five changed Markdown files
  • bats tests/ (65 tests, 0 failures, 1 skipped)
  • pre-commit run --files <changed files>

Notes

  • pre-commit run --all-files still reports pre-existing ShellCheck and markdownlint debt in unrelated files; no reported issue targets this PR's changed files.

Summary by CodeRabbit

  • New Features

    • Added e2e-scenario-testing guidance for reusable, evidence-based end-to-end testing across web, CLI, and TUI interfaces.
    • Added a story-loop workflow for cataloging capabilities, running scenario tests, fixing issues, and re-verifying results.
    • Added both workflows to the plugin’s verification documentation.
  • Documentation

    • Documented scenario-card structure, regression tracking, runner expectations, checkpoints, and quality-cycle practices.
    • Added implementation design and planning documentation for the new workflows.

@baleen37
baleen37 enabled auto-merge (squash) July 18, 2026 22:15
@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 713709e9-5211-4843-b9b9-1a9e3cd04b4d

📥 Commits

Reviewing files that changed from the base of the PR and between ca785d5 and 2bde163.

📒 Files selected for processing (5)
  • docs/superpowers/plans/2026-07-18-story-loop-skills.md
  • docs/superpowers/specs/2026-07-18-story-loop-skills-design.md
  • plugins/me/README.md
  • plugins/me/skills/e2e-scenario-testing/SKILL.md
  • plugins/me/skills/story-loop/SKILL.md

📝 Walkthrough

Walkthrough

Adds two provider-neutral skills to the me plugin: e2e-scenario-testing defines scenario-card execution and evidence practices, while story-loop defines capability cataloging, ledger management, and test/fix/re-test iteration. The README and design documents are updated accordingly.

Changes

Story loop skills

Layer / File(s) Summary
Design and implementation constraints
docs/superpowers/plans/..., docs/superpowers/specs/...
Documents the skill split, provider-neutral adaptation rules, single-writer ledger requirements, validation commands, and prohibited repository changes.
Scenario testing skill
plugins/me/skills/e2e-scenario-testing/SKILL.md
Defines scenario-card structure, isolated execution, web UI and CLI/TUI driving guidance, falsifiable assertions, evidence capture, and concrete pass/fail reporting.
Story-loop planning and artifacts
plugins/me/skills/story-loop/SKILL.md, plugins/me/README.md
Defines scope, capability inventory, scenario-card artifacts, canonical ledger lifecycle, cataloging, and plugin discovery entries.
Runner and quality cycle
plugins/me/skills/story-loop/SKILL.md
Defines runner permissions and reporting, test/fix/re-test phases, defect handling, ledger updates, iteration limits, and pause checkpoints.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant MainAgent
  participant ScenarioSkill as e2e-scenario-testing
  participant Runner
  participant Application
  participant Ledger
  MainAgent->>ScenarioSkill: apply scenario-card and evidence rules
  MainAgent->>Runner: assign isolated card and fresh instance
  Runner->>Application: execute real interface actions
  Application-->>Runner: return observable results
  Runner-->>MainAgent: report assertions and evidence
  MainAgent->>Ledger: record status and defect details
  MainAgent->>Runner: re-run cards after fixes
Loading
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sunny-willow-gosling

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@baleen37
baleen37 merged commit 561a44d into main Jul 18, 2026
4 of 5 checks passed
@baleen37
baleen37 deleted the sunny-willow-gosling branch July 18, 2026 22:16
baleen-release-app Bot pushed a commit that referenced this pull request Jul 18, 2026
# [17.34.0](v17.33.0...v17.34.0) (2026-07-18)

### Features

* **me:** add story loop skill ([#724](#724)) ([561a44d](561a44d))
@coderabbitai coderabbitai Bot mentioned this pull request Aug 2, 2026
4 tasks
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