provider llm_skills PATCH /api/projects/{project_id}/llm_skills/name/{skill_name}/
@utdk/posthog /api/projects/{project_id}/llm_skills/name/{skill_name}/
llm_skills_name_partial_update
project_id path required
Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.
string
skill_name path required
string

Try it

Authentication
Configure credentials for PostHog API
llmSkillsNamePartialUpdate
PATCH/api/projects/{project_id}/llm_skills/name/{skill_name}/

Parameters

required

Project ID of the project you're trying to access. To find the ID of the project, make a call to /api/projects/.

required

Input

Full skill body (SKILL.md instruction content) to publish as a new version. Mutually exclusive with edits.

List of find/replace operations to apply to the current skill body. Each edit's 'old' text must match exactly once. Edits are applied sequentially. Mutually exclusive with body.

Updated description for the new version.

License name or reference.

Environment requirements.

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

Arbitrary key-value metadata.

Bundled files to include with this version. Replaces all files from the previous version. Mutually exclusive with file_edits.

Per-file find/replace updates. Each entry targets one existing file by path and applies sequential edits to its content. Non-targeted files carry forward unchanged. Cannot add, remove, or rename files — use 'files' for that. Mutually exclusive with files.

Latest version you are editing from. Used for optimistic concurrency checks.

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.llmSkillsNamePartialUpdate()