This commit is contained in:
decolua
2026-05-04 11:35:32 +07:00
parent 1aedf5cfc0
commit bfb7d42164
10 changed files with 27 additions and 27 deletions

View File

@@ -5,7 +5,7 @@ description: Chat / code generation via 9Router using OpenAI /v1/chat/completion
# 9Router — Chat # 9Router — Chat
Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md for setup. Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
## Endpoints ## Endpoints

View File

@@ -5,7 +5,7 @@ description: Generate vector embeddings via 9Router /v1/embeddings using OpenAI
# 9Router — Embeddings # 9Router — Embeddings
Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md for setup. Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
## Discover models ## Discover models

View File

@@ -5,7 +5,7 @@ description: Generate images via 9Router /v1/images/generations using OpenAI / G
# 9Router — Image Generation # 9Router — Image Generation
Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md for setup. Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
## Discover models ## Discover models

View File

@@ -5,7 +5,7 @@ description: Text-to-speech via 9Router /v1/audio/speech using OpenAI / ElevenLa
# 9Router — Text-to-Speech # 9Router — Text-to-Speech
Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md for setup. Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
## Discover voices ## Discover voices

View File

@@ -5,7 +5,7 @@ description: Fetch URL → markdown / text / HTML via 9Router /v1/web/fetch usin
# 9Router — Web Fetch # 9Router — Web Fetch
Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md for setup. Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
## Discover providers ## Discover providers

View File

@@ -5,7 +5,7 @@ description: Web search via 9Router /v1/search using Tavily / Exa / Brave / Serp
# 9Router — Web Search # 9Router — Web Search
Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md for setup. Requires `NINEROUTER_URL` (and `NINEROUTER_KEY` if auth enabled). See https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md for setup.
## Discover providers ## Discover providers

View File

@@ -46,12 +46,12 @@ When the user needs a specific capability, fetch that skill's `SKILL.md` from it
| Capability | Raw URL | | Capability | Raw URL |
|---|---| |---|---|
| Chat / code-gen | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-chat/SKILL.md | | Chat / code-gen | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-chat/SKILL.md |
| Image generation | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-image/SKILL.md | | Image generation | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-image/SKILL.md |
| Text-to-speech | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-tts/SKILL.md | | Text-to-speech | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-tts/SKILL.md |
| Embeddings | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-embeddings/SKILL.md | | Embeddings | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-embeddings/SKILL.md |
| Web search | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-web-search/SKILL.md | | Web search | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-web-search/SKILL.md |
| Web fetch (URL → markdown) | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-web-fetch/SKILL.md | | Web fetch (URL → markdown) | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-web-fetch/SKILL.md |
## Errors ## Errors

View File

@@ -8,20 +8,20 @@ Drop-in skills for any AI agent (Claude, Cursor, ChatGPT, custom SDK). Just **co
| Capability | Copy link below and paste to your AI | | Capability | Copy link below and paste to your AI |
|---|---| |---|---|
| **Entry / Setup** (start here) | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md | | **Entry / Setup** (start here) | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md |
| Chat / code-gen | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-chat/SKILL.md | | Chat / code-gen | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-chat/SKILL.md |
| Image generation | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-image/SKILL.md | | Image generation | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-image/SKILL.md |
| Text-to-speech | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-tts/SKILL.md | | Text-to-speech | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-tts/SKILL.md |
| Embeddings | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-embeddings/SKILL.md | | Embeddings | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-embeddings/SKILL.md |
| Web search | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-web-search/SKILL.md | | Web search | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-web-search/SKILL.md |
| Web fetch (URL → markdown) | https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router-web-fetch/SKILL.md | | Web fetch (URL → markdown) | https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router-web-fetch/SKILL.md |
## How to use ## How to use
Paste to your AI (Claude, Cursor, ChatGPT, …): Paste to your AI (Claude, Cursor, ChatGPT, …):
``` ```
Read this skill and use it: https://raw.githubusercontent.com/decolua/9router/main/app/skills/9router/SKILL.md Read this skill and use it: https://raw.githubusercontent.com/decolua/9router/refs/heads/master/skills/9router/SKILL.md
``` ```
Then ask normally — *"generate an image of a cat"*, *"transcribe this URL"*, etc. Then ask normally — *"generate an image of a cat"*, *"transcribe this URL"*, etc.

View File

@@ -29,10 +29,10 @@ function SkillRow({ skill }) {
const url = getSkillRawUrl(skill.id); const url = getSkillRawUrl(skill.id);
return ( return (
<div <div
className={`flex items-start gap-3 p-3 rounded-lg border transition-colors ${ className={`flex items-start gap-3 p-4 rounded-[14px] border shadow-[var(--shadow-soft)] transition-colors ${
skill.isEntry skill.isEntry
? "border-primary/40 bg-primary/5" ? "border-brand-500/40 bg-brand-500/5"
: "border-border-subtle hover:bg-surface-2" : "border-border-subtle bg-surface hover:bg-surface-2"
}`} }`}
> >
<div <div
@@ -97,7 +97,7 @@ export default function SkillsPage() {
</p> </p>
</div> </div>
<a <a
href={`${SKILLS_REPO_URL}/tree/main/app/skills`} href={`${SKILLS_REPO_URL}/tree/master/skills`}
target="_blank" target="_blank"
rel="noreferrer" rel="noreferrer"
className="text-sm text-primary hover:underline inline-flex items-center gap-1" className="text-sm text-primary hover:underline inline-flex items-center gap-1"

View File

@@ -2,11 +2,11 @@
// Each skill = 1 raw GitHub URL the user copies and pastes to any AI agent. // Each skill = 1 raw GitHub URL the user copies and pastes to any AI agent.
const REPO = "decolua/9router"; const REPO = "decolua/9router";
const BRANCH = "main"; const BRANCH = "master";
const SKILL_PATH = "app/skills"; const SKILL_PATH = "skills";
export const SKILLS_REPO_URL = `https://github.com/${REPO}`; export const SKILLS_REPO_URL = `https://github.com/${REPO}`;
export const SKILLS_RAW_BASE = `https://raw.githubusercontent.com/${REPO}/${BRANCH}/${SKILL_PATH}`; export const SKILLS_RAW_BASE = `https://raw.githubusercontent.com/${REPO}/refs/heads/${BRANCH}/${SKILL_PATH}`;
export const SKILLS_BLOB_BASE = `https://github.com/${REPO}/blob/${BRANCH}/${SKILL_PATH}`; export const SKILLS_BLOB_BASE = `https://github.com/${REPO}/blob/${BRANCH}/${SKILL_PATH}`;
export const SKILLS = [ export const SKILLS = [