‹ BackHN Continuity

Thread

OpenSpec – A lightweight and configurable AI spec framework

204 points · 100 comments · etoxin

  1. wyum · · focus · HN ↗
    This is my first time seeing openspec, and it seems to share a similar philosophy to what I've been working on this year.

    If you like this / SDD, I'd appreciate your feedback:

    <a href="https:&#x2F;&#x2F;github.com&#x2F;spekk-ai&#x2F;spekk-cli" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;spekk-ai&#x2F;spekk-cli

    Similar iterative specs philosophy. Ours is a bit different because we focus on declarative specs and installable agent skills. We chose Go for simplicity and minimal requirements (single binary).

    1. sroerick · · focus · HN ↗
      I did a similar thing. Yours seems cleaner than mine. I have a &#x27;compiler&#x27; and a sexp based DSL. I don&#x27;t know how anybody vibecodes medium or large programs, say above 50,000 lines of code. I don&#x27;t read all the spec until I sense something is out of alignment.

      Ive wondered if I have too much complexity, and from time to time I do a &quot;prompt astrology reset&quot; where I get rid of all the extra cruft. I can&#x27;t go without the spec sheets though.

      1. wyum · · focus · HN ↗
        Thanks for having a look!

        On removing cruft: one of the key features of spekk is an &quot;observer&quot; agent role that is tasked with finding drift. On a production codebase, I run this daily in a sandbox. It pulls the latest changes and looks for specs that are mismatched from the implementation, preferring to look at specs and code that changed recently and prioritizing &quot;major&quot; drift events. The observer agent then opens a PR wkth its observations (markdown with YAML like the specs). It also posts a summary to Slack, but that&#x27;s optional. The sandbox agent code is part of the spekk-cli codebase.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.