> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stardeck.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills

> Reusable instructions that give Starcat and Starcat Developer your team's domain expertise on demand

Skills are reusable instructions you hand to an agent so it works the way your team does. A skill might capture your brand voice, your quoting process, a coding convention, or anything else you'd otherwise re-explain in every conversation. Both [Starcat](/starcat) and [Starcat Developer](/developer-agent) can use skills.

## What a Skill Is

A skill is a short Markdown document with a name, a description, and a set of instructions. The description tells the agent when the skill applies; the body is the guidance it follows once loaded. Skills live in the `/skills/` folder of your knowledge store, and an agent only pulls one in when it's relevant, so they don't clutter every conversation.

## Three Kinds of Skills

* **Built-in** — shipped by Stardeck and available to everyone. **Creating Skills** (below) and **Auditing an App** (below) are examples.
* **Organization** — shared across your organization and stored in your knowledge store. Anyone on your team can use them.
* **Personal** — private to you. Personal skills follow you across every organization you belong to, and no one else can see them.

## Using a Skill

Open the skills picker in the chat, select the skills you want, then send your message. The agent loads what you picked and follows it for that conversation. This works in both the Starcat chat and a project's Starcat Developer chat.

Starcat Developer also ships with its own built-in skills for common app-building tasks, which it loads on its own as it works.

## Creating an Organization Skill

The easiest way to create a skill is to let Starcat write it for you:

1. Open the skills picker and select the built-in **Creating Skills** skill.
2. Tell Starcat what the skill should cover and when it should apply.
3. Starcat writes a new skill document into your organization's knowledge store. From then on it's an organization skill anyone on your team can pick.

> "Using Creating Skills, write a skill that captures our brand voice: friendly, concise, and free of jargon."

You can also create and edit organization skills directly in the dashboard under [**Knowledge**](https://www.stardeck.ai/dashboard/knowledge), where skills live in the `skills/` folder. Use **Add Item** with a path like `skills/brand-voice.md`.

<Tip>
  **Turn what you just figured out into a skill.** When you've worked through something non-trivial
  with an agent, like tracking down a tricky bug or settling on a complex system design, ask it to
  save that approach as a skill with **Creating Skills**. The next time the same problem comes up,
  the agent already knows how you handled it instead of starting from scratch.
</Tip>

## Auditing an App

**Auditing an App** is a built-in skill that checks a project against the platform's
conventions instead of writing new code. Pick it from the skills picker in a
project's Starcat Developer chat and ask the agent to audit the app. It works through
the app's SDKs and platform guides one by one — the SDK `SKILL.md` docs, the app's
`AGENTS.md`, the design skills, and the ESLint rules — then reports what doesn't
follow them, grouped by severity, without touching your code unless you ask it to.

Reach for it before shipping or handing off an app, or any time you want to confirm
a project is built the way the platform expects.

> "Using Auditing an App, audit this project and tell me what doesn't follow platform conventions."

## Personal Skills

From the skills picker you can manage your own collection:

* **Save to personal** — copy an organization skill into your personal collection so it stays with you.
* **Upload as personal** — upload your own `.md` skill file.
* **Share to org** — promote a personal skill to an organization skill so your team can use it.

Personal skills are visible only to you and travel with you across organizations.

## Writing a Good Skill

* Give it a clear **name** and a **description** that says when to use it. That's how the agent decides to load it.
* Keep each skill focused on one thing. Several small skills beat one sprawling document.
* Write the instructions the way you'd brief a new teammate.

The built-in **Creating Skills** skill walks through the format in detail. Load it whenever you're authoring a skill by hand.

## Related

<CardGroup cols={2}>
  <Card title="Starcat" icon="cat" href="/starcat">
    The organization-level agent that uses your org and personal skills
  </Card>

  <Card title="Starcat Developer" icon="robot" href="/developer-agent">
    The in-project agent that builds your app's code
  </Card>
</CardGroup>
