
Spec-to-Ship is an AI-powered software engineering workflow that converts plain-English feature requests into structured engineering tasks and automated GitHub pull requests. The project uses a React frontend where users submit software feature requests through a simple UI. The frontend sends requests to a Node.js/Express backend pipeline API that creates processing jobs and manages the engineering workflow. Custom watsonx Orchestrate agents define the AI planning layer. The Spec Parser Agent converts feature requests into structured JSON engineering tasks including implementation details, acceptance criteria, and affected files. The PR Description Agent generates professional GitHub pull request titles and summaries from generated task plans. The backend pipeline processes these tasks and uses the GitHub API through Octokit to automatically create branches, commit generated implementation artifacts, and open pull requests inside a live demo target repository. This creates a complete end-to-end workflow from product idea to code contribution. IBM Bob IDE was used throughout development as the repository-aware engineering assistant. Bob analyzed the backend architecture, reviewed production readiness, improved developer workflows, and generated technical documentation using full repository context. Exported Bob task session reports are included in the final repository as required by the hackathon guidelines. The project demonstrates how IBM Bob IDE and watsonx Orchestrate can work together to reduce repetitive software engineering work and accelerate development workflows using AI-native tooling. Demo: https://spec-to-ship-pied.vercel.app/
17 May 2026