Skip to main content

Observes how agent harnesses (Antigravity CLI, Claude Code, Codex CLI) load and activate Agent Skills. Python wrapper around the skillxp Go CLI.

Project description

skillxp

Python wrapper around skillxp, a Go CLI that observes how agent harnesses (Antigravity CLI, Claude Code, Codex CLI) load and activate Agent Skills: it installs a skill in a fresh fixture, invokes the harness headlessly, and reports what actually reached the model, with transcript evidence.

The wheel bundles the real Go binary for your platform.

CLI

pip install skillxp
skillxp harnesses

skillxp observe -harness claude-code -install ./my-skill \
  -prompt "Activate the my-skill skill and follow its instructions." \
  -activation -trace "PHRASE-IN-BODY-1234" -out out/

Identical to the Go CLI — see the project README for the full surface and the observation bundle layout.

API

The CLI writes its results to disk (observation.json, session.json, archived transcripts) rather than printing a JSON envelope, so this package carries no invocation API. Run the CLI via subprocess and read the bundle; binary_path() exposes the bundled binary:

import subprocess
import skillxp

subprocess.run([skillxp.binary_path(), "observe", "-harness", "claude-code", ...])

Set SKILLXP_BINARY to override which binary the wrapper invokes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

skillxp-0.1.0-py3-none-win_arm64.whl (1.3 MB view details)

Uploaded Python 3Windows ARM64

skillxp-0.1.0-py3-none-win_amd64.whl (1.4 MB view details)

Uploaded Python 3Windows x86-64

skillxp-0.1.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64musllinux: musl 1.1+ x86-64

skillxp-0.1.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl (1.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64musllinux: musl 1.1+ ARM64

skillxp-0.1.0-py3-none-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

skillxp-0.1.0-py3-none-macosx_10_13_x86_64.whl (1.3 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file skillxp-0.1.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: skillxp-0.1.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for skillxp-0.1.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 86c3e7b1be3e19c7330b716e2598da305e090465730e0cb03941081eb3e60cfe
MD5 4841c9c9a66fc8e099a1ef884d540a5d
BLAKE2b-256 16bed572f5a185033cf349243d3991e25a453c62e81395f483a16761f442f469

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillxp-0.1.0-py3-none-win_arm64.whl:

Publisher: release.yml on agent-ecosystem/skillxp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skillxp-0.1.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: skillxp-0.1.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for skillxp-0.1.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a5c2695a6b402f26e2e35f9960e18a18fcdac84031c4450ceca74b69f5dae10a
MD5 e1ded6f014c11f5a52303e339ca86979
BLAKE2b-256 9000892d19817076ef8e21838ad5e6527a83ef32900701fe13c6be8f81aa001a

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillxp-0.1.0-py3-none-win_amd64.whl:

Publisher: release.yml on agent-ecosystem/skillxp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skillxp-0.1.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for skillxp-0.1.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d22be47318d83b3b56e7b9982288a22b88c69e824b86561bc291e487e0e01967
MD5 bbd24071988fe0706fd3554f7961f1e8
BLAKE2b-256 da4bf392e7d0dc56ad64511f222ad1629deeb192d05562fbee406c54bccedabf

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillxp-0.1.0-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.musllinux_1_1_x86_64.whl:

Publisher: release.yml on agent-ecosystem/skillxp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skillxp-0.1.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for skillxp-0.1.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 e558b086082d12273fa38d5528f65168bc7309d751c3c8059587acdb95464728
MD5 8e76ea3ad38f144c66c2e9ba5a6ce4e7
BLAKE2b-256 1fcfcdaf918d04cfcd86433b8e84736c74ad4c82777bdebf63f12d0eebbf6746

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillxp-0.1.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.musllinux_1_1_aarch64.whl:

Publisher: release.yml on agent-ecosystem/skillxp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skillxp-0.1.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for skillxp-0.1.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9106318d55c37b883908a69340efee011b59c21bd43c5a1875a539972e89db1
MD5 c7acf2acf145e5cedbe239ff90f2aa23
BLAKE2b-256 af63e72587cbf154e5449987b60c4f608d9409d650d09c5ee7c77cb7de6e263f

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillxp-0.1.0-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on agent-ecosystem/skillxp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skillxp-0.1.0-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for skillxp-0.1.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0511b69054e68ebb220cabf4356e45dda865ae2d6f94c978e51bd27a816b399e
MD5 9ef6ad9d9e45c590ce64a57eae632c5e
BLAKE2b-256 38f59d7b8574d981c1219b3f73d7193cc22d663ac755ee9fc6f666eb0a622df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for skillxp-0.1.0-py3-none-macosx_10_13_x86_64.whl:

Publisher: release.yml on agent-ecosystem/skillxp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page