Skip to content

About

Dark / gray Software Factory with OBRA Superpowers

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Dark / gray Software Factory

The goal of these repos is to raise the level of autonomy and automation in software development and to take laborious work off the human: agents interview, specify, design, code, test, review and maintain, while the human sets the vision and makes the decisions that matter. It is a gray factory, not yet a fully dark one: humans still review architecture and approve key changes, and the factory is meant to need fewer of those reviews over time.

dsf-superpowers is the factory built on Superpowers by Jesse Vincent: brainstorm, plan, then execute test-first with a fresh subagent per task. The strictest TDD discipline of the five.

It is dsf-base (hooks, modes, checks, architecture metrics, review agents, CI, docs) plus this skill pack, so everything common to the five factories comes from one place and improvements flow both ways.

Start an application

git clone https://github.com/belaboros/dsf-superpowers && cd dsf-superpowers
./cloneForApplication.sh my-app --create-github --tasks github --arch-review before --stack typescript
cd ../my-app && make design

cloneForApplication.sh --help lists the options; docs/dsf/setup.md explains them, the prerequisites, and how to turn on the GitHub agents.

How a feature flows here

brainstorming → writing-plans → subagent-driven-development + test-driven-development → verification-before-completion → PR

Around that flow the factory adds the UAT interview (dsf-uat-interview), the architect (dsf-architect), the review agent (dsf-code-reviewer), and make check in the Stop hook and CI. Details: docs/workflow/README.md; step-by-step mapping for agents: .dsf/CLAUDE.workflow.md.

Documentation

Read For
docs/workflow/ this skill pack: flow, strengths and weaknesses, upgrades
docs/dsf/ the factory: usage, workflows, loops and hooks, architecture health, review, tasks, evolution, rebuild

Keeping it current

  • Updates from dsf-base: make sync-pull (or the weekly sync PR). Merge sync PRs with a merge commit, not a squash.
  • Improvements made here that every factory needs: commit them separately and make contribute TOPIC=<name> to open a PR on dsf-base.
  • Improvements made in an application come here the same way.

About

Dark / gray Software Factory with OBRA Superpowers

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages