Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
always-ask-next - Skill - OpenSmartRoute
Skillv1.0.0
always-ask-next
Always ask the user what to do next before finishing all tasks. Use AskUserQuestion with 3 dynamically generated relevant suggestions". ⚠️ This is a MANDATORY rule — must always be followed without ex
Imported from endman100/skill-always-ask-next (SKILL.md). Install upstream with npx skills add endman100/skill-always-ask-next. Copyright stays with the author.
Before finishing all tasks, always use one AskUserQuestion to ask the user what to do next.
Question — What would you like to do next? (header: "Next Action"):
Dynamically generate and suggest 3 most relevant next actions based on the current context.
執行方式
在完成當前所有任務後、宣告完成前,呼叫 AskUserQuestion
header 固定為:"Next Action"
根據當前的執行脈絡,動態推斷並生成 3 個最相關的後續行動選項
等待使用者回應後再繼續
範例
AskUserQuestion(
header: "Next Action",
question: "What would you like to do next?",
options: [
"<動態生成選項 1,基於當前任務脈絡>",
"<動態生成選項 2,基於當前任務脈絡>",
"<動態生成選項 3,基於當前任務脈絡>",
]
)
Use it
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - a plan picks it for its slot
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.
{
"ocm": "1",
"id": "endman100-skill-always-ask-next-always-ask-next",
"kind": "skill",
"name": "always-ask-next",
"description": "Always ask the user what to do next before finishing all tasks. Use AskUserQuestion with 3 dynamically generated relevant suggestions\". ⚠️ This is a MANDATORY rule — must always be followed without exception.",
"publisher": "endman100",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"skill-md",
"github"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Always ask the user what to do next before finishing all tasks. Use AskUserQuestion with 3 dynamically generated relevant suggestions\". ⚠️ This is a MANDATORY rule — must always be followed without exception."
],
"primary": false,
"metadata": {
"source": {
"provider": "github",
"repository": "https://github.com/endman100/skill-always-ask-next",
"path": "SKILL.md",
"ref": "48cf4ab7cf3e7c94c67bd4579be7a23f35283a4f",
"url": "https://github.com/endman100/skill-always-ask-next/blob/48cf4ab7cf3e7c94c67bd4579be7a23f35283a4f/SKILL.md",
"key": "endman100/skill-always-ask-next/SKILL.md"
}
},
"instructions": "# Always Ask Next\n\n## 此 Skill 適用於\n\n在 Agent 完成所有任務之前,強制詢問使用者接下來想做什麼,避免 Agent 自行假設結束點或遺漏後續行動。\n\n---\n\n## 規則\n\n**Before finishing all tasks, always use one AskUserQuestion to ask the user what to do next.**\n\n**Question — What would you like to do next?** (header: \"Next Action\"):\nDynamically generate and suggest 3 most relevant next actions based on the current context.\n\n---\n\n## 執行方式\n\n1. 在完成當前所有任務後、宣告完成前,呼叫 `AskUserQuestion`\n2. `header` 固定為:`\"Next Action\"`\n3. 根據當前的執行脈絡,動態推斷並生成 3 個最相關的後續行動選項\n4. 等待使用者回應後再繼續\n\n---\n\n## 範例\n\n```\nAskUserQuestion(\n header: \"Next Action\",\n question: \"What would you like to d",
"cost": {
"context_tokens": 178
}
}
Fetch it by URL: GET /api/v1/registry/endman100-skill-always-ask-next-always-ask-next/manifest?version=1.0.0
Reviews
Star ratings from people who tried it. One review per account; edit yours any time.
No reviews yet. Install it, try it, and be the first to rate it.