Update clean-keyboard extension - #31667
Conversation
|
Thank you for your contribution! 🎉 🔔 @ike-gg @owain-williams @xilopaint @ridemountainpig @LitoMore @yusifaliyevpro @shivraj-roy you might want to have a look. You can use this guide to learn how to check out the Pull Request locally in order to test it. 📋 Quick checkout commandsBRANCH="ext/clean-keyboard"
FORK_URL="https://github.com/alexi-build/raycast-extensions.git"
EXTENSION_NAME="clean-keyboard"
REPO_NAME="raycast-extensions"
git clone -n --depth=1 --filter=tree:0 -b $BRANCH $FORK_URL
cd $REPO_NAME
git sparse-checkout set --no-cone "extensions/$EXTENSION_NAME"
git checkout
cd "extensions/$EXTENSION_NAME"
npm install && npm run devWe're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 15 business days. |
|
pernielsentikaer
left a comment
There was a problem hiding this comment.
Hi @alexi-build 👋
Thanks for adding the Ask AI lock tool 💪
The code and manifest look good — ray lint is clean, the tool wiring matches the documented pattern, and moving validateDuration into confirmation covers the Greptile note.
This PR is currently in draft, so it can't be merged yet. Press Ready for review when you're happy with it and we'll take another look 🙂
I’ll convert this PR into a draft after submitting this review. Please press Ready for review when it’s ready and we’ll have a look 😊
|
Thank you, @pernielsentikaer! |
pernielsentikaer
left a comment
There was a problem hiding this comment.
Looks good to me, approved 🔥
|
Published to the Raycast Store: |
|
🎉 🎉 🎉 We've rewarded your Raycast account with some credits. You will soon be able to exchange them for some swag. |
🤖
Description
Adds a
lock-keyboardAsk AI tool. Users can ask Clean Keyboard to lock for any whole-number duration from 0 to 2,147,483,647 seconds (0 means forever), or omit the duration to use 30 seconds. The tool confirms the lock, then launches the existing command with that duration. Ctrl+U still unlocks at any time.AI instructions and evals are in
ai.yaml. Validation passed:npx ray evals(4/4),npx ray build, andnpm run fix-lint.Screencast
clean-keyboard.mp4
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder