Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .agents/plugins/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"plugins": [
{
"name": "slow-powers",
"version": "0.6.2",
"version": "0.7.0",
"source": {
"source": "url",
"url": "./"
Expand Down
2 changes: 1 addition & 1 deletion .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
{
"name": "slow-powers",
"description": "Agent skills to upgrade plan mode and debugging, enforce best practices, and enhance native features, not replace them.",
"version": "0.6.2",
"version": "0.7.0",
"source": "./",
"author": {
"name": "Max Haarhaus",
Expand Down
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "slow-powers",
"description": "Agent skills to upgrade plan mode and debugging, enforce best practices, and enhance native features, not replace them.",
"version": "0.6.2",
"version": "0.7.0",
"author": {
"name": "Max Haarhaus",
"email": "samiamorwas@gmail.com"
Expand Down
2 changes: 1 addition & 1 deletion .codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "slow-powers",
"version": "0.6.2",
"version": "0.7.0",
"description": "Agent skills to upgrade plan mode and debugging, enforce best practices, and enhance native features, not replace them.",
"author": {
"name": "Max Haarhaus",
Expand Down
2 changes: 1 addition & 1 deletion .github/badges/skills-ref.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"label": "skills-ref",
"message": "8/8 valid",
"message": "9/9 valid",
"color": "brightgreen"
}
17 changes: 16 additions & 1 deletion .github/workflows/release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,24 @@ jobs:
PR_BODY_FILE=$(mktemp)
cat > "$PR_BODY_FILE" <<'EOF'
<!-- release-notes -->
<!-- release-notes:todo — remove this line once the notes below are final. While this marker is present, merging falls back to GitHub's auto-generated notes. -->
## Release notes

_Replace this paragraph with a short narrative for the release. If left unchanged, GitHub's auto-generated notes will be used instead._
### Highlights

<!-- One narrative bullet per theme: what changed and why it matters to a user. Group related work; don't echo commit messages. -->

### Behavior changes to know about

<!-- Observable deltas: changed defaults, renamed output, compatibility notes. Omit the section when empty. -->

### Fixes

<!-- Bugs fixed: the observable symptom, then the cause. Omit the section when empty. -->

### Internal changes

<!-- Refactors, test and infrastructure work. Omit the section when empty. -->
EOF

PR_URL=$(gh pr create \
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
--json body \
--jq '.[0].body // ""')

if [ -n "$PR_BODY" ] && ! echo "$PR_BODY" | grep -q "Replace this paragraph"; then
if [ -n "$PR_BODY" ] && ! echo "$PR_BODY" | grep -q "release-notes:todo"; then
echo "Using release PR body for notes."
printf '%s\n' "$PR_BODY" > /tmp/release-notes.md
else
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/skills-ref.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.RELEASE_PR_TOKEN }}

- uses: actions/setup-python@v5
with:
Expand All @@ -44,4 +46,4 @@ jobs:
exit 0
fi
git commit -m "chore(badge): update skills-ref validation badge [skip ci]"
git push
git push
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
!.claude/settings.json
# Cline plugin install artifacts (e.g. from `cline plugin install ./ --cwd .`).
.cline/plugins/
# Cline Memory Bank contents are per-developer local state; the shared
# Memory Bank rule lives in .clinerules/ and stays tracked.
memory-bank/
.DS_Store
node_modules/
.eval-magic
5 changes: 3 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ This repo ships Slow-powers across four harnesses:

Cline-specific setup for working on this repo also lives at root:

- `.clinerules/` — Cline rules (the Memory Bank custom instructions)
- `memory-bank/` — Cline Memory Bank files recording ongoing work
- `.clinerules/` — Cline rules (the Memory Bank custom instructions), tracked
- `memory-bank/` — Cline Memory Bank contents. Gitignored: each developer
keeps their own local bank; only the rule in `.clinerules/` is shared

## Editing the right files

Expand Down
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,12 +29,12 @@ Slow-powers is an agent skill set for professional software development. It enha

<p align="center">
<img src="assets/demo/tdd-demo.gif"
alt="The test-driven-development skill in a coding agent: write a failing test, watch it fail for the right reason, write minimal code — and the test catches a race before it ships."
alt="The working-with-tdd skill in a coding agent: write a failing test, watch it fail for the right reason, write minimal code — and the test catches a race before it ships."
width="760" />
</p>

<p align="center">
<sub>The <code>test-driven-development</code> skill catching a race before it ships. Terminal themed with <a href="https://github.com/samiamorwas/synthpunk">Synthpunk Neon Dark</a>.</sub>
<sub>The <code>working-with-tdd</code> skill catching a race before it ships. Terminal themed with <a href="https://github.com/samiamorwas/synthpunk">Synthpunk Neon Dark</a>.</sub>
</p>

## About this fork
Expand Down Expand Up @@ -117,10 +117,11 @@ Slow-powers provides a set of highly focused skills that ensure your agent opera
1. **`hardening-plans`** — Instructs the agent to re-review any plans before it hands them back to you, looking for hallucinations, logical inconsistencies, and other common plan mistakes.
2. **`investigating-bugs`** — Guides the agent to locate the root cause of failures via scientific hypothesis testing, avoiding "guess-and-check" thrashing.
3. **`working-in-isolation`** — Establishes an isolated workspace (worktree or branch) so new work doesn't collide with existing or in-progress work, keeping protected branches like `main` clean.
4. **`test-driven-development`** — Enforces a strict RED-GREEN-REFACTOR cycle, ensuring all code is backed by failing test verification first.
4. **`working-with-tdd`** — Enforces a strict RED-GREEN-REFACTOR cycle, ensuring all code is backed by failing test verification first.
5. **`verifying-development-work`** — Requires running actual test/build commands and presenting concrete evidence before any success claim, with a final review pass over the change, code AND comments, before work is handed back.
6. **`writing-skills`** — Helps write and edit skills, following the same best practices that guide slow-powers itself.
7. **`evaluating-skills`** — Teaches the agent how to run skill evals, so the value of skills and prose changes can be objectively assessed.
8. **`writing-technical-docs`** — Guides the agent's technical writing — code comments, PR descriptions, READMEs, design docs — with a scale-sized writing process and evergreen-content rules that keep docs free of session narration.

## Why trust these skills?

Expand All @@ -130,7 +131,7 @@ Most skill packs ship on vibes. Every slow-powers skill ships with a documented
|---|---|---|---|---|
| `hardening-plans` | TBD | TBD | TBD | TBD |
| `investigating-bugs` | TBD | TBD | TBD | TBD |
| `test-driven-development` | TBD | TBD | TBD | TBD |
| `working-with-tdd` | TBD | TBD | TBD | TBD |
| `verifying-development-work` | TBD | TBD | TBD | TBD |

**Improvement vs no skill** is the gain in eval pass-rate (percentage points) when the same [eval-magic](https://github.com/slowdini/eval-magic) suite runs with the skill versus without it.
Expand All @@ -139,7 +140,7 @@ Most skill packs ship on vibes. Every slow-powers skill ships with a documented

The skills declare prerequisite / next-step gates so the agent follows an intended skill sequence. These gates **suggest** what comes before and after a skill once it is invoked; they do **not** restrict when any skill can be invoked.

**Plan mode:** plan mode → `hardening-plans` → `working-in-isolation` → `test-driven-development` → `verifying-development-work`
**Plan mode:** plan mode → `hardening-plans` → `working-in-isolation` → `working-with-tdd` → `verifying-development-work`

**Debugging:** (`working-in-isolation`) → `investigating-bugs` → `verifying-development-work`

Expand Down
4 changes: 2 additions & 2 deletions assets/demo/tdd-playback.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Re-enactment of a REAL Claude Code test-driven-development session (RED -> GREEN).
# Re-enactment of a REAL Claude Code TDD session (RED -> GREEN).
#
# Deterministic: pacing lives here (the "actor"), VHS is the "camera".
# Colors use base-16 ANSI (30-37 / 90-97 + bold) so the terminal theme drives them
Expand Down Expand Up @@ -29,7 +29,7 @@ pause 0.4
human "for your own account, read the api key from the session instead of refetching it"
pause 0.9

bullet "Using ${B}${CYAN}test-driven-development${RST}."
bullet "Using ${B}${CYAN}working-with-tdd${RST}."
pause 0.8

# ---------- RED ----------
Expand Down
106 changes: 0 additions & 106 deletions memory-bank/activeContext.md

This file was deleted.

26 changes: 0 additions & 26 deletions memory-bank/productContext.md

This file was deleted.

49 changes: 0 additions & 49 deletions memory-bank/progress.md

This file was deleted.

25 changes: 0 additions & 25 deletions memory-bank/projectbrief.md

This file was deleted.

Loading
Loading