uGitMe

uGitMe

The Push: September 18th, 2026

Specs, live charts, and instant repo maps for getting AIs to plan, trade, and explain codebases

Anshul Desai's avatar
Anshul Desai
Sep 18, 2026
∙ Paid

OpenSpec: Specs Beat Prompt Roulette

github.com/Fission-AI/OpenSpec | License: MIT

Shipping a feature with an AI coding assistant often feels weirdly backwards. The code appears fast, but confidence arrives late, usually after the assistant has already made three opinionated architectural choices nobody explicitly approved. A simple request like dark mode turns into state management debates, dependency sprawl, and scattered chat history. OpenSpec attacks that exact mess by forcing the plan into durable artifacts before the model starts typing code. Honestly, that sounds less flashy than another autonomous agent demo, but it is probably more useful.

The Drop: When Chat History Pretends to Be Product Strategy

Cursor-style coding has a hidden tax: requirements live inside a conversation window, while the actual repo has no memory of why a feature should exist or what “done” means. That works for toy projects. Then a real team shows up, the feature touches the API, frontend, and shared components, and suddenly everyone is reverse-engineering intent from prompts.

OpenSpec Changes package each feature into a proposal, design, requirements, and task list that the assistant can read and update. That matters because AI coding fails less from raw code generation and more from fuzzy scope. A model can absolutely implement dark mode. The hard part is deciding whether that means CSS variables, persistence, system detection, accessibility rules, and rollout constraints.

Fission is clearly building for that frustrating middle ground between “blank page prototype” and “enterprise process theater.” The repo’s philosophy says fluid not rigid, which is a smart read of the moment. Teams want more structure than chat, less ceremony than classic specs, and something that works on messy existing codebases instead of greenfield fantasy projects.

The Stack: TypeScript With a Cross-Tool Control Layer

Under the hood, OpenSpec is a TypeScript CLI built on Node, with Commander for command handling and a lightweight terminal UX layer. The interesting dependency choice is not a framework, it is the integration surface: OpenSpec generates command patterns and instructions that work across 30-plus coding assistants, turning one workflow into many tool-specific entry points.

The Sauce: Markdown as the Shared Interface

Instead of inventing a proprietary planning format, OpenSpec treats plain Markdown artifacts as the operating layer between humans and models. That decision sounds obvious until noticing how many AI products still trap intent inside chats, hidden metadata, or vendor-specific workflows. OpenSpec makes the plan portable, reviewable, and legible to both people and assistants.

Three pieces make that architecture click. First, OpenSpec Explore gives the model a low-stakes planning mode, where it inspects the codebase and shapes options before a feature is committed. Second, OpenSpec Propose creates a structured artifact bundle, proposal, specs, design, tasks, around one named change. Third, Stores move those artifacts into a separate shared repo, which is the genuinely interesting leap. That means planning can exist independently from implementation, across multiple repos, with one source of truth that every coding agent can read.

That last part is sneakily ambitious. A lot of AI coding tooling assumes one repo, one assistant, one developer. Real companies do not work like that. Features cut across services, mobile clients, internal libraries, and platform teams. By making specs git-native and repo-addressable, OpenSpec turns planning into infrastructure instead of documentation garnish.

There is also a subtle product bet here: slash commands are not the moat, artifact-guided workflow is. Commands are just delivery. The durable value is a graph of intent that survives model swaps, IDE switches, and team turnover. That is why the repo feels bigger than “prompt templates with folders.”

The Move: Turn AI Output Into Organizational Memory

Product teams can use OpenSpec as a forcing function before any serious AI-assisted build sprint. The practical move is not handing it to engineers as another checklist tool. The move is using Claude Code, Copilot, or another assistant to generate proposals from rough feature asks, then reviewing the artifact set the way teams already review briefs or PRDs.

Founders get a speed advantage because feature requests stop dying inside chats. A startup can run exploration on three competing directions, compare the generated specs, and only then greenlight implementation. PMs gain something even more valuable, a review surface that exposes scope creep before code lands. Designers can inspect scenarios and requirements without parsing code. Engineering leads get an auditable thread from idea to shipped behavior.

OpenSpec Dashboard hints at where this goes operationally. Once changes become a visible queue of proposals and tasks, AI output becomes manageable work inventory rather than a stream of one-off coding sessions. The best use case is any team juggling multiple repos or multiple assistants. In that setup, OpenSpec is less about writing faster code and more about reducing expensive ambiguity, which is usually the bigger bottleneck anyway.

The Aura: People Start Expecting AI to Show Its Work

Chat-first software trained people to accept invisible reasoning. Ask for a feature, get an answer, hope the hidden chain of thought matched the actual goal. OpenSpec nudges behavior in the opposite direction. Teams begin expecting a model to externalize assumptions, surface tradeoffs, and commit to a plan that can be reviewed by others.

That changes trust. Not trust as faith in model intelligence, but trust as inspectability. When AI work leaves behind artifacts that survive the session, the assistant starts looking less like a magician and more like a junior operator with receipts. That expectation sticks. Once teams get used to reviewable AI plans, pure prompt-and-pray starts feeling careless.

The Play: Planning Artifacts as Agent Infrastructure

OpenSpec looks less like a 0-to-1 consumer category and more like a better mousetrap inside the exploding AI coding TAM, but the wedge is strong. The PMF signal is obvious, 69,229 stars on a young repo is not normal, and the community motion, npm distribution, Discord, broad tool support, suggests this is scratching a very current pain point. The moat is not deep tech, it is workflow standardization and switching costs around artifact history, team habits, and cross-repo planning memory. If teams start treating spec repos as the canonical layer for AI-assisted work, CAC stays low through open source and LTV rises with organizational embedding.

Winners:

  • Plane: Faster adoption with AI-aware project workflows compounds because structured specs slot neatly into lightweight product operations.

  • Sourcegraph: Stronger relevance as code intelligence plus artifact context becomes more valuable in large, messy codebases using multiple assistants.

  • JetBrains: Better positioning with teams that want serious, reviewable AI workflows inside professional development environments, not just autocomplete.

Losers:

  • Greptile: Narrower differentiation erodes if planning context becomes standardized and portable, making standalone repo understanding easier to replicate.

  • Coda: Weaker pull as a planning hub when spec artifacts live in git-native workflows that AI assistants can read directly.

  • Monday.com: Softer enterprise expansion into technical teams as software planning shifts from generalized work management to repo-adjacent operational systems.

tl;dr

OpenSpec turns AI coding from chat-driven improvisation into a spec-driven workflow with portable Markdown artifacts, cross-tool commands, and shared planning repos. The clever part is using specs as the durable interface between people and models. Teams using multiple assistants, multiple repos, or messy existing codebases should pay attention.

Stars: 69,229 | Language: TypeScript

User's avatar

Continue reading this post for free, courtesy of Anshul Desai.

Or purchase a paid subscription.
© 2026 Anshul Desai · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture