sailfishos-mcp
Agent Skills for use with SailfishOS.
These skills follow the [Agent Skills specification](https://agentskills.io/specification) so they can be used by any skills-compatible agent, including Claude Code and Codex CLI.
## Installation
### Marketplace
```
/plugin marketplace add ilpianista/sailfishos-skills
/plugin install ilpianista@sailfishos-skills
```
### npx skills
```
npx skills add git@github.com:ilpianista/sailfishos-skills.git
```
### Manually
#### Claude Code
Add the contents of this repo to a `/.claude` folder in the root of your SailfisOS project (or whichever folder you're using with Claude Code). See more in the [official Claude Skills documentation](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview).
#### Codex CLI
Copy the `skills/` directory into your Codex skills path (typically `~/.codex/skills`). See the [Agent Skills specification](https://agentskills.io/specification) for the standard skill format.
#### OpenCode
Clone the entire repo into the OpenCode skills directory (`~/.opencode/skills/`):
```sh
git clone https://github.com/ilpianista/sailfishos-skills.git ~/.opencode/skills/sailfishos-skills
```
Do not copy only the inner `skills/` folder — clone the full repo so the directory structure is `~/.opencode/skills/sailfishos-skills/skills/<skill-name>/SKILL.md`.
OpenCode auto-discovers all `SKILL.md` files under `~/.opencode/skills/`. No changes to `opencode.json` or any config file are needed. Skills become available after restarting OpenCode.
## Skills
| Skill | Description |
|-------|-------------|
| [sailfishos-app](skills/sailfishos-app) | This skill makes you an expert [SailfishOS](https://sailfishos.org/) developer assistant. Use it to scaffold projects, generate idiomatic QML/C++ code, run builds, and give precise platform guidance. |
TDQS
Scored across 9 tools
Each tool has a clearly distinct purpose: metadata injection, feature addition, building, cleaning, project creation, deployment, guidelines retrieval, pitfalls listing, and snippet provision. There is no overlap in functionality, making tool selection straightforward for an agent.
All tools follow a consistent 'sailfish_verb_noun' pattern, using snake_case throughout. This uniformity enhances readability and predictability, with no deviations in naming style across the set.
With 9 tools, the server is well-scoped for SailfishOS development, covering key lifecycle stages from project creation to deployment, along with supportive utilities like guidelines and snippets. Each tool earns its place without bloat.
The toolset provides strong coverage of core development workflows, including project setup, building, and deployment. Minor gaps exist, such as the lack of tools for testing or debugging, but agents can likely work around these with existing tools.