Skills
Skills are higher-level, goal-oriented workflows that abstract over MCP tools. They provide platform-agnostic actions that work across different implementations, using the ontology to route to the right tools automatically.
The Problem Skills Solve
MCP tools are atomic operations: github_get_repository, gitlab_list_pipelines, circleci_get_workflow. To accomplish a goal like "check CI status," an agent needs to:
- Know which specific tools exist
- Understand which tool applies to which platform
- Compose multiple tool calls correctly
- Handle platform-specific differences
Skills solve this by providing goal-oriented actions that work regardless of the underlying platform.
How Skills Work
You: "Check the CI status for api-service"
1. Platform looks up "api-service" in ontology
→ Entity kind: GithubRepository
2. Platform routes to skill implementation for GithubRepository
→ Uses GitHub Actions tools
3. Skill executes and returns results
→ "2 workflows passed, 1 pending"
If api-service were a GitLab project instead, the same skill would automatically route to GitLab CI tools. You don't need to know which platform—the ontology handles routing.
Skills vs Tools
| MCP Tools | Skills |
|---|---|
| Atomic operations | Goal-oriented workflows |
| Platform-specific | Platform-agnostic |
github_list_workflows | check_ci_status |
| Agent must choose correct tool | Platform routes automatically |
| Single API call | May compose multiple tools |
Example Skills
CI/CD Skills
check_ci_status— Check pipeline status across GitHub Actions, GitLab CI, Jenkins, CircleCI, Argo CDtrigger_deployment— Deploy application to an environmentrollback_deployment— Rollback to a previous versionget_deployment_history— View deployment timeline
Code Quality Skills
review_pull_request— Comprehensive PR review with diff analysis, CI status, and code quality checksanalyze_codebase_health— Aggregate code quality metricscheck_security_vulnerabilities— Security scanning across Snyk, Dependabot, etc.
Operations Skills
check_service_health— Health checks across monitoring tools (Datadog, Grafana, Prometheus)create_incident— Create incident in PagerDuty, Opsgenie, or other systemsnotify_team— Send notifications via Slack, Teams, or email
Execution Modes
Skills can operate in three modes:
Guided Mode
The skill returns a contextual prompt for the AI agent to follow, along with entity context and suggested tools:
User: "Review the PR on auth-service"
Skill returns:
- Full PR context (title, description, author)
- Available tools for this entity type
- Guidance prompt for conducting the review
This mode is flexible and handles edge cases naturally.
Orchestrated Mode
The skill directly executes MCP tool calls and returns structured results:
User: "Check CI status for api-service"
Skill executes:
1. Calls github_list_workflows
2. Calls github_get_workflow_run for each
3. Aggregates results
4. Returns: {status: "passing", workflows: [...]}
This mode is deterministic and performant—no LLM inference per step.
Hybrid Mode
The skill gathers data via tool calls, then returns a guided prompt for analysis:
User: "Review the PR on checkout-service"
Skill executes:
1. Fetches PR details via tools
2. Fetches diff via tools
3. Fetches CI status via tools
4. Returns guided prompt with all context for agent to analyze
This combines the efficiency of orchestration with the flexibility of guidance.
Ontology-Driven Routing
Skills leverage the ontology for intelligent routing across systems:
Skill: check_deployment_health
Entity: KubernetesDeployment "myapp-prod"
Workflow:
1. Check K8s deployment status (Kubernetes molecule)
2. Follow "deploys-from" relation → GithubRepository
3. Check CI status (GitHub molecule)
4. Follow "monitored-by" relation → GrafanaDashboard
5. Check metrics (Grafana molecule)
The skill traverses relationships in your ontology to gather context from multiple systems automatically.
Using Skills
Skills are invoked through natural language in chat:
You: Check the CI status for api-service
AI: ✓ All checks passing
- build: passed (2m ago)
- test: passed (2m ago)
- deploy-staging: passed (1m ago)
You: Review the open PR on auth-service
AI: Reviewing PR #42: "Add OAuth2 support"
Summary: Adds OAuth2 authentication flow...
CI Status: All checks passing
Code Review:
- ✓ Good test coverage
- ⚠ Consider adding rate limiting
- ...
Building Skills
Skills are provided by skills molecules—specialized molecules that orchestrate other molecules' tools.
See Building Molecules for implementation details.
Next Steps
- AI Tools — The atomic tools that skills build upon
- Discovery — How entities are discovered
- Building Molecules — Create custom molecules with skills