orapha.dev
Awesome Design: A catalog of design systems ready to use with AI agents
Discover Awesome Design, a collection of DESIGN.md files inspired by major brands. Copy, paste, and let your AI agent build interfaces with visual consistency.
Demystifying the OpenSpec Propose Process: What Happens Behind the Scenes?
A detailed explanation about the artifacts generated by the OpenSpec propose command and how they organize development.
From Feature to Deploy Hands-Free: Architecture of a Software Factory with AI Using Spec-Driven Development
An architectural and operational view of how to transform backlog into continuous delivery with SDD, autonomous agents, review, tests, security, and feedback loop to the PO's board.
OpenSpec in Practice: Installation, Usage, Complete Flow, and Optional Commands
A complete and straightforward guide to installing and using OpenSpec in daily life: prerequisites, structure, recommended flow, and optional commands worth knowing.
In Spec-Driven Development, `implement` is where everything else turns into code
After defining principles, specifying the problem, planning execution, and breaking the work into tasks, comes the time to implement. In this text, I explain why implementing can even be the most straightforward part, but the real work is in reviewing and validating what was delivered.
In Spec-Driven Development, `tasks` is where the plan turns into concrete work units
After defining principles, specifying the problem, and planning execution, comes the time to break the work into concrete parts. In this text, I explain why the `tasks` stage is the one that transforms strategy into executable units.
In Spec-Driven Development, `plan` is where specification turns into execution strategy
After defining principles and specifying the problem, comes the time to plan execution. In this text, I explain why the `plan` stage is the one that transforms clear specification into a viable implementation path.
In Spec-Driven Development, `specify` is where ambiguity starts to die
After principles comes the time to say clearly what needs to be built. In this text, I explain why the `specify` stage is the one that transforms vague intention into executable work.
In Spec-Driven Development, Everything Starts with Principles
Before thinking about feature, I prefer to define the principles that will command the project. In this text, I dissect the constitution stage in SDD and the 5 Qs I use to give direction to work with AI.
How I've Been Using Spec-Driven Development with Spec Kit in My Projects
A practical step-by-step of how I've been using Spec-Driven Development with Spec Kit to stop asking loose things to the agent and start working with more clarity and less improvisation.
Are You Feeling Like Crap With the Emergence of AI?
A personal reflection on loss of identity with the arrival of AI, the displacement of rigor in software engineering, and what can emerge when we stop resisting and decide to understand the change.
Vibe Coding is Dead: Why Autonomous AI Requires Strict Deterministic Fences to Actually Work
Portuguese translation of the article by Mohit Sewak, Ph.D., about why autonomous AI systems require harnesses, deterministic fences, and rigorous engineering to operate safely.
Do You Still Remember the Principles of Software Engineering?
In the age of AI, producing code has become faster. But is it possible that, along with speed, many people are forgetting the principles that really sustain software engineering?
Agent Engineering + Agentic Flow Engineering: A More Organized View
A practical synthesis on how to structure agents, capabilities, flows, governance, and observability to move beyond the hype and arrive at usable autonomous systems.
Teaching Copilot to Speak Your Repository's Language
Working for over 14 years with software development, I always find myself thinking about trends and new technologies that can be used to reduce friction in the dev's daily life...
How I Structure My Entities in Flutter and Why It Changed My Way of Programming
Hey dev! If you've ever needed to consume multiple APIs in a Flutter app, you know the mess can start quickly. At first, it seems simple...
Moral Concerns in Technology Development
Before starting this article, I would like to introduce myself: I am a Software Engineer with a curious mind, always traveling in reflections that I want to share with you...