{"id":50974378,"url":"https://github.com/broomva/autonomous","last_synced_at":"2026-06-19T06:02:22.253Z","repository":{"id":357696473,"uuid":"1236865191","full_name":"broomva/autonomous","owner":"broomva","description":"bstack full-discipline operating mode — workspace operationalization of broomva.tech/prompts/autonomous-senior-engineer. Compounds universal role contract with the 16-primitive bstack discipline.","archived":false,"fork":false,"pushed_at":"2026-05-13T23:25:30.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-13T23:36:23.873Z","etag":null,"topics":["agent-skill","autonomous","broomva","bstack","canonical-mode","claude-code","operating-mode","p14","p15","p16"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/broomva.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-12T16:40:43.000Z","updated_at":"2026-05-13T23:25:32.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/broomva/autonomous","commit_stats":null,"previous_names":["broomva/autonomous"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/broomva/autonomous","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broomva%2Fautonomous","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broomva%2Fautonomous/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broomva%2Fautonomous/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broomva%2Fautonomous/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/broomva","download_url":"https://codeload.github.com/broomva/autonomous/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/broomva%2Fautonomous/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34519052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skill","autonomous","broomva","bstack","canonical-mode","claude-code","operating-mode","p14","p15","p16"],"created_at":"2026-06-19T06:02:21.185Z","updated_at":"2026-06-19T06:02:22.247Z","avatar_url":"https://github.com/broomva.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# autonomous\n\n[![validate](https://github.com/broomva/autonomous/actions/workflows/validate.yml/badge.svg)](https://github.com/broomva/autonomous/actions/workflows/validate.yml)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n[![Skills.sh](https://img.shields.io/badge/skills.sh-broomva%2Fautonomous-blue)](https://skills.sh/broomva/autonomous)\n[![bstack](https://img.shields.io/badge/bstack-canonical%20mode-orange)](https://github.com/broomva/bstack)\n\n\u003e **bstack full-discipline operating mode.** Replaces the daily ritual sentence (\"do this, document, be autonomous, ensure CICD checks green, work with parallel agents, think deeply through chain of dependencies, address PR comments, update docs, complete autonomously\") with one invocation.\n\n## Quick start\n\n```bash\nnpx skills add broomva/autonomous\n```\n\nThen in your agent session, invoke when the user has agreed on a plan and wants execution:\n\n- **Explicit**: `/autonomous`\n- **Bare directives**: \"go\", \"proceed\", \"be autonomous\", \"merge autonomously\", \"automerge\", \"all green\"\n- **Selection from options**: \"yes, option A\", \"let's do that\"\n\n## What it does\n\nWhen invoked, the agent runs a 20-step pipeline that fires every bstack reflex without further prompting:\n\n- **Pre-flight:** state snapshot (P15), dep-chain trace (P14), worktree decision (P10), validation plan (P11), long-horizon check (P12)\n- **Plan:** Linear ticket (P3), parallel decomposition (P5)\n- **Execution:** empirical watchers (P11), research-before-implement (Context7), docs before push\n- **Pre-push:** smoke tests, bookkeeping reflex (P6)\n- **PR + merge:** PR with Linear ID (P4), CI watcher (P7), PR comment loop, auto-merge when gates pass\n- **Post-merge:** janitor (P9, P10), dogfood receipt (P11)\n\n## Architecture — compounding pattern\n\nThis skill is the **workspace-specific operationalization** of the canonical [autonomous-senior-engineer prompt](https://broomva.tech/prompts/autonomous-senior-engineer). The prompt is universal (any repo); this skill grounds it in the bstack primitives of a bstack-enabled workspace.\n\nThe prompt sets the agent's stance. The skill says how that stance gets executed with these primitives. Together they're the discipline.\n\n## Cardinal rule\n\n\u003e The user invokes `/autonomous` to *stop instructing the agent on bstack discipline*. Asking them \"should I check git status? open the PR? auto-merge?\" violates the contract. Disciplines are unconditional defaults.\n\n## Reading order\n\n1. **`SKILL.md`** — full skill content (role contract, 20-step pipeline, role-contract ↔ bstack mapping, anti-rationalization table A + dump-extracted table B, red flags, output contract)\n2. **`https://broomva.tech/prompts/autonomous-senior-engineer`** — canonical universal role contract (embedded into SKILL.md, version-tracked)\n3. **`~/broomva/AGENTS.md` §Bstack Core Automation Primitives** — the P1-P16 reference this skill composes with\n\n## Verification\n\nThis skill follows the **TDD-for-skills doctrine** from [`superpowers:writing-skills`](https://github.com/anthropics/superpowers). Every `SKILL.md` change must verify against the pressure scenarios in [`tests/pressure-scenarios.md`](./tests/pressure-scenarios.md):\n\n- **Scenario 1 — Moderate**: single-vector pressure (`ship /api/health`)\n- **Scenario 2 — Stacked**: time + sunk cost + authority + local-verified (`3h debug, hotfix-merge, 20min until standup`)\n- **Scenario 3 — Cross-repo trigger**: inverse-section concrete machine-checkable test\n- **Scenario 4 — Public-API-break**: inverse-section AST-diff test\n\nLoopholes don't get accepted; they get closed. See [`CONTRIBUTING.md`](./CONTRIBUTING.md) for the verification protocol.\n\n## Contributing\n\nWe welcome contributions. The bar is high — every change is a discipline change that future agents will be bound by — but the process is approachable. See [`CONTRIBUTING.md`](./CONTRIBUTING.md).\n\nQuick rules:\n- All changes to `SKILL.md` must pass the pressure-scenario verification\n- New anti-rationalization rows need the scenario that surfaced them (rule-of-three: ≥3 instances before crystallizing)\n- The direction of evolution is *stricter*, not *looser*\n\n## Security\n\nThis is a markdown skill — no executable code, no network calls. The trust boundary is the agent host, not the skill itself. Report security concerns per [`SECURITY.md`](./SECURITY.md).\n\n## Changelog\n\nSee [`CHANGELOG.md`](./CHANGELOG.md). Notable releases:\n\n- **v0.0.2** (2026-05-13) — 20-reflex pipeline; 4 rationalization surfaces closed; stacked-pressure test scenario added\n- **v0.0.1** (2026-05-12) — Initial release; 19-reflex pipeline; embedded role contract from broomva.tech/prompts\n\n## Related\n\n- [`broomva/bstack`](https://github.com/broomva/bstack) — the substrate this skill operates on (16 primitives + 29 skills)\n- [`broomva/persist`](https://github.com/broomva/persist) — bstack P12, long-horizon loop discipline\n- [`broomva/p9`](https://github.com/broomva/p9) — bstack P7, productive-wait optimizer\n- [`broomva/bookkeeping`](https://github.com/broomva/bookkeeping) — bstack P6, knowledge graph maintenance\n- [`broomva.tech/prompts/autonomous-senior-engineer`](https://broomva.tech/prompts/autonomous-senior-engineer) — the universal role contract this skill operationalizes\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroomva%2Fautonomous","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbroomva%2Fautonomous","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbroomva%2Fautonomous/lists"}