Skip to main content

OVOS count to N skill

Project description

🧮 Count Skill

CountSkill is a simple skill for Open Voice OS (OVOS) that counts from 1 to any user-specified number — or even infinitely — speaking each number aloud. It supports both cardinal and ordinal formats and works offline thanks to ovos-number-parser.

💡 this skill was made with the purpose of testing the stop pipeline and showing how to use ovos-number-parser


🔧 Features

  • 📢 Speaks numbers up to a given limit or infinitely
  • 🔢 Supports cardinal (e.g., one, two) and ordinal (e.g., first, second) formats
  • 🌍 Multilingual support (depending on the configured language)
  • 📴 Fully offline capable — no internet required
  • 🛑 Responds to stop requests mid-count
  • 🧠 Intelligent number extraction from natural language

🗣 Example Utterances

These require matching *.intent files in your locale directory.

  • “Count to 10”
  • “Can you count to twenty-five?”
  • “Start counting”
  • “Count infinitely”
  • “Count to the 5th”

🧠 How It Works

  • Extracts a number from user utterance using ovos-number-parser.
  • Speaks each number up to the limit using pronounce_number.
  • Optionally switches between short/long scales and ordinal/cardinal formats.
  • Allows interrupting via stop or other cancel commands.

If the user requests infinite counting, the skill will count indefinitely until explicitly stopped.


🛑 Stopping the Skill

This skill implements can_stop() and stop_session() using OVOS session management. It can be interrupted with:

  • "Stop"
  • "That's enough"
  • "Cancel"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos_skill_count-0.0.4a1.tar.gz (47.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovos_skill_count-0.0.4a1-py3-none-any.whl (45.2 kB view details)

Uploaded Python 3

File details

Details for the file ovos_skill_count-0.0.4a1.tar.gz.

File metadata

  • Download URL: ovos_skill_count-0.0.4a1.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ovos_skill_count-0.0.4a1.tar.gz
Algorithm Hash digest
SHA256 9c6554f083af206caf2114d8174bcf867be1bf523c9da2f4480e92d7ceadef84
MD5 fce2f705882c200fe7d658f2752a195d
BLAKE2b-256 e81ca7eaeb9938d8371992450855eb9b483736f28d2c611fa43d0639395a355f

See more details on using hashes here.

File details

Details for the file ovos_skill_count-0.0.4a1-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_skill_count-0.0.4a1-py3-none-any.whl
Algorithm Hash digest
SHA256 cda05ce48998ae41c8eb5203dfb6d9571241d1fc88584f2e9a74b8fc0b3b1d51
MD5 6be1707ecd873adf5e91023e508c4af2
BLAKE2b-256 84bb2cf20f9a77753c49df98a93443462a2f8bc8827eb4a7ad9560fcba77dc03

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page