-
Notifications
You must be signed in to change notification settings - Fork 863
Conversation
Hi traverseda, Thanks for submitting your first Skill! 🎉 To be included in the Marketplace the Skill goes through three reviews by our Skill Testing Team. You can read more about these reviews and the overall Skills Acceptance Process here: https://mycroft.ai/documentation/skills/skills-acceptance-process/ If you have push any updates in the meantime be sure to run Looking forward to trying out your Skill 🙂 |
One issue seems to be that the intents are matching too many things, I'd like to tighten that up. I had discussed making this a fallback skill instead, but it would be a lot better if the skill simply didn't over-zealously match to a bunch of different questions. Perhaps you can weigh in on MycroftAI/padatious#4 ? |
Meta
0. Automated testsAre all automated tests passing?
1. Code Review - secure and stable
Action required: there's a small error in your dependencies:
python:
- pint
- sympy
Action required: add at least one integration test. PR in bound with some suggestions.
2. Information Review - accurate and understandableThis review checks the README for completeness - does it follow the README template and include all the relevant sections such as Intents, known issues, dependencies and so on?
3. Functional Review - intuitive and expected
Check that the Skill installs using voice commands. Mycroft will get the user to confirm which Skill should be installed if there is ambiguity in Skill names - such as duplicate names. If possible, name the Skill so that there is minimal duplication and/or conflict. You should also verify that the Skill name can be verbally pronounced by speaking the Skill name into the Mycroft command line several times, and reading the resulting transcriptions. Suggest alternative Skill names if it is difficult to verbally pronounce the Skill name. Please provide confirmation that the Skill was successfully installed and by what means (voice or
Check the Sometimes the Skill FunctionsFor each function of the Skill add a new checkbox with the utterance used to invoke the functionality. Confirm the output and behaviour of each. If any setup is required to perform these tests please indicate this directly before the test is described.
SummarySorry it's taken way too long to get this fully reviewed. We've been very focused on Mark II development so reviews are taking much longer than usual. There was a small issue with your dependencies definition in It's a great Skill though, thanks! |
Yeah, I considered using a get method to access those attributes. I'd much rather fix the underlying issue though. It also causes another issue, I haven't touched this in a few months, but if I recall correctly it was also matching inputs like "what is 1 plus 1", and that's a much bigger problem then it just not being able to recognize some units. I did have a solution that silenced those errors (using try-except) but ultimately scrapped it, as I wanted the problems to be clear during testing. It might be worth including some null results in your testing, sentences that are close to something it should match but which it actually shouldn't match. Probably not necessary if podatious is working properly though. |
Project is no longer maintained, closing. |
Name of your skill: Unit Conversion
Description:
https://github.com/traverseda/mycroft-skill-unitconversion
Use python-pint to do unit conversions.
Very light testing so far and can't do complicated conversions.
Checklist: