Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

pdm-build-bub

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

Installation

Add the plugin to the project that produces the wheel:

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

Configuration

Declare sources in pyproject.toml:

[tool.bub]
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 bub_skills/, files coming from the plugin override matching paths.

This downloads the configured skills into ./bub_skills. Use --output /path/to/dir to choose another directory.

Development

Run tests with:

python -m pytest

Build the package with:

python -m build

Metadata

Release files for pdm-build-bub 0.1.0a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdm-build-bub 0.1.0a2
File Size Uploaded Provenance Actions
pdm_build_bub-0.1.0a2.tar.gz 8.3 kB With provenance Details for pdm_build_bub-0.1.0a2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pdm-build-bub 0.1.0a2
File Interpreter ABI Platform Actions
pdm_build_bub-0.1.0a2-py3-none-any.whl Python 3 none any Details for pdm_build_bub-0.1.0a2-py3-none-any.whl

Total release size: 16.4 kB

Release files / pdm_build_bub-0.1.0a2.tar.gz

Download URL pdm_build_bub-0.1.0a2.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0512889dcc75081499850406b784e3abc55a2edfedf83fb8b97a966718c43008
BLAKE2b-256 checksum
How to use checksums
4ceb656337f61b01ec09075be2aa6a6b35efa6f0c05e91abf00620a14d781ba7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Release files / pdm_build_bub-0.1.0a2-py3-none-any.whl

Download URL pdm_build_bub-0.1.0a2-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
783d7e4f0de7db4b9da68a0dc771d50ab801b9de6d0d4998003fc1f017357e0c
BLAKE2b-256 checksum
How to use checksums
fe31dd2d420016754e19e91080ec034278878b82836779372d3717c3bbb06623
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

Security for pdm-build-bub 0.1.0a2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for pdm_build_bub-0.1.0a2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page