SShortSingh.
Back to feed

OpenSpec CLI Offers Lightweight Spec-Driven Development for AI Coding Agents

0
·4 views

Fission AI has released OpenSpec, a free open-source command-line tool designed to help developers and AI coding agents agree on a proposed change in plain Markdown before any code is written. The tool targets a common pain point in spec-driven development by limiting documentation to only what a given change actually touches, using ADDED, MODIFIED, and REMOVED deltas rather than full system rewrites. Each change generates up to four Markdown files — covering the proposal, delta requirements, an optional design note, and an implementation task list — stored in a dedicated folder within the project. OpenSpec is built on Node.js (version 20.19.0 or newer) and supports over 30 AI assistants including Claude Code, Cursor, GitHub Copilot, and Gemini CLI. The tool is positioned as a lighter alternative to heavier spec-driven frameworks and has been compared alongside GitHub Spec Kit, Kiro, and Superpowers in discussions about SDD tooling.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

How to Clean Excel Data Before Converting It to SQL INSERT Statements

Transferring data from Excel to a SQL database is prone to errors when source data is inconsistent or poorly formatted. Common issues include numbers stored as text, mixed date formats, special characters, leading or trailing spaces, and empty cells that are not properly normalized to NULL values. These inconsistencies trigger SQL errors such as data type conversion failures or string truncation warnings, which can corrupt databases and require hours of debugging. Developers have traditionally relied on Excel formulas, Find and Replace tools, and VBA macros to clean data, though these methods are time-consuming and require coding expertise. A structured pre-conversion cleaning process — addressing data types, duplicates, encoding issues, and irregular table layouts — is recommended to ensure reliable and error-free SQL imports.

0
ProgrammingDEV Community ·

Three-Tier Autonomy Framework Emerges as Safe Standard for AI Media-Buying Agents

As AI agents become more capable of managing advertising spend autonomously, a three-tier framework has emerged from production deployments to balance efficiency with oversight. At Level 1, the agent only surfaces recommendations while a human retains full decision-making authority; at Level 2, the human approves actions before the agent executes them. Level 3 allows the agent to act independently, but only within tightly defined KPI boundaries and with kill switches in place. Full autonomy has repeatedly failed in real-world use, with agents misreading bot traffic, misjudging temporary performance dips, or generating policy-violating creatives. Operators in regulated industries such as finance, iGaming, and healthcare are advised to avoid L3 entirely until at least three months of reliable L1 and L2 data have been established.

0
ProgrammingDEV Community ·

ChangelogPro Generates Release Notes Locally in Browser Using On-Device AI

A developer has built ChangelogPro, a browser-based tool that converts raw git commit messages into structured release notes without sending any data to external servers. The tool uses an on-device AI model powered by WebGPU, meaning all processing happens locally in the user's RAM rather than on a cloud platform. Users paste their git log output into the tool, which then categorizes commits into user-facing features, fixes, and internal chores automatically. The approach eliminates API costs, rate limits, and privacy concerns that come with third-party SaaS changelog tools. The tool also works offline after the initial load, though it requires a modern browser and sufficient local hardware to run inference.

0
ProgrammingDEV Community ·

How a PHP/Symfony Developer Handles Dependency Injection After Switching to Go

Software engineer Anton, who works primarily in PHP/Symfony and Go, is in the process of migrating a live PHP monolith into Go microservices. In a detailed technical writeup, he reflects on Symfony's dependency injection container as the feature he missed most during the transition. He breaks down six core capabilities of Symfony's DI system — including autowiring, service decoration, lazy loading, and compiled containers — analyzing both what each feature provides and what complexity it conceals. The compiled container, he notes, is particularly valuable because it catches missing or ambiguous dependencies at build time rather than during live requests. Having moved past the comparison, Anton describes what he built in Go instead, emphasizing that his approach is specific to his own codebase and not intended as general advice.