AI Skills Overview
What are AI Skills?#
AI Skills are structured knowledge files designed to be loaded as context by AI agents (via MCP or similar tools). Each skill gives an agent deep, accurate knowledge of a specific part of the SkyCiv API โ so it can build models, run analyses, generate drawings, and retrieve loads without hallucinating parameters or making up endpoints.
Rather than pointing an agent at general documentation, you load only the skills relevant to its role. A structural analysis agent loads the S3D skill; a drafting agent loads the CAD skill. The result is focused, reliable AI behaviour at a fraction of the context cost.
Open Source Skills Repository
All skills are open source and community-maintained at github.com/skyciv/skyciv-ai-skills
Skills Included#
| Skill | What it lets your agent do |
|---|---|
| SkyCiv Core API | Foundation for every API skill โ auth, session management, the request/response envelope, and shared call patterns. Start here. |
| S3D (Structural 3D) | Build, solve, repair, and query full 3D structural models โ nodes, members, plates, sections, materials, supports, loads, load combinations, and results. |
| S3D Apps | Build custom, embeddable mini-apps that run client-side inside the S3D application โ read/write the live model, react to the user's selection, and automate or generate model content. |
| CloudCAD | Generate 2D engineering drawings โ floor plans, dimensions, gridlines, annotations, tables โ with optional mapping into a structural 3D model. |
| Load Combinations | Define code-correct load cases and combinations on a structural model, with ready-made combination sets for the US, Europe, Canada, Australia, and India. |
| Load Generator | Look up wind, snow, and seismic loads/pressures for any location worldwide, across major design codes. |
| Run Quick Design | Call any of 150+ Quick Design calculators (steel, concrete, timber, aluminium, connections, foundations, loads) via one REST endpoint โ includes a full catalogue plus schema and sample input/output for each calculator. |
| 3D Renderer | Embed the client-side SkyCiv 3D Renderer to visualise a structural model and its analysis results interactively in the browser. |
| Schema Agent | Interpret an uploaded floor plan (DXF/DWG/PDF/image) into a precise structural schema that the S3D skill can build a model from. |
| QA Engineer (WIP) | Independent peer-review persona โ checks a finished calculation or report for units, sanity, and completeness before it ships. |
Recommended loading strategy#
- All agents should load the Core skill โ it covers auth, session management, and the API envelope.
- Load only the domain-specific skills your agent needs. Narrower context = better focus.
Vibe Coding with AI Skills#
The fastest way to get an AI working with SkyCiv is to clone the skills repo directly into your project. Your LLM โ whether that's Claude, GPT, Cursor, or anything else โ will read off these skill files and have everything it needs to call our APIs correctly, first time.
Then point your agent (or system prompt) at the relevant skill files:
That's it. The LLM now understands the full S3D model schema, every API function, and how to correctly structure calls โ no training, no fine-tuning, no guesswork.
Why this works#
Relying purely on an LLM to perform designs and calculations is not ideal - they are not deterministic and run the risk of hallucinations. Plugging into reliable FEA, design and calculation-based technology offers the perfect blend of man and machine. A well-built logic tool (LLM) built on reliable, verified calculations (SkyCiv API).
Each skill is written specifically to be consumed by an LLM, not a human. Parameters are precise, JSON examples are complete, and edge cases are documented inline. The result is:
- No hallucinated endpoints โ the agent calls real functions with real arguments
- No missing required fields โ schema coverage is comprehensive
- No wasted tokens โ load only the skills your agent needs for its role
- Easy to keep current โ pull the latest skills when the API updates
Works with any AI tool#
| Tool | How to load skills |
|---|---|
| Claude Code / Claude | Paste skill content into your system prompt or use MCP file tools |
| Cursor / Windsurf | Add skill files to your .cursorrules or project context |
| Custom MCP server | Read skill files at startup and inject into system messages |
| OpenAI Assistants | Upload skill files as knowledge base documents |
| LangChain / CrewAI | Load skill text as agent tool descriptions or system context |
How Skills Work with MCP#
Each skill file is a self-contained Markdown document. In an MCP-based setup, your server reads the relevant skill file(s) and injects them as system context before the agent processes a user request.
The agent then has full knowledge of the SkyCiv API for those domains without needing to retrieve documentation at runtime.
Contribute#
Skills are open source and community-maintained. If you find an error, a missing parameter, or want to add a new skill โ open a PR.
github.com/skyciv/skyciv-ai-skills
Skills are versioned alongside the API. When an API change affects a skill, the skill file is updated in the same commit โ so pulling the latest always keeps your agent current.