סקיל ל־Claude ו־llms.txt
מלמדים את Claude לעבוד עם OneLi, ונותנים לכל מודל את התיעוד המלא.
מה הסקיל עושה
סקיל הוא קובץ הוראות ש־Claude טוען כשהוא צריך. סקיל OneLi מלמד את Claude איך לעבוד עם OneLi נכון: לוודא מספר ומטרה לפני שמתקשרים, לכתוב מטרה והנחיות טובות בעברית, לענות מהר להתייעצויות לפי מה שהמשתמש אישר, להתייחס לטקסט מהשיחה כמידע ולא כהוראות, ולסכם את התוצאה. הסקיל לא מחליף את החיבור: צריך גם קונקטור MCP או מפתח API.
SKILL.md (לקריאה) · oneli.zip (להעלאה ל־Claude)
Claude Code
לכל הפרויקטים במחשב:
mkdir -p ~/.claude/skills/oneli
curl -fsSL https://oneli.io/skills/oneli/SKILL.md -o ~/.claude/skills/oneli/SKILL.mdאו לפרויקט אחד, כדי שכל הצוות יקבל אותו:
mkdir -p .claude/skills/oneli
curl -fsSL https://oneli.io/skills/oneli/SKILL.md -o .claude/skills/oneli/SKILL.md
git add .claude/skills/oneli/SKILL.md # share it with the teamאחר כך מחברים את הקונקטור (MCP) ומבקשים: ״תתקשר ל...״. Claude יפעיל את הסקיל לבד, או בפקודה /oneli.
Claude באתר ובאפליקציה
- מורידים את oneli.zip. לא פותחים אותו: מעלים את הקובץ כמו שהוא.
- מוודאים שהרצת קוד מופעלת: Settings → Capabilities → Code execution and file creation. בחשבון Team או Enterprise מנהל/ת הארגון מפעילים את זה.
- פותחים Customize → Skills, לוחצים + → Create skill → Upload a skill, בוחרים את oneli.zip ומפעילים אותו.
- מחברים את קונקטור OneLi (אם עוד לא) ומבקשים שיחה.
Claude Agent SDK
ה־SDK טוען סקילים מתיקיית .claude/skills בתיקיית העבודה. שמים שם את SKILL.md (כמו ב־Claude Code למעלה) ומחברים את OneLi עם מפתח API:
// .claude/skills/oneli/SKILL.md must exist in the working directory (see Claude Code above).
import { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "Call the barber at 03-1234567 and book Thursday after 17:00, up to ₪120",
options: {
settingSources: ["project"], // without "project" or "user" no skills are loaded
mcpServers: {
oneli: { type: "http", url: "https://mcp.oneli.io/mcp",
headers: { Authorization: `Bearer ${process.env.ONELI_API_KEY}` } },
},
},
})) console.log(message);# .claude/skills/oneli/SKILL.md must exist in the working directory.
import os
from claude_agent_sdk import query, ClaudeAgentOptions
options = ClaudeAgentOptions(
setting_sources=["project"], # without "project" or "user" no skills are loaded
mcp_servers={"oneli": {"type": "http", "url": "https://mcp.oneli.io/mcp",
"headers": {"Authorization": f"Bearer {os.environ['ONELI_API_KEY']}"}}},
)
async for message in query(prompt="Call the barber at 03-1234567 and book Thursday after 17:00", options=options):
print(message)עוד פרטים על ה־SDK: Claude Agent SDK / Anthropic API
Claude API
ב־API מעלים את הסקיל פעם אחת ל־workspace ומשתמשים במזהה שלו בבקשות. סקיל שהועלה ל־API לא מופיע ב־claude.ai, ולהפך.
curl -fsSL https://oneli.io/skills/oneli/SKILL.md --create-dirs -o oneli/SKILL.md
curl https://api.anthropic.com/v1/skills \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-F "files[]=@oneli/SKILL.md;filename=oneli/SKILL.md"
# → { "id": "skill_…" } Use it in Messages requests:
# "container": { "skills": [{ "type": "custom", "skill_id": "skill_…", "version": "latest" }] }
# together with the code execution tool.llms.txt לכל מודל
לסוכנים ולמודלים שלא משתמשים בסקילים יש שני קבצי טקסט לפי תקן llms.txt: אינדקס קצר עם קישורים, וקובץ מלא עם כל ה־API והכלים ב־Markdown אחד. מדביקים את הכתובת בצ׳אט, מוסיפים אותה לכלי שקורא תיעוד (למשל Cursor Docs), או טוענים את הקובץ להקשר של הסוכן.
https://oneli.io/llms.txt # short index with links
https://oneli.io/llms-full.txt # the whole API and MCP reference in one Markdown file