This repository is prepared with a quality and secrets baseline so project implementation can start safely.
- Code quality guardrails (EditorConfig + pre-commit checks).
- Secrets-scanning baseline (
gitleaksconfig + pre-commit hook). - CI workflow to enforce standards on pull requests.
- Product design notes for Mascota in
docs/design/clock-pet.md. - Alexa interaction model starters with
PetIntentin:skill-package/interactionModels/custom/en-US.jsonskill-package/interactionModels/custom/es-ES.json
- Install pre-commit:
pip install pre-commit
- Install hooks:
pre-commit install
- Run all checks locally:
pre-commit run --all-files
lambda/clock_pet/handlers/interaction.py expects a custom intent named PetIntent.
- Open your skill at https://developer.amazon.com/alexa/console/ask.
- Go to Build → Interaction Model → Intents.
- Click Add Intent.
- Enter intent name:
PetIntent. - Add sample utterances, for example:
petpet mascotawake up mascota(matches current help/fallback guidance)patshow eyes
- Save model and click Build Model.
- Use the checked-in model file for your locale:
- English (US):
skill-package/interactionModels/custom/en-US.json - Spanish (ES):
skill-package/interactionModels/custom/es-ES.json
- English (US):
- In Alexa Console, open JSON Editor under Interaction Model.
- Paste the locale file content (or merge
PetIntentinto your existing model). - Save and Build Model.
If you use SMAPI/ASK CLI later, this same file can be deployed as part of your skill package.