mrkeyoor.com_
Tue 01 Sept 17:43 UTC
Dev Toolsevaluationupdated 30 Aug 2026

hello-sdd review

Hello SDD is a Spanish-language course repository that teaches spec-driven development by preserving the prompts, specifications, plan, tasks, code, and tests for one small Python project. It does not provide an English README or English course notes. The useful idea is to inspect a complete paper trail for agent-assisted work instead of starting from an empty template.

+52 / 2dstars / 7d
Verdict

Our hello-sdd run installed 36 packages in 19 seconds and passed all 36 tests, so the worked example is unusually easy to verify. Use it as a Spanish teaching case for how a spec becomes tasks and tests, especially if you use Claude Code or OpenCode. Choose a fuller toolkit if you need project-wide change management, automation, or English documentation.

We ran it

Lab card: what happened when we ran hello-sddScreenshot of hello-sdd (youtube.com/live/5HaOxAAA5qI)
Install✓ · 19s36 packages · 37 MB
Build✓ · 2s
Tests✓ · 3s36 passed · 0 failed of 36 (pytest)
Known vulns0(pip-audit)
Repo26 files~741 lines of source · 0.5 MB · 0 CI workflows · tests dir

Answers from our run

Does hello-sdd build from source?

Dependencies installed in 19 seconds (36 packages), and the build succeeded in 2 seconds. We cloned commit 358dfe8 into a clean Debian container with 3 CPUs and no project-specific setup.

Do hello-sdd's tests pass?

Yes: 36 of 36 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does hello-sdd have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use hello-sdd?

English-only teams: the README, templates, example specification, CLI messages, and linked course are in Spanish, with no English documentation supplied.

What are the alternatives to hello-sdd?

Spec Kit, OpenSpec, cc-sdd. Our hello-sdd run installed 36 packages in 19 seconds and passed all 36 tests, so the worked example is unusually easy to verify.

Setup5/519-second install and all 36 tests passed
Docs4/5Detailed artifacts, but Spanish only and tied to a video
Community2/5320 stars, 0 open issues or PRs, and only 3 commits
Maturity2/5Complete teaching example, not a released SDD product

Who it’s for

Spanish-speaking developers learning how to turn an idea into testable requirements before asking an AI agent for code.
Teams that want a compact example of AGENTS.md, a constitution, an EARS specification, a plan, and small implementation tasks living together.
Claude Code or OpenCode users who want a reusable interview skill for drafting feature specifications.
Instructors who need a small Python exercise whose requirements can be traced to tests.

Who it’s NOT for

English-only teams: the README, templates, example specification, CLI messages, and linked course are in Spanish, with no English documentation supplied.
Developers looking for a turnkey SDD command-line product: this is course material and a worked example, and the README says watching the course is indispensable.
Teams needing a production issue tracker, collaboration workflow, or hosted specification system: the sample ends at Markdown artifacts and one local JSON-backed CLI.
Anyone evaluating deployment readiness from CI or container evidence: our checkout had 0 CI workflows and no Dockerfile.
Habit-tracker users who need editing, deletion, reminders, synchronization, or a TUI: the example specification explicitly puts those features outside its MVP.

Setup reality

Our sandbox install succeeded in 19 seconds, adding 36 packages and using 37 MB. The build succeeded in 2 seconds, then all 36 pytest tests passed in 3 seconds. The checkout contained 26 files, about 741 source lines, and occupied 0.5 MB.

The runnable project lives under habits-cli/, so commands must be issued there. It needs Python and pytest for development, but no account, API key, database server, or network service. Habit data goes into one local JSON file.

This is teaching material rather than a packaged framework. The main README says the Spanish video course is indispensable, and the repository has 0 CI workflows and no Dockerfile. A Claude Code skill is included under habits-cli/.claude/skills/, with an OpenCode link to the same material.

The repository teaches SDD through one 741-line example

Hello SDD is a Spanish course repository, and there is no English README or translated set of course notes. Its subject is spec-driven development: agree on what software must do, turn that agreement into a plan and small tasks, then let an agent implement against those artifacts. The repository contains templates under samples/ and a completed Python habit tracker under habits-cli/. That split makes the lesson inspectable instead of leaving viewers with slides alone.

The example is deliberately narrow. Our checkout contained 26 files, about 741 lines of source, and 0.5 MB before installation. The habit tracker can add a named habit, mark it complete for today, and list current streaks. Data stays in one readable JSON file. Editing, deletion, reminders, synchronization, statistics, and a terminal UI are all outside the MVP, so readers can follow the specification without first learning a large domain.

Eleven requirements connect the specification to the tests

