provider llm_skills POST /api/environments/{environment_id}/llm_skills/
@utdk/posthog /api/environments/{environment_id}/llm_skills/
environments_llm_skills_create
environment_id path required
Deprecated. Use /api/projects/{project_id}/ instead.
string

Try it

Authentication
Configure credentials for PostHog API
environmentsLlmSkillsCreate
POST/api/environments/{environment_id}/llm_skills/

Parameters

required

Deprecated. Use /api/projects/{project_id}/ instead.

Input

required
required

Unique skill name. Lowercase letters, numbers, and hyphens only. Max 64 characters.

required

What this skill does and when to use it. Max 4096 characters.

required

The SKILL.md instruction content (markdown).

License name or reference to a bundled license file.

Environment requirements (intended product, system packages, network access, etc.).

List of pre-approved tools the skill may use. Tool names cannot contain whitespace.

Arbitrary key-value metadata.

required

Server-owned classification — set by the producing system (the Signals harness stamps "scout"), not writable via the API. Empty for an ordinary skill. Groups skills into their own surface (e.g. the Scouts tab) independently of the skill name.

Bundled files to include with the initial version (scripts, references, assets).

required

Flat list of markdown headings parsed from the skill body. Useful as a lightweight table of contents.

required
required
required
required
required
required
required
required
required

Configure credentials above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import posthog from '@utdk/posthog';

await posthog.environmentsLlmSkillsCreate()