├── .claude └── commands │ └── spec │ ├── approve.md │ ├── design.md │ ├── implement.md │ ├── new.md │ ├── requirements.md │ ├── review.md │ ├── status.md │ ├── switch.md │ ├── tasks.md │ └── update-task.md ├── .gitignore ├── CLAUDE.md ├── README.md ├── spec ├── .current-spec └── 001-basic-todo-app │ ├── .design-approved │ ├── .requirements-approved │ ├── .tasks-approved │ ├── README.md │ ├── design.md │ ├── requirements.md │ └── tasks.md ├── templates ├── design.md ├── requirements.md └── tasks.md └── todo-app ├── .gitignore ├── .prettierrc ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── vite.svg ├── src ├── App.tsx ├── assets │ └── react.svg ├── components │ ├── ErrorMessage.tsx │ ├── TodoApp.tsx │ ├── TodoForm.tsx │ ├── TodoItem.tsx │ ├── TodoList.tsx │ └── TodoStats.tsx ├── hooks │ └── useTodos.ts ├── index.css ├── main.tsx ├── services │ └── todoService.ts ├── types │ └── todo.ts ├── utils │ └── validation.ts └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.claude/commands/spec/approve.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/approve.md -------------------------------------------------------------------------------- /.claude/commands/spec/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/design.md -------------------------------------------------------------------------------- /.claude/commands/spec/implement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/implement.md -------------------------------------------------------------------------------- /.claude/commands/spec/new.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/new.md -------------------------------------------------------------------------------- /.claude/commands/spec/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/requirements.md -------------------------------------------------------------------------------- /.claude/commands/spec/review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/review.md -------------------------------------------------------------------------------- /.claude/commands/spec/status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/status.md -------------------------------------------------------------------------------- /.claude/commands/spec/switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/switch.md -------------------------------------------------------------------------------- /.claude/commands/spec/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/tasks.md -------------------------------------------------------------------------------- /.claude/commands/spec/update-task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.claude/commands/spec/update-task.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/README.md -------------------------------------------------------------------------------- /spec/.current-spec: -------------------------------------------------------------------------------- 1 | 001-basic-todo-app 2 | -------------------------------------------------------------------------------- /spec/001-basic-todo-app/.design-approved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/001-basic-todo-app/.requirements-approved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/001-basic-todo-app/.tasks-approved: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/001-basic-todo-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/spec/001-basic-todo-app/README.md -------------------------------------------------------------------------------- /spec/001-basic-todo-app/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/spec/001-basic-todo-app/design.md -------------------------------------------------------------------------------- /spec/001-basic-todo-app/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/spec/001-basic-todo-app/requirements.md -------------------------------------------------------------------------------- /spec/001-basic-todo-app/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/spec/001-basic-todo-app/tasks.md -------------------------------------------------------------------------------- /templates/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/templates/design.md -------------------------------------------------------------------------------- /templates/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/templates/requirements.md -------------------------------------------------------------------------------- /templates/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/templates/tasks.md -------------------------------------------------------------------------------- /todo-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/.gitignore -------------------------------------------------------------------------------- /todo-app/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/.prettierrc -------------------------------------------------------------------------------- /todo-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/README.md -------------------------------------------------------------------------------- /todo-app/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/eslint.config.js -------------------------------------------------------------------------------- /todo-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/index.html -------------------------------------------------------------------------------- /todo-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/package-lock.json -------------------------------------------------------------------------------- /todo-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/package.json -------------------------------------------------------------------------------- /todo-app/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/postcss.config.js -------------------------------------------------------------------------------- /todo-app/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/public/vite.svg -------------------------------------------------------------------------------- /todo-app/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/App.tsx -------------------------------------------------------------------------------- /todo-app/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/assets/react.svg -------------------------------------------------------------------------------- /todo-app/src/components/ErrorMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/components/ErrorMessage.tsx -------------------------------------------------------------------------------- /todo-app/src/components/TodoApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/components/TodoApp.tsx -------------------------------------------------------------------------------- /todo-app/src/components/TodoForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/components/TodoForm.tsx -------------------------------------------------------------------------------- /todo-app/src/components/TodoItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/components/TodoItem.tsx -------------------------------------------------------------------------------- /todo-app/src/components/TodoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/components/TodoList.tsx -------------------------------------------------------------------------------- /todo-app/src/components/TodoStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/components/TodoStats.tsx -------------------------------------------------------------------------------- /todo-app/src/hooks/useTodos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/hooks/useTodos.ts -------------------------------------------------------------------------------- /todo-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/index.css -------------------------------------------------------------------------------- /todo-app/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/main.tsx -------------------------------------------------------------------------------- /todo-app/src/services/todoService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/services/todoService.ts -------------------------------------------------------------------------------- /todo-app/src/types/todo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/types/todo.ts -------------------------------------------------------------------------------- /todo-app/src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/src/utils/validation.ts -------------------------------------------------------------------------------- /todo-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /todo-app/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/tailwind.config.js -------------------------------------------------------------------------------- /todo-app/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/tsconfig.app.json -------------------------------------------------------------------------------- /todo-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/tsconfig.json -------------------------------------------------------------------------------- /todo-app/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/tsconfig.node.json -------------------------------------------------------------------------------- /todo-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/papaoloba/spec-based-claude-code/HEAD/todo-app/vite.config.ts --------------------------------------------------------------------------------