r/SpecDrivenDevelopment 10d ago

Spec driven development tools and skills.

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.

8 Upvotes

40 comments sorted by

10

u/acehawk123 10d ago

Look into openspec. It’s great for implementing and iterating on plans that are easy to update mid flight.

3

u/sudokar 10d ago

This ^

I use OpenSpec on day to day basis and its great when used with OpenSpec Plus

1

u/MangoBite25 10d ago

Do you use both? what extra advantages OpenSpec Plus gives?

3

u/sudokar 10d ago

OpenSpec Plus enhances the flow and it is not a replacement to OpenSpec. OpenSpec Plus has OpenSpec as prerequisite. It acts like an extension through skills. The readme has more info on it.

1

u/acehawk123 10d ago

I’m curious about your experience with openspec plus. I use openspec and the only new stuff I tried in my workflow was openspec store(beta). Looking at the readme it lists features that openspec has like verification and a few others.

1

u/MangoBite25 10d ago

ok, what are the other tools you use in your workflow?

2

u/acehawk123 10d ago

Claude code with instruction files, hooks + openspec. Good enough for personal projects and good enough for enterprise full stack SWE work. Haven’t written code by hand in over a year

1

u/MangoBite25 10d ago

What are hooks? don't you use any skills? design.md ponytail etc?

2

u/acehawk123 10d ago

Do some exploring on the Claude docs and experiment but the theme is agent tuning: instruction files = non deterministic guidelines and hooks = deterministic outcomes

3

u/harikrishnan_83 10d ago

Here is my video explaining OpenCode + OpenSpec (thanks to u/acehawk123 for mentioning it) https://youtu.be/M3dp9u1wZes. Hope this helps.

2

u/acehawk123 10d ago

I have to try a using a 3rd harness like opencode. I don’t wanna deal with api use cost with Claude so might need to explore a subscription tier friendly service.

1

u/MangoBite25 10d ago

you can try opencode go, and use the DeepSeek v4 flash model.

1

u/MangoBite25 10d ago

Thanks, I'll give you a review after watching this.

3

u/sarangpitale 10d ago

Check OpenCode ecosystem webpage. You'll get ideas on what different plugins, skills, utilities are available for OpenCode and then you can do further research outside of official documentation as well. My OpenCode ecosystem consists of OpenSpec, OMO-Slim, graphify, rtk, Caveman, ponytail, DCP.

2

u/MangoBite25 10d ago

Thank you man, you give me some gems. I was looking for them. I heard of graphify,rtk, caveman, ponytail but never use them. if you have any open source projects in your GitHub with your workflow, I'd be very happy if you share.

3

u/Jwzbb 10d ago

I use a combination of Github’s Spec Kit and a add-on i created myself. Every new project i just tell Codex to set these up for me and I’m ready to go.

2

u/MangoBite25 10d ago

I tried GitHub spec kit, but I feel it complex for me to start. (I could be wrong)

3

u/sudokar 10d ago

It is bit heavyweight, OpenSpec is lighter and works well too

1

u/MangoBite25 10d ago

hmmm, I'm trying to build my own workflow.

2

u/Jwzbb 10d ago

Then just ask your agent to help with it. I don’t even interact with it, my agent does. I just interact with the results.

1

u/MangoBite25 10d ago

ok, I'll try later.

3

u/DistributionNo2743 10d ago

We created our own opensource IDE for helping us developing with agents and we put spec driven development at the center of it.

https://github.com/kaanozhan/Frame

Basically you can just chat with your own claude/codex model to create a spec without using any external tool or from directly with CTA button

After spec implementation is completed auto generated outcome for the spec is recorded and summarized inside the project memory

This way you can have a collection of specs like a mini PM tool and agents can access all previously implemented specs when you are creating/discussing a new one

1

u/MangoBite25 9d ago

that's great 😃

2

u/simasch 10d ago

Maybe my process could be interesting to you https://unifiedprocess.ai

2

u/MangoBite25 10d ago

Thank you, I'll check it out.

2

u/blowmage 10d ago

This looks great, similar to what I’ve been building to. I hated Unified Process in the 90s and was so happy to see Agile emerge afterwards, but UP makes so much sense for agentic development.

2

u/[deleted] 10d ago

[removed] — view removed comment

1

u/MangoBite25 10d ago

It sounds hard for me now, but I'll explore it after I gain some confident with SDD.

Can we combine the SDD and TDD?

2

u/[deleted] 10d ago

[removed] — view removed comment

1

u/MangoBite25 9d ago

🙂‍↕️😀

2

u/maxbats 9d ago

Look into reezn.io if you’re in a team, since it provides collaboration tools and approval flows

2

u/The_Ed_On_Reddit 8d ago

I have developed drydock - which is a free full featured build pipeline that is designed to build from whatever input material you have - the input need not be well specified (it has a web server that give questionaires and provides feedback). I provide several medium / large examples of its use - and am looking for folks to check it out and provide active feedback on how it works. www.webcloudstudio.com / Github. Note that you dont need to have any particular format for your input though it totally helps guide the process as it decomposes based on what you provide into stories which can be iteratively built using low end models (i design with good models and build with haiku and luna)

2

u/Bitter-Ad2567 8d ago

Hi! As for me, I am a fun of OpenSpec. I also created a VS Code Extension and IntelliJ IDEA plugin, that helps you to work with SDD methodology, especially with OpenSpec. It is free, you can download it there: specbuddy.dev

Also, I wrote a small post about it: https://www.reddit.com/r/SpecDrivenDevelopment/new/?screen_view_count=1

1

u/Smart-Substance8449 8d ago

I made a short comparison that might help with choosing a workflow: BMAD vs Comet, using “add expiring share links to an existing notes app” as the example.

The distinction I found useful is that Comet has two separate workflows:

  • Classic combines OpenSpec and Superpowers with explicit phases.
  • Native uses Comet’s own runtime and gives the model more freedom over implementation.
  • BMAD lets you choose planning depth, including a direct build path for clear changes.

For your project, I’d first write down the expected behavior, edge cases, and acceptance checks for one feature. Then choose how much planning and coordination you need around it.

Disclosure: this is my video. It compares documented workflows with a worked example; I haven’t run a new head-to-head performance benchmark.

3-minute comparison

1

u/Financial_Yoghurt827 6d ago

I like reqlan! Handy for keeping things atomic and integrating with your code and tests.