How we used spec-driven development, agent hooks, steering docs, and MCP to build LearningSong entirely with AI assistance
✨ 100% Kiro-Powered DevelopmentLearningSong transforms educational content into memorable songs using AI. It merges two powerful domains: music and learning.
We've all struggled to memorize dry educational content. Songs stick in our heads effortlessly—why not harness that for learning? LearningSong was born from the idea that AI could bridge the gap between boring study material and memorable musical experiences.
We built LearningSong entirely through spec-driven development with Kiro, creating 10 comprehensive specs from project setup to E2E testing. Each spec followed a rigorous 3-document structure:
We created 4 agent hooks to automate testing and linting workflows. Click any card to view the hook configuration.
./temp/, generates formatted checklist in ./report/lint-checking/ with issues grouped by file and prioritized (Urgent → Low Risk)
./report/frontend-test/ with errors organized as todo lists from urgent to low risk
Three concise steering files in .kiro/steering/ kept Kiro aligned with our architecture and conventions.
Click any card to view the full content.
@/ alias
We integrated 3 MCP servers that extended Kiro's capabilities beyond the IDE.