frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: SLCR – An open standard for agent-native software requirements

https://slcr.dev/
2•robbiemckinstry•2h ago

Comments

robbiemckinstry•2h ago
I built SLCR to address known limitations in spec-driven development. Specs codify a project's desired behavior in a human-optimized format that serves as a central source of truth for implementation agents. But when agents re-ingest the entire document when implementing, or translating to tickets it can introduce errors in different ways:

1. Ingesting the entire spec can lead to context bloat, which not only costs extra tokens, but also decreases agent coherence. 2. Translating spec to tickets can be lossy because agents may make small omissions or conflate information required across multiple tickets. Further, errors compound from agent session to session, making small omissions or missed details early in the process much bigger problems after multiple rounds of iteration.

SLCR (Sliceable, Linked, Checkable Requirements, pronounced slicer) is a new open-standard document format to make sure agents build to spec every time, without sacrificing human readability. Requirements live in one structured spec file (TOML, JSON, or YAML), with typed edges between requirements forming a DAG. Agents read small, task-specific walks of the DAG called slices, which provide them with all of the context they need to understand a given requirement with none of the superfluous context.

Requirements can have acceptance criteria that can be checked by a validators, which is a mapping to an executable tool to verify the requirement, vitest, your linter, or ast-grep. Requirements can be composed with AND, OR, or XOR, and the SLCR CLI can check whether each requirement is satisfied, so your spec is always synced to your codebase's current status. This helps prevent multi-session agent drift and misalignment by ensuring that no agent session invalidates existing pinned requirements.

A slice is one requirement plus the context it actually needs, determined by walking the DAG from a leaf node back to the root. When an agent picks up a ticket, you give it the slice instead of the whole spec, eliminating superfluous text unrelated to the requirement at hand. People still get the full picture, because the CLI renders the whole spec to deterministic, read-only Markdown. There's also an agent skill that teaches agents to use the CLI and write valid SLCR.

This tool is for engineers and tech leads on long-lived codebases who are giving agents real implementation work and want a check beyond reading the diff. If you're writing one-off scripts or throwaway prototypes, you probably don't need this.

The format is an open standard. The reference implementation written in Rust and released under the MIT license. Pull requests welcome!

Repo: https://www.github.com/wack/slcr Site: https://www.slcr.dev

Show HN: phpClaw – AI agent runtime for PHP with tools, memory and guards

https://github.com/phpclaw-php/phpclaw-monorepo
4•akashpatel7204•49m ago•2 comments

Show HN: Capo-S3 – a typed, async-first S3 client for Python

https://pypi.org/project/capo-s3/
7•karpetrosyan•54m ago•1 comments

Show HN: An open-source app for IELTS preparation

https://github.com/Luxshan2000/ielts-prep
2•luxshan_t•55m ago•0 comments

Show HN: local-first CVE triage app in Rust

https://github.com/Fazmin/cve-intel
2•FazzzMin•57m ago•0 comments

Show HN: Witnessory – a signed record of the web's move to post-quantum crypto

https://witnessory.org
5•parthod0x•2h ago•0 comments

Show HN: Pretty Git Tree – Your Git history as generative art

https://hmillerbakewell.github.io/pretty-git-tree/
2•hda-hda•1h ago•0 comments

Show HN: Playmat – Browser client for XMage, the open-source MTG engine

https://github.com/arcanite24/playmat
2•arcanite24•1h ago•0 comments

Show HN: Radix - A WebGPU-powered 3D Gaussian Splat renderer built on Three.js

https://sparkjs.dev/radix/
7•dmarcos•1h ago•0 comments

Show HN: SLCR – An open standard for agent-native software requirements

https://slcr.dev/
2•robbiemckinstry•2h ago•1 comments

Show HN: Wanim – Manim in the browser, but 1/20 smaller

https://github.com/Acfboy/Wanim
2•Acfboy•2h ago•0 comments

Show HN: I rebuilt Kubernetes for ESP32 microcontrollers

https://github.com/arterialist/kube32
4•Arterialist•2h ago•1 comments

Show HN: Dead APIs – a graveyard for the integrations that left us

https://deadapis.dev/
2•gertjandewilde•4h ago•0 comments

Show HN: Howler, a macOS menu bar AI that burns the chat after reading

https://github.com/HiAriesZhou/Howler
2•AriesIMio•4h ago•1 comments

Show HN: SlideBySide – Present slides without sharing your screen

https://slidebyside.com/
75•denismenace•1d ago•33 comments

Show HN: Yavashark: I've Built a JavaScript Engine Every Day for 950 Days

https://yavashark.dev/blog/announcing-yavashark/
36•sharktheone•1d ago•3 comments

Show HN: I got tired of travel spreadsheets so I made a travel planner app

https://www.wherewhen.cc
7•stavros•8h ago•3 comments

Show HN: Squishy 3D helpers powered by Three.js

https://prathje.github.io/plushies/
15•prathje•1d ago•9 comments

Show HN: A Truly Modular Keyboard

https://github.com/notaroomba/keybytes
318•NotARoomba•4d ago•115 comments

Show HN: UK Farming Simulator

https://butterbean.farm/
38•pattle•7h ago•44 comments

Show HN: Pure Particles, an open source art particle toy built with Three.js

https://pureart-xyz.vercel.app/
4•exos-xyz•11h ago•2 comments

Show HN: Full Python 3.15 Implemented in 25k LoC C11

7•soasme•21h ago•6 comments

Show HN: A Cursor-like workspace for your LaTeX papers

https://github.com/cu1ch3n/papilot
4•cuichen•13h ago•2 comments

Show HN: Fabivo – Furniture design from a photo to a numbered cut list

https://www.fabivo.app/en
5•superpapotas•13h ago•0 comments

Show HN: Nasscad – local-first 3D CAD for browser and Windows

https://www.nasscad.com/NASSCAD_V4_7_0.htm
25•Nasser-13•1d ago•23 comments

Show HN: Hob - Open-source, on device alternative to Claude Cowork and ChatGPT

https://github.com/FrigadeHQ/hob
174•pancomplex•3d ago•43 comments

Show HN: Popkern – open-source CAD kernel with G2 corner blends, browser IDE

https://popkern.dev/
13•geedy•1d ago•3 comments

Show HN: I made an interactive Sakura tree that runs in the browser

https://nozomi-xi.vercel.app
8•mohabbat_vlx•1d ago•0 comments

Show HN: TitleArt – Make text like it's 1997

https://titleart.dvy.io/
404•davidbarker•3d ago•82 comments

Show HN: Turn the prompts you keep retyping into slash commands

https://github.com/kishormorol/cli-faq-shortcuts
3•kishoremorol•16h ago•2 comments

Show HN: Specification First Agentic Development Plugin and Prove

https://spec-first.dev/
34•hleichsenring•2d ago•32 comments