Skip to content

danielvm-git/bigpowers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

361 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

bigpowers

License: MIT npm version Skills

72 agent skills synthesizing 17 years of software engineering discipline into a prescriptive methodology for solo developers.

bigpowers is not a random collection of best practices. It is a highly opinionated, chronological layer cake of ideas, combining classical software craftsmanship with modern AI-native architecture.

It provides a 6-phase lifecycle with hard gates, a 94% quality threshold, and a YAML cockpit (specs/state.yaml) that keeps both human and AI agents perfectly aligned across complex software projects. By enforcing strict boundaries and verifiable outcomes, it allows solo developers to orchestrate multi-agent workflows with predictable, high-quality results.

Prerequisites

  • Runtime: Node.js v14+
  • Environment: Bash (required for all internal scripts)
  • Tooling: jq (highly recommended for configuration)
  • AI Tools: Claude Code, Gemini CLI, Cursor, or pi

Installation

# One-shot setup: downloads, syncs artifacts, and links skills
npx bigpowers

# Or install globally
npm install -g bigpowers
bigpowers

Usage

# Update and re-sync your local skills
npm update -g bigpowers
bigpowers

For deep usage, integrate the generated skills directly into your favorite AI tool (Claude Code, Gemini CLI, Cursor). Use the provided MCP Server to expose skills dynamically:

node scripts/mcp-server.js

Features

  • 72 Purpose-Built Skills: From survey-context to develop-tdd, each skill is a targeted tool for a specific phase of development.
  • Spec-Driven Cockpit: Uses specs/state.yaml and release-plan.yaml to maintain state across agent sessions, preventing context drift.
  • Native IDE Support: Automatically generates configurations for Cursor (.cursor/rules), Gemini CLI, and pi.
  • Model Context Protocol (MCP): Dynamic tool discovery and invocation via the included MCP server.
  • Built-in Quality Gates: Strict verification standards (e.g., F.I.R.S.T tests, BCP accounting) enforced before any code is merged.

🧠 Philosophical Stack β€” How These Ideas Concatenate

bigpowers is not a flat list of influences. It is a chronological layer cake β€” each wave of thinking builds on and resolves tensions from the previous one. No layer replaces the last; each addresses a problem the prior one created.

Philosophy Diagram

Era Source Contribution Tension Resolved
2008 Uncle Bob (Clean Code) SRP, Boy Scout Rule, F.I.R.S.T. tests, intention-revealing names β€” (foundation)
2018 Ousterhout (A Philosophy of Software Design) Deep modules, information hiding, define errors out of existence Small functions alone create shallow modules with bloated interfaces
2023–24 Karpathy, Superpowers, Pocock Think-first planning, verb-noun skill architecture, zoom-out strategy Raw LLMs have no discipline β€” they need orchestration, not raw prompting
2024 Wasowski (SDD), BCP Specs as the human-agent interface; business complexity as a pre-build sizing unit Agents drift without a verifiable spec β€” BDD Gherkin closes the loop
2026 Akita (Clean Code for AI Agents) Grep-ability, structured JSON logging, token economy, remediation hints in errors Uncle Bob's rules were written for humans β€” agents need different code hygiene
Synthesis BMAD + GSD (self-authored) 6-phase lifecycle, hard gates, 94% quality threshold, specs/state.yaml cockpit All the above are principles; bigpowers turns them into an executable discipline

How to see the concatenation in action

Each philosophical pillar has a corresponding Gherkin .feature file in specs/verifications/features/ that empirically proves compliance:

Pillar Verification
Classical Craftsmanship cleancode.feature
Complexity Management pocock.feature
Behavioral Integrity karpathy.feature
Spec-Driven Development Implicit in SDD workflow
Agentic Standard akita.feature
Project Conventions conventions.feature
Original Baseline superpowers.feature

Run npm run compliance to audit all features. Score < 94% = hard stop.

Development

git clone https://github.com/danielvm-git/bigpowers.git
cd bigpowers
npm install
# Sync artifacts from SKILL.md sources
npm run sync

Tests

# Run compliance verification against Gherkin features
npm run compliance

# Validate YAML specifications and doctrine
npm run doctrine
npm run validate-specs

Contributing

  1. Fork the repo.
  2. Create a feature branch (git checkout -b feature/my-thing).
  3. Make your changes using the bigpowers methodology.
  4. Commit using Conventional Commits (git commit -am 'feat: add my thing').
  5. Push to the branch (git push origin feature/my-thing).
  6. Open a Pull Request.

Changelog

See CHANGELOG.md or Releases.

Links

Acknowledgements

This project is a synthesis of decades of software engineering thought. It would not be possible without the foundational work of the authors who wrote the inspirational articles and books that shaped this methodology:

  • Robert C. Martin (Uncle Bob) for establishing the baseline of code hygiene and the F.I.R.S.T principles in Clean Code.
  • John Ousterhout for his paradigm-shifting views on Deep Modules and complexity management in A Philosophy of Software Design.
  • Andrej Karpathy and Matt Pocock for their pioneering work on agentic skills and structuring context for LLMs.
  • Jarek Wasowski for identifying Spec-Driven Development (SDD) as the missing link for AI agents.
  • AkitaOnRails for adapting classical clean code principles to the reality of the AI token economy.

License

MIT β€” see LICENSE for details.