frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: AI SDLC Scaffold, repo template for AI-assisted software development

https://github.com/pangon/ai-sdlc-scaffold/
17•pangon•6h ago
I built an open-source repo template that brings structure to AI-assisted software development, starting from the pre-coding phases: objectives, user stories, requirements, architecture decisions.

It's designed around Claude Code but the ideas are tool-agnostic. I've been a computer science researcher and full-stack software engineer for 25 years, working mainly in startups. I've been using this approach on my personal projects for a while, then, when I decided to package it up as scaffold for more easy reuse, I figured it might be useful to others too. I published it under Apache 2.0, fork it and make it yours.

You can easily try it out: follow the instructions in the README to start using it.

The problem it solves:

AI coding agents are great at writing code, but they work much better when they have clear context about what to build and why. Most projects jump straight to implementation. This scaffold provides a structured workflow for the pre-coding phases, and organizes the output so that agents can navigate it efficiently across sessions.

How it works:

Everything lives in the repo alongside source code. The AI guidance is split into three layers, each optimized for context-window usage:

1. Instruction files (CLAUDE.md, CLAUDE.<phase>.md): always loaded, kept small. They are organized hierarchically, describe repo structure, maintain artifact indexes, and define cross-phase rules like traceability invariants.

2. Skills (.claude/skills/SDLC-*): loaded on demand. Step-by-step procedures for each SDLC activity: eliciting requirements, gap analysis, drafting architecture, decomposing into components, planning tasks, implementation.

3. Project artifacts: structured markdown files that accumulate as work progresses: stakeholders, goals, user stories, requirements, assumptions, constraints, decisions, architecture, data model, API design, task tracking. Accessed selectively through indexes.

This separation matters because instruction files stay in the context window permanently and must be lean, skills can be detailed since they're loaded only when invoked, and artifacts scale with the project but are navigated via indexed tables rather than read in full.

Key design choices:

Context-window efficiency: artifact collections use markdown index tables (one-line description and trigger conditions) so the agent can locate what it needs without reading everything.

Decision capture: decisions made during AI reasoning and human feedback are persisted as a structured artifact, to make them reviewable, traceable, and consistently applied across sessions.

Waterfall-ish flow: sequential phases with defined outputs. Tedious for human teams, but AI agents don't mind the overhead, and the explicit structure prevents the unconstrained "just start vibecoding" failure mode.

How I use it:

Short, focused sessions. Each session invokes one skill, produces its output, and ends. The knowledge organization means the next session picks up without losing context. I've found that free-form prompting between skills is usually a sign the workflow is missing a piece.

Current limitations:

I haven't found a good way to integrate Figma MCP for importing existing UI/UX designs into the workflow. Suggestions welcome.

Feedback, criticism, and contributions are very welcome!

Comments

zihotki•1h ago
Please show your benchmarks and evals to prove that your template actually makes any sense and doesn't waste the credits/tokens/requests/etc.
apinstein•1h ago
I am playing around with building my own similar and am faced with the question you pose.

How can you tell if your prompt process works? I feel like the outputs from SDLC process are so much more high level than could be done with evals, but I am no eval expert.

How would you benchmark this?

pangon•1h ago
For sure the proposed approach is more token-consuming than just ask high level the final outcome of the project and make an AI agent to decide everything and deliver the code. This can be acceptable for small personal projects, but if you want to deliver production ready code, you need to be able to control all the intermediate decisions, or at least you want to save and store them. They are needed because otherwise any high level change that you will require will not be able to make focused and coherent enough code changes, with previous forgotten decision that are modified and the code change that will produce lots of side-effects.
pangon•1h ago
I don't have any benchmarks avalable right now, and honestly I found pretty hard to make them considering that the workflow I have set up is not fully automated, but there is a lot of human intervention in the pre-coding phases.

I feel the problem of token wasting a lot, and actually that was the first reason I had to introduce a hierarchy for instructions, and the artfact indexes: avoid wasting. Then I realized that this approaches helped to keep a lean context that can help the AI agent to deliver better results.

Consider that in the initial phase the token consumption is very limited: is in the implementation phase that the tokens are consumed fast and that the project can proceed with minimal human intevenction. You can try just the fist requirement collection phase to try out the approach, the implementation phase is something pretty boring and not innovative.

gzoo•51m ago
Figma would make this even more amazing but great work!

Some Things Just Take Time

https://lucumr.pocoo.org/2026/3/20/some-things-just-take-time/
221•vaylian•4h ago•92 comments

Grafeo – A fast, lean, embeddable graph database built in Rust

https://grafeo.dev/
96•0x1997•4h ago•27 comments

Passengers who refuse to use headphones can now be kicked off United flights

