feat(skills): add catalog and session commands backed by Datadog API#614
Draft
rachelyangdog wants to merge 3 commits into
Draft
feat(skills): add catalog and session commands backed by Datadog API#614rachelyangdog wants to merge 3 commits into
rachelyangdog wants to merge 3 commits into
Conversation
Adds three new subcommands under `pup skills` that talk to the agentic-onboarding-api: - `pup skills catalog list [--tags <tag>...]` — lists skills from the remote registry (GET /api/v2/skills), optionally filtered by tag (e.g. --tags apm) - `pup skills catalog get <name>` — fetches a single skill's full content by name (GET /api/v2/skills/<name>) - `pup skills session` — records an onboarding session checkpoint or terminal event (POST /api/v2/onboarding/sessions) using the JSON:API envelope the service expects These complement the existing local `skills list/install/path` commands (which manage bundled skill files on disk) by giving Claude and other agents a way to discover domain skills from the registry and record session telemetry. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds two more subcommands under `pup skills catalog`:
- `publish <file> --name <name> [--description <desc>] [--tags <tag>...]`
Creates a new skill in the remote catalog via POST /api/v2/skills
- `update <file> --name <name> [--description <desc>] [--tags <tag>...]`
Updates an existing skill via PUT /api/v2/skills/{name}
Both read the skill markdown from a local file and upload it as the
skill content. This makes it easy to publish multi-file skill trees
like dd-apm to the registry with a simple shell loop.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Thin skill that tells Claude to fetch the orchestrator from the agentic-onboarding-api before any Datadog setup or install task. Closes the delivery gap: customers running `pup skills install` now get the entry point for the live skill chain in dd-source. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Contributor
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds three new subcommands under
pup skillsthat talk to the agentic-onboarding-api:pup skills catalog list [--tags <tag>...]— lists skills from the remote registry (GET /api/v2/skills), optionally filtered by tag (e.g. --tags apm)pup skills catalog get <name>— fetches a single skill's full content by name (GET /api/v2/skills/)pup skills session— records an onboarding session checkpoint or terminal event (POST /api/v2/onboarding/sessions) using the JSON:API envelope the service expectsThese complement the existing local
skills list/install/pathcommands (which manage bundled skill files on disk) by giving Claude and other agents a way to discover domain skills from the registry and record session telemetry.What does this PR do?
Motivation
Additional Notes
Checklist
Related Issues