outcomeengineering
Official@outcomeengineering
Offers structured methodologies for test-driven development, architectural decision documentation, and hierarchical specification management for enterprise software projects.
Agent Skills by outcomeengineering
Showing 35 vetted skills indexed across 1 GitHub repositories.
coding-python
Write or fix Python implementation code to pass existing tests.
standardizing-python-testing
Define and enforce Python testing standards across unit, integration, and end-to-end tests.
testing-python
Generate or fix Python test files from story specifications and reviewer feedback.
reviewing-python-tests
Review Python tests for evidentiary value and specification compliance.
implementing-python-feature
Orchestrate Python feature implementation through specification, testing, coding, and review steps.
implementing-python-files
Implements Python files using a test-driven development workflow.
architecting-python
Generate Architecture Decision Records for Python software design.
standardizing-python
Enforce Python code standards using ruff and mypy checks.
reviewing-python
Review Python code for design flaws and standards adherence.
reviewing-python-architecture
Review Architecture Decision Records against testing principles and parent PDR constraints.
understanding-specs
Load complete hierarchical specification documents for a work item.
managing-specs
Create and organize project specifications with templates in the specs/ directory.
understanding-spx
Load hierarchical specification documents and verify required context for work items.
decomposing-feature-to-stories
Decompose feature specifications into atomic stories with dependency-based BSP ordering.
understanding-outcome-decomposition
Decompose outcomes into capabilities, features, and stories within the Outcome Engineering framework.
writing-prd
Generate Product Requirements Documents with problem discovery, outcome design, and scope definition.
decomposing-capability-to-features
Decompose capability specifications into features implementable within seven atomic stories.
managing-spx
Create and organize spx/ specifications using templates and BSP numbering.
decomposing-prd-to-capabilities
Decompose PRDs into capability specifications with BSP numbering.
migrating-spec-to-spx
Migrate software specifications from 'specs/' to the 'spx/' framework.
committing-changes
Create atomic Git commits with Conventional Commits messages and selective staging.
understanding-durable-map
Educates AI agents on durable product maps with permanent documentation.
coding-autonomously
Automates code implementation and review with type checking, linting, and tests.
creating-skills
Create, audit, and upgrade Claude Code Skills using XML structure and router patterns.
Frequently Asked Questions About outcomeengineering
FAQPage SchemaWhat specific tasks are enabled by these methodologies?▼
These skills enable systematic decomposition of product requirements into atomic stories, implementation of type-safe code using test-first practices, and the generation of formal architectural decision records to maintain design integrity throughout the development lifecycle.
Which personas benefit from these engineering practices?▼
Software engineers, technical leads, and product managers benefit from these practices by utilizing structured specification frameworks and rigorous testing standards to ensure high-quality, maintainable, and well-documented codebases.
What are the primary dependencies for implementing these standards?▼
Implementation requires adherence to the specified hierarchical directory structures, such as 'spx/' for specifications, and the integration of standard linting and testing frameworks like Ruff, Mypy, ESLint, Vitest, and Playwright.