https://www.cnn.com/2026/03/21/travel/travel-news-happiest-countries
107•edward•1h ago•101 comments

Invisalign Became the Biggest User of 3D Printers

https://www.wired.com/story/how-invisalign-became-the-worlds-biggest-3d-printing-company/
36•mikhael•2d ago•19 comments

OpenCode – Open source AI coding agent

https://opencode.ai/
1135•rbanffy•21h ago•556 comments

ZJIT removes redundant object loads and stores

https://railsatscale.com/2026-03-18-how-zjit-removes-redundant-object-loads-and-stores/
37•tekknolagi•2d ago•2 comments

Meta's Omnilingual MT for 1,600 Languages

https://ai.meta.com/research/publications/omnilingual-mt-machine-translation-for-1600-languages/?...
95•j0e1•3d ago•28 comments

404 Deno CEO not found

https://dbushell.com/2026/03/20/denos-decline-and-layoffs/
194•WhyNotHugo•3h ago•131 comments

Thinking Fast, Slow, and Artificial: How AI Is Reshaping Human Reasoning

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646
22•Anon84•3h ago•5 comments

Ubuntu 26.04 Ends 46 Years of Silent sudo Passwords

https://pbxscience.com/ubuntu-26-04-ends-46-years-of-silent-sudo-passwords/
192•akersten•13h ago•219 comments

Books of the Century by Le Monde

https://standardebooks.org/collections/le-mondes-100-books-of-the-century
54•zlu•2d ago•30 comments

Mamba-3

https://www.together.ai/blog/mamba-3
247•matt_d•3d ago•48 comments

A Japanese glossary of chopsticks faux pas (2022)

https://www.nippon.com/en/japan-data/h01362/
402•cainxinth•22h ago•318 comments

Show HN: Joonote – A note-taking app on your lock screen and notification panel

https://joonote.com/
11•kilgarenone•3h ago•2 comments

Blocking Internet Archive Won't Stop AI, but Will Erase Web's Historical Record

https://www.eff.org/deeplinks/2026/03/blocking-internet-archive-wont-stop-ai-it-will-erase-webs-h...
380•pabs3•11h ago•113 comments

FFmpeg 101 (2024)

https://blogs.igalia.com/llepage/ffmpeg-101/
185•vinhnx•16h ago•7 comments

Molly guard in reverse

https://unsung.aresluna.org/molly-guard-in-reverse/
185•surprisetalk•1d ago•76 comments

Senior European journalist suspended over AI-generated quotes

https://www.theguardian.com/technology/2026/mar/20/mediahuis-suspends-senior-journalist-over-ai-g...
59•Brajeshwar•4h ago•37 comments

Iran launched unsuccessful attack on UK's Diego Garcia

https://www.bbc.com/news/articles/c5yljdgwppzo
84•alephnerd•4h ago•177 comments

Fujifilm X RAW STUDIO webapp clone

https://github.com/eggricesoy/filmkit
129•notcodingtoday•2d ago•47 comments

I Built a Spy Satellite Simulator in a Browser. Here's What I Learned

https://www.spatialintelligence.ai/p/i-built-a-spy-satellite-simulator
8•cyrc•3d ago•3 comments

How we give every user SQL access to a shared ClickHouse cluster

https://trigger.dev/blog/how-trql-works
48•eallam•4d ago•57 comments

Ghostling

https://github.com/ghostty-org/ghostling
290•bjornroberg•20h ago•60 comments

An industrial piping contractor on Claude Code [video]

https://twitter.com/toddsaunders/status/2034243420147859716
106•mighty-fine•2d ago•69 comments

Linux Applications Programming by Example: The Fundamental APIs (2nd Edition)

https://github.com/arnoldrobbins/LinuxByExample-2e
145•teleforce•19h ago•19 comments

Why Some Men Struggle to Keep Up with Friendships

https://www.theatlantic.com/newsletters/2026/03/an-unlikely-model-for-male-friendship/686496/
11•paulpauper•1h ago•3 comments

The worst volume control UI in the world (2017)

https://uxdesign.cc/the-worst-volume-control-ui-in-the-world-60713dc86950
209•andsoitis•3d ago•104 comments

The Story of Marina Abramovic and Ulay (2020)

https://www.sydney-yaeko.com/artsandculture/marina-and-ulay
43•NaOH•2d ago•37 comments

Attention Residuals

https://github.com/MoonshotAI/Attention-Residuals
222•GaggiX•1d ago•29 comments

We rewrote our Rust WASM parser in TypeScript and it got faster

https://www.openui.com/blog/rust-wasm-parser
271•zahlekhan•21h ago•176 comments