Agent skill
whisper-lolo-roadmap
Guide development of the whisper-lolo project based on specifications-projet.md. Use when planning or executing a sprint/PR, validating scope or constraints, or aligning architecture, statuses, and DoD for the Next.js + Vercel + Blob + Inngest + Whisper stack.
Install this agent skill to your Project
npx add-skill https://github.com/Lofp34/whisper-lolo/tree/main/whisper-lolo-roadmap
SKILL.md
Whisper Lolo Roadmap
Overview
Apply the project roadmap and constraints to keep each PR aligned with the sprint goals, status model, and non-negotiable rules.
Workflow
1) Identify the sprint and scope
- Confirm which sprint (0..5) the task targets.
- Keep the PR limited to one sprint and its Definition of Done.
- When unsure, ask which sprint the change belongs to.
2) Re-assert hard constraints
- Never upload audio via a Next.js API route.
- Never wait for transcription inside an HTTP request.
- Always chunk, store, upload direct, then process async.
- Chunk before transcription.
3) Maintain data model and statuses
- Use
recordings.status: draft | recording | uploaded | transcribing | done | error. - Use
transcriptions.status: pending | done | error. - Update status transitions explicitly in code paths.
4) Apply sprint DoD checks
- Sprint 0: migrations applied, endpoint test ok,
/recordreachable. - Sprint 1: 10 minutes stable, refresh restores chunks, blob playable.
- Sprint 2: long upload ok, Blob URL reachable, DB updated.
- Sprint 3: event received, job starts automatically.
- Sprint 4: transcription stored, errors handled, logs clear.
- Sprint 5: status shown, text rendered, copy/export works.
5) Reference project docs
- Read
specifications-projet.mdfor the authoritative roadmap. - Use
documentation/summaries to confirm API behaviors.
Key decisions to preserve
- Next.js App Router + TypeScript.
- Inngest for long-running jobs.
- Vercel Blob client uploads.
- Provider abstraction for Whisper now, Voxtral later.
References to consult
specifications-projet.mddocumentation/vercel-blob-overview.mddocumentation/vercel-blob-sdk.mddocumentation/inngest-background-jobs.mddocumentation/openai-node-audio-example.md
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
whisper-lolo-audio-ingest
Build or modify the browser-side recording and upload pipeline for whisper-lolo. Use when implementing MediaRecorder + IndexedDB chunking, assembling audio blobs, or configuring Vercel Blob client uploads with progress and callbacks.
whisper-lolo-transcription-jobs
Implement or adjust background transcription jobs for whisper-lolo. Use when wiring Inngest events, handling long-running jobs, chunking before transcription, persisting transcripts, or maintaining the TranscriptionProvider abstraction.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
Didn't find tool you were looking for?