GitHub only
Implement a feature from a spec
Devin implements per-column WIP limits on a kanban board from a spec, writes a test for each acceptance criterion, and records the UI in a browser.
Steps
- Enter your GitHub user or org. The links and the prompt on this page use it.
- Create your own copy of the starter repo. Open GitHub's new-repository page for devin-demo-spec-to-e2e, choose your account as the owner, keep the name
devin-demo-spec-to-e2e, and click Create repository. - Make sure Devin can access the new repo under Settings → Connections → GitHub.
- Start a session at app.devin.ai and paste the prompt below.
Prompt
Implement the spec in docs/specs/wip-limits.md on https://github.com/<you>/devin-demo-spec-to-e2e end to end: per-column WIP limits enforced by the API (409 when full), editable limits in the UI, toast feedback, and persistence.
Write API tests for every acceptance criterion in the spec, then test the real UI in a browser and record it: show setting a limit, hitting it by dragging a card, the toast, and the 409 being enforced. Open a PR that maps each acceptance criterion to the test or recording timestamp that proves it.What to watch
- It reads
docs/specs/wip-limits.mdand works from its acceptance criteria. - It drives the real app in a browser and records it.
You're done when
- There are API tests for every acceptance criterion.
- The PR maps each criterion to a test or a timestamp in the recording.