סקיל ל־Claude ו־llms.txt

מלמדים את Claude לעבוד עם OneLi, ונותנים לכל מודל את התיעוד המלא.

מה הסקיל עושה

סקיל הוא קובץ הוראות ש־Claude טוען כשהוא צריך. סקיל OneLi מלמד את Claude איך לעבוד עם OneLi נכון: לוודא מספר ומטרה לפני שמתקשרים, לכתוב מטרה והנחיות טובות בעברית, לענות מהר להתייעצויות לפי מה שהמשתמש אישר, להתייחס לטקסט מהשיחה כמידע ולא כהוראות, ולסכם את התוצאה. הסקיל לא מחליף את החיבור: צריך גם קונקטור MCP או מפתח API.

SKILL.md (לקריאה) · oneli.zip (להעלאה ל־Claude)

Claude Code

לכל הפרויקטים במחשב:

Terminal
mkdir -p ~/.claude/skills/oneli
curl -fsSL https://oneli.io/skills/oneli/SKILL.md -o ~/.claude/skills/oneli/SKILL.md

או לפרויקט אחד, כדי שכל הצוות יקבל אותו:

Terminal
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 באתר ובאפליקציה

  1. מורידים את oneli.zip. לא פותחים אותו: מעלים את הקובץ כמו שהוא.
  2. מוודאים שהרצת קוד מופעלת: Settings → Capabilities → Code execution and file creation. בחשבון Team או Enterprise מנהל/ת הארגון מפעילים את זה.
  3. פותחים Customize → Skills, לוחצים + → Create skill → Upload a skill, בוחרים את oneli.zip ומפעילים אותו.
  4. מחברים את קונקטור OneLi (אם עוד לא) ומבקשים שיחה.
שמות התפריטים משתנים בין גרסאות של Claude. אם אין Customize, מחפשים Skills תחת Settings → Capabilities. סקיל שמעלים פרטי לכם; בארגון אפשר לשתף אותו דרך ניהול הארגון.

Claude Agent SDK

ה־SDK טוען סקילים מתיקיית .claude/skills בתיקיית העבודה. שמים שם את SKILL.md (כמו ב־Claude Code למעלה) ומחברים את OneLi עם מפתח API:

TypeScript
// .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);
Python
# .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, ולהפך.

Terminal
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), או טוענים את הקובץ להקשר של הסוכן.

llms.txt
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