Skip to content

atomicobject/woven-requirements-gatherer

Repository files navigation

Woven Requirements Gatherer

A tool for Woven by Toyota's SV&V team that translates SWRD (Software Requirements Document) sections into structured JAMA requirements using LLM analysis.

Paste raw SWRD text, and the tool will:

  • Parse requirement structure (description, interfaces, specifications, references)
  • Generate a structured JAMA requirement via the Wovey API (Claude on AWS Bedrock)
  • Surface quality indicators — flags for TBD values, unclear language, missing interfaces, and more

Prerequisites

Getting Started

git clone https://github.com/atomicobject/woven-requirements-gatherer.git
cd woven-requirements-gatherer
npm install
npm run dev

Open http://localhost:5173 in your browser.

Configuration

Click the Settings gear icon in the app to enter:

  • API Key — your Wovey API key
  • Project Slug — the Wovey project to use for requests

No .env file is needed — credentials are entered at runtime and stay in your browser session.

Project Structure

src/
├── components/       # React UI components
├── models/           # TypeScript types (app state, JAMA, SWRD)
├── services/         # SWRD parser and LLM service
└── utils/            # Clipboard helpers
spec/                 # SDD specs (contracts written before implementation)

Tech Stack

  • React 19 + TypeScript
  • Tailwind CSS v4
  • Vite (dev server + Wovey API proxy)

About

Requirements gathering tooling for Woven's SV&V team

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors