Teach Siri
what your app can do.
Ready-made SKILL.md templates for Siri app skills.
Copy one, adapt it, ship it with your app.
Open source on GitHub · npx siriskills validate .
grocery-add Add the ingredients for a recipe to the shopping list. Use when the user asks to shop for, buy the ingredients for, or add a recipe to the list. Not for adding a single item.
playlist-build Create a playlist for a mood, activity, or occasion. Use when the user asks to make, build, or create a playlist or mix. Not for playing a single song.
budget-check Tell the user how much is left in a budget category or whether a purchase fits. Use when the user asks how much they have left, whether they can afford something, or how their budget looks. Not for adding a transaction.
organize-notes Tidy up a folder of notes by grouping, moving, or archiving them. Use when the user asks to clean up, organize, tidy, or sort their notes or a folder. Not for deleting notes or searching for a single note.
receipt-capture Add a receipt to an expense report. Use when the user asks to file, add, submit, or save a receipt or expense for work. Not for personal budgeting.
car-rental-return Help the user return their rental car. Use when the user asks where to return the car, how to get to the return location, or what to do before returning it. Not for extending or changing the rental.
news-brief Give the user a short news briefing. Use when the user asks for the news, a briefing, headlines, or what's happening today. Not for searching a specific article.
game-session Invite friends to play a game together. Use when the user asks to play with friends, start a party, or invite people to a game. Not for buying games.
log-dose Record that the user took a medication or supplement. Use when the user says they took, had, or swallowed a pill, dose, or vitamin, or asks to mark one as taken. Not for adding a new medication.
log-workout Log a workout the user just finished or did earlier. Use when the user says they ran, walked, cycled, swam, lifted, or trained, or asks to log, record, or add a workout. Not for planning future workouts or reading stats.
photo-album Create a photo album from a trip, event, or date range. Use when the user asks to make an album, collect photos from a trip, or put photos together. Not for sharing photos.
group-plan Set up a plan or poll with friends in a group chat. Use when the user asks to plan, organize, or poll friends about a time, place, or activity. Not for sending a single message.
lesson-practice Start a language lesson or review session. Use when the user asks to practice, study, do a lesson, or keep their streak. Not for changing the course language.
reorder-delivery Reorder food from a past delivery. Use when the user asks to reorder, order again, get the usual, or repeat a previous order from a restaurant. Not for browsing menus or starting a new order from scratch.
ride-log Save a bike ride the user finished. Use when the user says they rode, cycled, or biked somewhere, or asks to log or save a ride. Not for planning a route.
invoice-send Create an invoice for a client. Use when the user asks to invoice, bill, or charge a client for work. Not for recording a payment received.
weather-plan Answer practical weather questions such as whether to bring an umbrella or a jacket. Use when the user asks if they need an umbrella, coat, or sunscreen, or whether it will rain later. Not for long-range forecasts.
return-item Start a return for something the user bought. Use when the user asks to return, send back, or exchange an item. Not for tracking a delivery.
doc-summary Summarize one of the user's documents. Use when the user asks to summarize, sum up, or give the gist of a document, file, or note. Not for editing the document.
todo-triage Review and reschedule the user's tasks for today. Use when the user asks to plan their day, triage, sort, or catch up on their to-dos. Not for adding a single task.
grocery-add Add the ingredients for a recipe to the shopping list. Use when the user asks to shop for, buy the ingredients for, or add a recipe to the list. Not for adding a single item.
playlist-build Create a playlist for a mood, activity, or occasion. Use when the user asks to make, build, or create a playlist or mix. Not for playing a single song.
budget-check Tell the user how much is left in a budget category or whether a purchase fits. Use when the user asks how much they have left, whether they can afford something, or how their budget looks. Not for adding a transaction.
organize-notes Tidy up a folder of notes by grouping, moving, or archiving them. Use when the user asks to clean up, organize, tidy, or sort their notes or a folder. Not for deleting notes or searching for a single note.
receipt-capture Add a receipt to an expense report. Use when the user asks to file, add, submit, or save a receipt or expense for work. Not for personal budgeting.
car-rental-return Help the user return their rental car. Use when the user asks where to return the car, how to get to the return location, or what to do before returning it. Not for extending or changing the rental.
news-brief Give the user a short news briefing. Use when the user asks for the news, a briefing, headlines, or what's happening today. Not for searching a specific article.
game-session Invite friends to play a game together. Use when the user asks to play with friends, start a party, or invite people to a game. Not for buying games.
log-dose Record that the user took a medication or supplement. Use when the user says they took, had, or swallowed a pill, dose, or vitamin, or asks to mark one as taken. Not for adding a new medication.
log-workout Log a workout the user just finished or did earlier. Use when the user says they ran, walked, cycled, swam, lifted, or trained, or asks to log, record, or add a workout. Not for planning future workouts or reading stats.
photo-album Create a photo album from a trip, event, or date range. Use when the user asks to make an album, collect photos from a trip, or put photos together. Not for sharing photos.
group-plan Set up a plan or poll with friends in a group chat. Use when the user asks to plan, organize, or poll friends about a time, place, or activity. Not for sending a single message.
lesson-practice Start a language lesson or review session. Use when the user asks to practice, study, do a lesson, or keep their streak. Not for changing the course language.
reorder-delivery Reorder food from a past delivery. Use when the user asks to reorder, order again, get the usual, or repeat a previous order from a restaurant. Not for browsing menus or starting a new order from scratch.
ride-log Save a bike ride the user finished. Use when the user says they rode, cycled, or biked somewhere, or asks to log or save a ride. Not for planning a route.
invoice-send Create an invoice for a client. Use when the user asks to invoice, bill, or charge a client for work. Not for recording a payment received.
weather-plan Answer practical weather questions such as whether to bring an umbrella or a jacket. Use when the user asks if they need an umbrella, coat, or sunscreen, or whether it will rain later. Not for long-range forecasts.
return-item Start a return for something the user bought. Use when the user asks to return, send back, or exchange an item. Not for tracking a delivery.
doc-summary Summarize one of the user's documents. Use when the user asks to summarize, sum up, or give the gist of a document, file, or note. Not for editing the document.
todo-triage Review and reschedule the user's tasks for today. Use when the user asks to plan their day, triage, sort, or catch up on their to-dos. Not for adding a single task.
hotel-late-checkout Request a late checkout for the user's current hotel stay. Use when the user asks for late checkout, to check out later, or to keep the room longer. Not for extending the stay by a night.
podcast-catchup Queue podcast episodes the user hasn't listened to. Use when the user asks to catch up on podcasts, what's new in their shows, or to queue episodes. Not for finding new shows.
flight-check-in Check the user in for an upcoming flight and get the boarding pass. Use when the user asks to check in, get a boarding pass, or be ready for a flight. Not for booking, changing seats, or cancelling.
heart-check Explain the user's latest heart rate or blood pressure reading. Use when the user asks how their heart rate, pulse, or blood pressure looks or what a reading means. Not for logging a new reading.
calendar-find-time Find a free time and schedule a meeting with other people. Use when the user asks to find time, set up, or schedule a meeting or call with someone. Not for moving an existing event.
email-followup Draft a follow-up email to someone who hasn't replied. Use when the user asks to follow up, nudge, chase, or check in with someone by email. Not for writing a new email on a new topic.
movie-tickets Find showtimes and get tickets for a movie. Use when the user asks to see a movie, find showtimes, or get cinema tickets. Not for streaming at home.
baby-log Log a baby's feed, nap, or diaper change. Use when the user says the baby ate, fed, napped, slept, woke up, or had a diaper change. Not for growth measurements.
pet-feeding Record that a pet was fed. Use when the user says they fed the dog, cat, or another pet, or asks to log a meal for a pet. Not for vet appointments.
reading-progress Update how far the user is in a book. Use when the user says what page they're on, that they finished a chapter or book, or asks to log reading. Not for adding a new book.
coffee-usual Order the user's usual coffee for pickup. Use when the user asks for their usual, their regular, or to order a coffee or drink for pickup. Not for delivery or gift cards.
meal-plan-week Plan dinners for the coming days from the user's saved recipes. Use when the user asks to plan their week, plan dinners, or fill the menu. Not for adding single items to the shopping list.
parking-find Save or find the user's parking spot. Use when the user says they parked, asks to remember where they parked, or asks where their car is. Not for paying for parking.
repair-request Report something that needs fixing at home. Use when the user says something is broken, leaking, not working, or needs repair. Not for booking cleaning.
voice-memo File a voice memo or recording into a project or folder. Use when the user asks to save, file, or move a recording or voice memo. Not for transcribing.
home-away Put the home into away mode when the user leaves. Use when the user says they're leaving, going out, or asks to lock up or set the house to away. Not for controlling a single device.
split-expense Split a bill or expense between the user and other people. Use when the user asks to split, share, or divide a cost, or says someone owes them for something. Not for settling up or recording a payment.
sleep-wind-down Start the user's bedtime or wind-down routine and set their wake-up alarm. Use when the user says they're going to bed, wants to wind down, or asks to start their sleep routine. Not for reviewing last night's sleep.
order-track Tell the user where their order is and when it arrives. Use when the user asks where their order or package is, when it arrives, or to track a delivery. Not for returns.
watch-next Suggest something to watch and start it. Use when the user asks what to watch, wants a recommendation, or asks to continue their show. Not for searching a specific title.
hotel-late-checkout Request a late checkout for the user's current hotel stay. Use when the user asks for late checkout, to check out later, or to keep the room longer. Not for extending the stay by a night.
podcast-catchup Queue podcast episodes the user hasn't listened to. Use when the user asks to catch up on podcasts, what's new in their shows, or to queue episodes. Not for finding new shows.
flight-check-in Check the user in for an upcoming flight and get the boarding pass. Use when the user asks to check in, get a boarding pass, or be ready for a flight. Not for booking, changing seats, or cancelling.
heart-check Explain the user's latest heart rate or blood pressure reading. Use when the user asks how their heart rate, pulse, or blood pressure looks or what a reading means. Not for logging a new reading.
calendar-find-time Find a free time and schedule a meeting with other people. Use when the user asks to find time, set up, or schedule a meeting or call with someone. Not for moving an existing event.
email-followup Draft a follow-up email to someone who hasn't replied. Use when the user asks to follow up, nudge, chase, or check in with someone by email. Not for writing a new email on a new topic.
movie-tickets Find showtimes and get tickets for a movie. Use when the user asks to see a movie, find showtimes, or get cinema tickets. Not for streaming at home.
baby-log Log a baby's feed, nap, or diaper change. Use when the user says the baby ate, fed, napped, slept, woke up, or had a diaper change. Not for growth measurements.
pet-feeding Record that a pet was fed. Use when the user says they fed the dog, cat, or another pet, or asks to log a meal for a pet. Not for vet appointments.
reading-progress Update how far the user is in a book. Use when the user says what page they're on, that they finished a chapter or book, or asks to log reading. Not for adding a new book.
coffee-usual Order the user's usual coffee for pickup. Use when the user asks for their usual, their regular, or to order a coffee or drink for pickup. Not for delivery or gift cards.
meal-plan-week Plan dinners for the coming days from the user's saved recipes. Use when the user asks to plan their week, plan dinners, or fill the menu. Not for adding single items to the shopping list.
parking-find Save or find the user's parking spot. Use when the user says they parked, asks to remember where they parked, or asks where their car is. Not for paying for parking.
repair-request Report something that needs fixing at home. Use when the user says something is broken, leaking, not working, or needs repair. Not for booking cleaning.
voice-memo File a voice memo or recording into a project or folder. Use when the user asks to save, file, or move a recording or voice memo. Not for transcribing.
home-away Put the home into away mode when the user leaves. Use when the user says they're leaving, going out, or asks to lock up or set the house to away. Not for controlling a single device.
split-expense Split a bill or expense between the user and other people. Use when the user asks to split, share, or divide a cost, or says someone owes them for something. Not for settling up or recording a payment.
sleep-wind-down Start the user's bedtime or wind-down routine and set their wake-up alarm. Use when the user says they're going to bed, wants to wind down, or asks to start their sleep routine. Not for reviewing last night's sleep.
order-track Tell the user where their order is and when it arrives. Use when the user asks where their order or package is, when it arrives, or to track a delivery. Not for returns.
watch-next Suggest something to watch and start it. Use when the user asks what to watch, wants a recommendation, or asks to continue their show. Not for searching a specific title.
Browse by category
Shipping a skill this spring?
App Store submissions open in spring 2027. We'll feature real apps and their skills first.