The example specification contains 11 numbered functional requirements written in EARS notation. They cover normal actions and awkward cases such as duplicate names, empty input, a repeated completion on the same day, missing habits, streak gaps, and corrupt JSON. The plan maps those requirements to modules, data, command behavior, and tests. The task list then breaks implementation into short checked items with a visible definition of done.

That chain is the best part of the repository. The validation prompt asks the agent to walk from RF-1 through RF-11, identify the test covering each requirement, run the suite, and state whether the specification is met. Our run found 36 tests, all passing. A developer can therefore compare the written promise with executable evidence rather than accepting a polished generated answer.

What happened when we ran it

Our sandbox installed the habits-cli/ project in 19 seconds. The install added 36 packages and occupied 37 MB on disk. A separate build step completed in 2 seconds. The clean checkout was only 0.5 MB, so the environment remained modest even after the development dependencies arrived. Pip-audit reported 0 known vulnerabilities in the installed packages.

Pytest finished in 3 seconds with 36 passed and 0 failed out of 36. Those results came from commit 358dfe8 in an unprivileged Debian container with 3 CPUs and 8 GB of RAM. The repository has a tests directory, but our scan found 0 CI workflow files and no Dockerfile. Local verification is convincing; automatic verification on each proposed change is left to whoever adopts the material.

The Claude Code skill asks before it writes

The included spec-generator skill is more useful than a blank spec template because it controls the conversation. It reads a project constitution and prior specifications, asks requirements questions one at a time, allows at most 6 questions, and marks unresolved gaps instead of filling them silently. It also requires explicit approval before moving from the specification to planning or code. An OpenCode link points to the same skill material.

The rules keep implementation details out of the specification. Stack choices, file names, schemas, algorithms, and function signatures belong in the later plan. The skill also requires an out-of-scope section and rejects adjectives that cannot be tested. This is a sensible guard against an agent producing a detailed document that has quietly decided the architecture before the user has agreed on the behavior.

The Spanish video is part of the setup

The main README says watching the linked course is indispensable for understanding the repository. That matters more than the 19-second install because the files do not form a guided application on their own. Prompts and artifacts are available as text, but their sequencing and explanation are part of a Spanish-language video. An English-only team would need to translate both the teaching and the project conventions before it could adopt them responsibly.

Runtime setup is simpler. Enter habits-cli/, create a Python environment, install pytest, and run the module. The application needs no account, API key, hosted database, or external service. It writes habits.json in the project root and refuses to overwrite a corrupt file. That last behavior comes directly from RF-11 and gives the lesson a concrete example of a requirement protecting user data.

Three commits and no release define its maturity

GitHub recorded 3 commits, all dated August 27, 2026, with the last push that day. The repository had 320 stars and 0 combined open issues and pull requests when fetched. It had no GitHub release. Those facts describe a new course drop with early attention, not a maintained framework with a history of releases, upgrades, and issue resolution.

Apache-2.0 licensing makes the templates and code easy to adapt, but adopters still have to supply their own automation and team process. There are 0 CI workflows and no container recipe to demonstrate how changes are checked outside a developer machine. For a small educational repository, that omission is understandable. For a company standard, it means the strongest pieces are the written workflow and traceability example, not the surrounding engineering system.

Use it as a lesson, not as your whole process

Hello SDD earns a place in a Spanish-speaking developer's study folder because the 741-line project keeps every stage visible. The constitution constrains the work, the specification states 11 requirements, the plan makes technical decisions, tasks limit agent scope, and 36 passing tests close the loop. Few tutorials leave enough artifacts behind to audit what the agent was asked to do.

The boundary is equally clear. This repository does not manage proposals across a large codebase, coordinate reviewers, run checks in CI, or provide a maintained command suite. Teams that need those capabilities should compare Spec Kit, OpenSpec, or cc-sdd. Use Hello SDD to teach why agreed requirements and traceable tests matter, then carry that habit into a tool and process suited to the size of your codebase.

Alternatives

ProjectWhat it isPick it when
Spec Kit gh↗GitHub's toolkit for running a structured specification-first development workflow.pick this instead when you want an installable workflow with commands and templates for ongoing projects.
OpenSpec gh↗A specification workflow designed for coding assistants and existing repositories.pick this instead when a team needs change proposals and project conventions beyond one course example.
cc-sddA Claude Code oriented spec-driven development workflow with reusable commands.pick this instead when Claude Code integration is the main requirement and Spanish course material is not useful.

What people are saying

  1. [velocity-scout] mouredev/hello-sdd

Sources

  1. Hello SDD repository and course README
  2. habits-cli README and complete SDD prompts
  3. habits-cli MVP specification
  4. spec-generator Claude Code skill
  5. Hello SDD commit history

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →