Skip to content

feat(api): add custom Skill management - #107

Merged
qirh merged 11 commits into
mainfrom
perplexity/skills-api
Oct 15, 2026
Merged

qirh merged 11 commits into
mainfrom
perplexity/skills-api

Conversation

@qirh

@qirh qirh commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Add custom Skill ZIP uploads, listing, retrieval, replacement, deletion, revision listing, and signed-download URLs. Use latest_revision for guarded updates and deletions.

Uploads preserve File and Blob bytes. Path parameters are encoded, with empty and dot segments rejected. Reconnection retains legacy request dispatchers.

A real lifecycle verified multipart ZIP upload, listing, retrieval, replacement, stale-revision conflict, two revisions, a signed-download URL, and successful deletion of the test resource. Requests were paced to respect rate limits.

@swatikumar-pplx swatikumar-pplx left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Tested: tsc/oxlint/oxfmt clean, skills tests pass; fetch-mock smoke for toFile(ReadStream) upload and 409 → ConflictError. Nits (generator-side, follow-up is fine): update(id, body, { expected_revision }) breaks the single-params convention, and delete resolves null but is typed void.

@qirh
qirh force-pushed the perplexity/skills-api branch from 97c0e23 to 2f9db1c Compare October 14, 2026 18:01
@qirh
qirh changed the base branch from main to perplexity/response-reconnect October 14, 2026 18:01
@qirh
qirh added this pull request to stack #108 October 14, 2026 18:01
@qirh
qirh force-pushed the perplexity/skills-api branch 3 times, most recently from 00fe8fa to 265cd02 Compare October 14, 2026 18:55
@qirh
qirh force-pushed the perplexity/skills-api branch 10 times, most recently from 8b0892e to ea9ee8b Compare October 15, 2026 04:44
Base automatically changed from perplexity/response-reconnect to main October 15, 2026 05:01
@qirh
qirh force-pushed the perplexity/skills-api branch from 25404a1 to 9c34bce Compare October 15, 2026 05:25
@qirh
qirh merged commit 1bce8e5 into main Oct 15, 2026
6 checks passed
@qirh
qirh deleted the perplexity/skills-api branch October 15, 2026 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants