brownfield-onboarding

Onboard an existing Spring codebase into a spec-driven workflow with baseline and design doc.

50|7|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/loiane/specs-driven-development-spring-angular --skill brownfield-onboarding-loiane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brownfield-onboarding
Source: https://github.com/loiane/specs-driven-development-spring-angular/tree/main/.windsurf/skills/brownfield-onboarding
Command: npx skills add https://github.com/loiane/specs-driven-development-spring-angular --skill brownfield-onboarding-loiane

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Onboard an existing Spring codebase into the spec-driven workflow without blocking day one. Establish a _baseline.json, ratchet rules, and produce a starter design doc that reflects what the code actually looks like.

Core Features & Use Cases

  • Detect the stack and baseline with harness
  • Generate a starter design doc and a known-debt plan documenting current architecture and gaps
  • Ensure the repository can run the spec-driven workflow with minimal blocking so teams can start delivering changes

Quick Start

Run the brownfield onboarding flow to baseline an existing Spring project and generate a starter design document.

Frequently Asked Questions about brownfield-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I onboard an existing Spring Boot codebase into a spec-driven workflow?

To onboard an existing Spring Boot codebase into a spec-driven workflow, you need to establish a baseline, apply ratchet rules, and generate a starter design doc reflecting the current architecture without blocking day-one development.

What is a baseline harness in spec-driven software engineering?

A baseline harness in spec-driven software engineering captures the current state of an existing codebase to establish a _baseline.json, enabling ratchet rules that prevent code quality from degrading while allowing incremental improvements.

Can I generate a design doc for an existing Spring project without a .specs folder?

Yes, you can generate a starter design doc for an existing Spring project lacking a .specs folder by running detection scripts that analyze the current architecture and document known debt to establish a spec-driven workflow.

What is the best way to document technical debt when adopting spec-driven development?

The best way to document technical debt when adopting spec-driven development is to generate a known-debt plan alongside a starter design doc, capturing existing architectural gaps to ensure the repository can deliver changes with minimal blocking.

Do I need ratchet rules to baseline an existing codebase?

Yes, ratchet rules are required to baseline an existing codebase because they enforce the spec-driven workflow by preventing current architectural gaps from expanding while the team gradually addresses the documented known-debt plan.

Why does spec-driven onboarding require detection scripts for a Spring Boot repo?

Spec-driven onboarding requires detection scripts for a Spring Boot repo to automatically identify the current technology stack, wire harness baselines, and produce an accurate starter design doc reflecting what the code actually looks like.