# Skills of Surface

An agent reads a skill when a task needs it. The plugin `surface` installs these skills. Each link is the file `SKILL.md` of the skill.

- [surface-best-practices](https://surface.solenovis.com/skills/surface-best-practices/SKILL.md): Use this skill when you write Surf code. It gives the rules of the language, the markup and the styles of Surface that differ from TypeScript, Rust, Svelte and Tailwind CSS.
- [surface-code-writer](https://surface.solenovis.com/skills/surface-code-writer/SKILL.md): Use this skill when you create, edit or analyze `.surf` or `.surfs` files. It gives the tools that find the documentation of Surface and check Surf code.
