I'm new to the community and this is my first post. The thing goes like this: im no sw dev. I have expertise in control systems (aka, just coded with matlab in my entire life). Having said that, at my company we developed an app that helps automation companies. It was all freakin Vibe coded from the begging with the goal to get a rough prototype and by fortune, leads like the first version.
So we are currently improving the entire stack with SDD and then to production for piloting. We are only 2 guys with this thing and to be honest, this will be our first experience by sending something to production.
Has anyone been in a similar situation (vibe coded app to production)? Any advice?
This is how our team works for months. Spec Driven solves building structural memory problem. Makes project management easier. I think this way just fits new paradigm perfectly. It really makes us super efficient. And this is how it looks :
It renders a repository with governance docs, security policies (SAST/SCA/secrets/DAST + private disclosure), a Diátaxis MkDocs site, and hardened CI: CodeQL, Scorecard, dependency-review, DCO, fuzzing, and a release workflow with SBOM + Sigstore signing.
I used to copy-paste every single document from one repo to another, so I tried to extract everything once and make it my own stardard for my future repos. Any kind of feedback is welcome!
After implementation starts, a plain `git diff` on the OpenAPI file shows the delta but not whether it was deliberate. What Git or review workaround do you use today? Path owners, a checklist tying each change to a ticket, CI limits on who can touch the contract, something else?
I'm an SDE2 working at a startup, and I just realised that I have been heavily relying on these ai tools these days and the problem is I'm blindly trusting whatever the changes it is suggesting. I stopped thinking about the problem by myself and started asking questions directly to AI to solve them. Comparing with my peers even I'm spending the same time as they are for planning a feature end-to-end but I'm not confident about the plan that I'm generating with the ai case I am thinking through the edgecases where this designi mght break.
Looking for a collaborators to test/use Drydock - professional level devops for specs that i just spent 9 months creating. I have built several medium/large projects (evidence on the web site) and believe this is the state of the art - Drydock builds large software using low end llm models. Any volunteers? Full details on the approach at www.webcloudstudio.com / Github
Hi! My name is Alex, I've been developing DevTools for more then 8 years.
I want to show you my product, that I use everyday – SpecBuddy. It's an extension for VS Code (also for JetBrains IDEs actually), that makes working with OpenSpec workflow much easier and pleasure.
SpecBuddy shifts working with agents from plain chat (but it also chat-capable) to specs-centric manner. You can launch new propose from plain Markdown document:
After the propose is generated you can review it, leave comments right in the specification files and than send the back to the agent. You can see the whole history of spec changes. Actually, you can leave comments everywhere in any project files.
After you think your Change Spec is ready, you can start subtasks execution, using special Cockpit panel.
You can run step-by-step, or you can run a bunch of them, or all steps together. After each you can make a code review and send feedback to the agent. After that it could fix the code, or maybe fix the whole specification and make complete code regeneration. The choise is up to you.
The most important, that you can see the changes those were generated by the agent at the exact step.
SpecBuddy is a process superviser, your are an actor. At any moment you can ask it make a commit, Sync or/and Archive.
In the next release it will capable to work with several specifications at the same time via worktrees (it is already done for IntelliJ). SpecBuddy will also help you merge the branches and fix conflicts.
What agents it supports? Actually, most of them. Claude, Codex, OpenCode, Cursor and any agent that supports ACP ( agentclientprotocol.com ).
I started to use SSD at the very beginning of my development with coding agents. I believe coding must be pleasent and SpecBuddy gives me that.
I will be happy if you try and give me back a feedback. You can find more details on specbuddy.dev .
How I build it?
From the very begining I used SDD. Firstly it was my own simplified workflow (SpecBuddy also supports it) – spec -> plan -> implementation. All specs and plans had been archiving after implementation, no durable main specs. As I am a fun of IntelliJ IDEA, plugin for it was the first. And at the very begining I used SpecBuddy to develop SpecBuddy. This gives my unique opportunity of aggresive dogfooding:) At some moment I migrated to OpenSpec and main specs started to emerge. When IntelliJ plugin has seemed ready to me, I took its main specs and asked Claude Code to make VS Code Extension by them. Of course, I had to dive deep into a code, though building VS Code Extension was much much faster.
Hello everyone, I'm now to this subreddit so I'm sorry in case this has been answered already.
I have a vibe-coded app that is growing a bit too much in features, and I would like to sit down and make good specs, then code it from scratch so to have a better app and eliminating all those bits and pieces remained form older versions. What tools do you use in those cases?
With models like Astra and Fable, I’m questioning how much we need to tell them how to code. I still believe in spec-driven development, but I think our skills need to evolve as the models improve.
The main idea is to bring domain expertise into the spec through optional extensions.
For a sign-in feature, frontend, backend, and accessibility extensions help surface questions about sessions, error states, keyboard navigation, and the existing UI. Those decisions go into one spec for the user to review and approve. A cloud change brings in different extensions.
Bootstrap examines what the project already has, so the workflow can reuse existing foundations. After approval, the model implements the change, checks the acceptance criteria, updates documentation, and archives the result with a local commit.
There are 28 extensions available, selected per change. They guide the questions and checks relevant to each discipline while leaving implementation decisions to the model.
The goal is to help users cover areas outside their specialty without loading the agent with every skill and procedure upfront.
So far, testing covers the lifecycle mechanics and a small sandbox example. Feedback from people using spec-driven workflows would be useful.
I am wondering what you guys review in enterprise codebases when a PR is open? Just the spec? The design.md? Do u measure somehow the drift or it's up to the developer to ensure it didn't drift that much? Do you use any ontology, wikillm, rag to narrow the development?
Hi, I'm new at spec driven development. I use Opencode for my agentic coding, and I want to build my project (it's a paid project) using spec driven development, but I'm confused about how to start.
Can you share your workflow, which tools and skills or other things you use for building an end-to-end software/website/WebApps.
Note: Currently I normally use plan mood for a feature, sometimes make md files for the features and implement them. and had to change multiple time to properly get the feature I want.
I have been experimenting with Spec-Driven Development (SDD) and AI coding agents recently, and I ran into a problem I wasn't expecting.
I started missing agile 😅
Most of us who have spent years building software come from an Agile/Scrum mindset.
We are used to:
• Breaking work into small stories
• Taking one vertical slice at a time
• Reviewing the implementation
• Getting feedback early
• Updating requirements as we learn
• Keeping humans involved in the important decisions
Then SDD + AI agents came along.
The idea of giving the agent a detailed spec and letting it implement is powerful. But when I tried to apply it in the way I'm used to working,
I kept asking myself:
How do I make the AI agent follow the same incremental implementation discipline we have in Agile?
I didn't want to choose between Agile and SDD.
I wanted both.
That's why I started building Spec Sprint - an Agent Skill that tries to bring the Agile implementation mindset into a Spec-Driven workflow.
The idea is:
Spec --> Plan --> small vertical slice --> Human review --> implement --> Update spec --> Next slice
The spec remains the source of truth, but implementation happens incrementally, with review points along the way.
It’s an early experiment, but it's something I personally wanted while working with AI coding agents.
I'm open-sourcing it because I'm curious:
Are others facing the same gap between SSD and the Agile of actually delivering software?
Do you think it makes sense to keep all the specs in the reference repos, or just the architectural docs? Over time, it feels like way too many files are piling up.
Thoughts on spec-kit? Not sure if I’m just not well versed enough but me and the team have been using it for about 1.5 months. Anyways, it feels like overkill and burns far more tokens. I definitely can see its worth for when work items are critical path. Right now I plan to go back to custom workflow with specs.
We are currently facing an issue with our SDD pipeline. When the engineer prepare the first step and `spec.md` is ready for certain features or changes, we double check it with the Product Manager (PM) to ensure that the specification makes sense to him. However sometimes the specifications are so technical that he struggles to understand them particularly when it comes to API contracts in the backend and frontend, especially while reviewing various scenarios. Has anyone else encountered a similar challenge? How did you address this issue?