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.
auth - Skill - OpenSmartRoute
Skillv1.0.0
auth
Вход и выход. Токен проверяется запросом `bootstrap` и сохраняется только после удачи; токен без участника (общий агентский) не принимается — интерфейс построен вокруг участника. На установке, закрыто
Imported from azimov777/casefile (ui/src/features/auth/AGENTS.md). Install upstream with npx skills add azimov777/casefile --skill auth. Copyright stays with the author.
src/features/auth
Вход и выход. Токен проверяется запросом bootstrap и сохраняется только после удачи;
токен без участника (общий агентский) не принимается — интерфейс построен вокруг
участника. На установке, закрытой паролем владельца, вход — паролем: он открывает сеанс
в куке, и ключ отдаёт сама установка; выход закрывает сеанс на сервере.
Папки
model/ — use-login.ts (проверка и сохранение токена), use-password-login.ts (вход паролем), use-logout.ts (сброс токена и кэша, закрытие сеанса)
ui/ — login-form.tsx и password-form.tsx: формы входа, оформление утилитами
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.
azimov777-casefile-auth.ocm.jsonjson
{
"ocm": "1",
"id": "azimov777-casefile-auth",
"kind": "skill",
"name": "auth",
"description": "Вход и выход. Токен проверяется запросом `bootstrap` и сохраняется только после удачи; токен без участника (общий агентский) не принимается — интерфейс построен вокруг участника. На установке, закрытой паролем владельца, вход — паролем: он открывает сеанс в куке, и ключ отдаёт сама установка; выход закрывает сеанс на сервере.",
"publisher": "azimov777",
"version": "1.0.0",
"capabilities": {
"domains": [
"general"
],
"tags": [
"skill-md",
"github-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Вход и выход. Токен проверяется запросом `bootstrap` и сохраняется только после удачи; токен без участника (общий агентский) не принимается — интерфейс построен вокруг участника. На установке, закрытой паролем владельца, вход — паролем: он открывает сеанс в куке, и ключ отдаёт сама установка; выход закрывает сеанс на сервере."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-agents",
"repository": "https://github.com/azimov777/casefile",
"path": "ui/src/features/auth/AGENTS.md",
"ref": "137d5838c079bb8963d963ff8fc9089f7f676767",
"url": "https://github.com/azimov777/casefile/blob/137d5838c079bb8963d963ff8fc9089f7f676767/ui/src/features/auth/AGENTS.md",
"key": "azimov777/casefile/ui/src/features/auth/AGENTS.md"
}
},
"instructions": "# src/features/auth\n\nВход и выход. Токен проверяется запросом `bootstrap` и сохраняется только после удачи;\nтокен без участника (общий агентский) не принимается — интерфейс построен вокруг\nучастника. На установке, закрытой паролем владельца, вход — паролем: он открывает сеанс\nв куке, и ключ отдаёт сама установка; выход закрывает сеанс на сервере.\n\n## Папки\n\n- `model/` — `use-login.ts` (проверка и сохранение токена), `use-password-login.ts` (вход паролем), `use-logout.ts` (сброс токена и кэша, закрытие сеанса)\n- `ui/` — `login-form.tsx` и `password-form.tsx`: формы входа, оформление утилитами\n\n",
"cost": {
"context_tokens": 181
}
}
Fetch it by URL: GET /api/v1/registry/azimov777-casefile-auth/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.