Skip to main content

A pdm-backend plugin that vendors remote skill repositories into wheels.

Project description

pdm-build-skills

pdm-build-skills is a pdm-backend build hook that downloads skill repositories declared in pyproject.toml and vendors them into built wheel and editable artifacts under skills/.

Installation

Add the plugin to the project that produces the wheel:

[build-system]
requires = ["pdm-backend", "pdm-build-skills"]
build-backend = "pdm.backend"

Configuration

Declare sources in pyproject.toml:

[tool.pdm.build]
skills = [
    "PsiACE/skills",
    { git = "https://github.com/PsiACE/skills.git", ref = "v1.0.0", include = ["python*"] },
    { git = "vercel-labs/agent-skills", subpath = "skills/find-skills" },
]

Supported source formats:

  • Full Git URLs such as https://github.com/PsiACE/skills.git
  • GitHub shorthand in OWNER/REPO form such as PsiACE/skills

Discovery roughly follows the npm skills package:

  • If the selected path itself contains SKILL.md, it is treated as one skill.
  • Otherwise it searches common skill roots such as skills/, skills/.curated/, .codex/skills/, .claude/skills/, .agents/skills/ and similar agent-specific locations.
  • If nothing is found in standard locations, it falls back to a bounded recursive search.

include filters by discovered skill directory name with standard shell-style globs.

If you need to point at a specific directory inside a repository, use the table form with subpath.

When the wheel already contains files under skills/, files coming from the plugin override matching paths.

Development

Run tests with:

python -m pytest

Build the package with:

python -m build

Project details


Download files

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

Source Distribution

pdm_build_skills-0.1.0a3.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

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

pdm_build_skills-0.1.0a3-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file pdm_build_skills-0.1.0a3.tar.gz.

File metadata

  • Download URL: pdm_build_skills-0.1.0a3.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pdm_build_skills-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 48b573c54042095480830f955259973962023cc13285cd939848a25bffff2bfc
MD5 af380f12db44350b318adc201e094ac1
BLAKE2b-256 bd55bcf07c81a1e7d2bb6151a30bfe3bd0954207b3bf0eecd2cb2e73389a4a5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdm_build_skills-0.1.0a3.tar.gz:

Publisher: release.yml on frostming/pdm-build-skills

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

File details

Details for the file pdm_build_skills-0.1.0a3-py3-none-any.whl.

File metadata

File hashes

Hashes for pdm_build_skills-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 efc87b2986bc81561a0bbc0f17aa35ef50c634b13189ed12a2802737999d5c45
MD5 385ae98ed55bd681bb2471c3fc6f521f
BLAKE2b-256 f2ee2cbd2bbe5a0204399d4e06014395628640e9528d82f3243b367b49b439b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pdm_build_skills-0.1.0a3-py3-none-any.whl:

Publisher: release.yml on frostming/pdm-build-skills

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