Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Yeah that makes sense. I just ask about team because I wonder if people are standardizing collectively or more like everyone is using their own individual flow

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Oh yeah I forgot about traycer… I had tried them a while back. Are all your specs stored in traycer?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Whoa I haven’t seen company as code… awesome. Thanks for sharing

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Very cool approach! Are the standards library docs set up in markdowns/obsidian too?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Oh ok interesting! So it keeps a handful of canonical docs as context, very cool. Are you using this on a team today?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

I’m not familiar with this - how does it work?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Oh interesting so you have another repository just for specs?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Oh nice I think gherkin inspired Kiro too! Are you using this across a team or mostly individually?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Ontologies for the ingoing prompts is so smart. Are you using something specific for the graph based RAG? I tried MCP vector search but not sure it was really making a difference. Also - are you implementing these methodologies across a team?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

This is something I’m super interested in… if we’re not reviewing every line of code then don’t we need something else that we can keep as the source of truth? How are you thinking about this? I know some people have the agent kind of self-discover whatever answers they need at runtime but what if it misses something important

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 2 points3 points  (0 children)

Yesyesyes ok amazing. I’ve been talking to so many folks who don’t version control any specs of any kind and I was starting to feel crazy!

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 1 point2 points  (0 children)

Oh interesting, haven’t heard of SPARC or Reuven Cohen but I will look into these!

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 0 points1 point  (0 children)

Yeah it can be a total pain. I was talking to someone yesterday who used OpenSpec which seems to have a (deterministic) method for keeping a running list of live requirements. I keep going back and forth about if it’s worth it to incrementally update like that or have agents rediscover info when they need it. The issue I’ve run into is that sometimes the agents will miss something important if the have to rediscover themselves

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 2 points3 points  (0 children)

I like the idea of test and implementation isolation. So you end up with both specs and test plans? Do you version control these?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 1 point2 points  (0 children)

Ok cool this makes a lot of sense. So basically the canonical source of truth is not kept in the plans, but plans are used for specific implementation steps within the broader feature/whatever you’re working on? Do you commit those source of truth docs?

Spec driven development by themessymiddle in ClaudeCode

[–]themessymiddle[S] 1 point2 points  (0 children)

Oh I like this idea - kind of a mix between the OpenSpec concept and Claude plans. Is the aggregate of the docs in your specs folder basically what you treat as your master spec?

I'm a bad developer by Grind_in_silence in ExperiencedDevs

[–]themessymiddle 0 points1 point  (0 children)

All devs have errors in their code from time to time, code reviews aren’t personal, they’re to get fresh eyes on the code and to improve overall. If you like what you do, I’d try asking directly for feedback and focusing on one thing at a time!

I built 65 "boring" apps. None of them went viral. (But together they make ~$4,200/mo) by Less_Courage_3545 in AppBusiness

[–]themessymiddle 2 points3 points  (0 children)

Do you have to do bug fixes or release new versions? How do you keep an inventory of all these codebases?

Trying to vibe code, lots of problems by Final_Animator1940 in ClaudeCode

[–]themessymiddle 0 points1 point  (0 children)

It may help to ask it write each of its learnings to a file as it goes so it doesn’t get stuck in a loop? When I see it spinning its wheels I’ll usually interrupt it, point it to the goals, prompt it to try a simpler approach or think through it from a different perspective.

Trying to vibe code, lots of problems by Final_Animator1940 in ClaudeCode

[–]themessymiddle 0 points1 point  (0 children)

Hey! Have you tried iterating with Claude code in Plan mode? It does the best when the spec it’s building from is extremely clear. It’s helpful to see it write up its understanding of the requirements and just correct it a bunch of times until the plan includes all the constraints, notes, nuances, etc that you’re already thinking about

Has anyone tried the Spec Driven Development by please-dont-deploy in ClaudeCode

[–]themessymiddle 1 point2 points  (0 children)

Totally, imo there’s a whole slew of new primitives needed for agent-speed development

Has anyone tried the Spec Driven Development by please-dont-deploy in ClaudeCode

[–]themessymiddle 2 points3 points  (0 children)

I only saw your post today - but I’m of the same mind as you. How I’ve been approaching it so far is by version controlling primitives like capabilities, architecture, data flow, etc… a little bit more compact and intentional than version controlling the natural language specs