> For the complete documentation index, see [llms.txt](https://developer.parvenu.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.parvenu.io/skills/view-skill.md).

# View Skill

Read the full markdown of a single Parvenu skill playbook.

## View Skill

<mark style="color:blue;">`GET`</mark> `/parvenu_skill_view`

{% hint style="info" %}
Free — no credits are used. The response is **`text/plain`** (markdown), not JSON.
{% endhint %}

Return the raw markdown of a single skill page — the instruction set to follow for that task.

**Query Parameters**

| Name       | Type   | Description                                                       |
| ---------- | ------ | ----------------------------------------------------------------- |
| `skill_id` | string | Required. A skill `id` from List Skills (with or without dashes). |

**Response**

A successful call returns plain markdown, so it is not wrapped in the usual envelope. A failed call returns JSON in the standard error shape — see [Response Format](/getting-started/response-format.md).

**Example**

{% tabs %}
{% tab title="Input" %}

```
GET https://api.parvenu.io/parvenu_skill_view?skill_id=390d3d61-badd-81bc-9896-d4390e8bd50a
```

{% endtab %}

{% tab title="Output" %}

```
> Source: Written for the Parvenu MCP. Verified against https://api.parvenu.io on 2026-07-01.

Skill description: Guide users through their first session with the Parvenu MCP.

---

# Parvenu MCP Onboarding

This runs when someone is getting set up with the Parvenu MCP...
```

{% endtab %}

{% tab title="Error" %}

```json
{
  "status": "error",
  "error": {
    "code": "http_error",
    "message": "Invalid skill_id"
  },
  "success": false
}
```

{% endtab %}
{% endtabs %}
