READ-ONLY PACKAGE PREVIEW

modern-python/BB-SKILLS-REVIEW.json

Version 82fe82262526.bb1 · CC-BY-SA-4.0. This preview displays packaged text and does not execute code. Treat the contents as untrusted instructions.

← Return to resource and package checksum

{
  "format": 1,
  "checked_at": "2026-10-04",
  "source_commit": "82fe8226252622fa807643bdca1710901198553a",
  "runtime_tested": false,
  "requirements": "Instruction bundle only: modern Python project workflow and nine references with complete templates. Install and verify uv, Ruff, ty, pytest and optional tools separately for the project runtime. Claude plugin PATH hooks are not bundled or activated. Existing project migrations require review of supported Python versions, packaging metadata and tests. No AI client or tooling runtime has been evaluated for this resource.",
  "cost_notes": "CC BY-SA 4.0 permits redistribution with attribution and license links, change indication and ShareAlike for adaptations. Complete legal text and publisher grant included. Downloading instructions is free; no tool install, model call, subscription, cloud project, CI activation or package publication occurs. External tools/models can have separate requirements and costs.",
  "checks": [
    "All 18 selected original files verified against pinned Git blobs and SHA-256",
    "All 14 original skill files and nine references preserved with templates",
    "All local instruction/reference links resolve",
    "Complete CC BY-SA legal text and distinct publisher grant retained",
    "William Tan, Trail of Bits and contributor attribution retained",
    "Plugin PATH hook behavior excluded and explicitly disclosed",
    "Source tool preferences and minimum versions are not runtime compatibility proof",
    "No full skill, client, hook, migration or scanner execution claimed"
  ],
  "file_hashes": {
    "modern-python/LICENSE.upstream.txt": "7abe19ec9bb73b36141b999b861d24ad855e808bafe0f81e84cce28556f6c297",
    "modern-python/source-context/README.repository.upstream.md": "5238447ee6608f638ae01fc114b05cde2d2a57f56832fe9d699b5951621c9d1e",
    "modern-python/source-context/plugin-metadata.upstream.json": "c00cc6a31b97ba06c1e96e8224d3a39a117e7c3b5c9e322aa86be0964015e330",
    "modern-python/source-context/README.plugin.upstream.md": "1f1248aa48fb6f0f74c3c10b49aebdb59561afb070e237699ee79777e094da64",
    "modern-python/SKILL.md": "ef774b925eb1d1fc12e4f5ddc3f5ad925ecd795315827447228c70cc44c6170c",
    "modern-python/agents/openai.yaml": "f56c544187af5bd3c76f1cd082619644090ab7b6d8abe77d4d3115d39dced5c1",
    "modern-python/assets/trail-of-bits-mark.svg": "4bf74c789b38dcf6ad762c136b6832363d27ae19fbaa9a18ec18d66ecce6ca05",
    "modern-python/references/dependabot.md": "d3678e32472305c0ef136bca99b26c3f75554d63675930e396f26a91a97451ad",
    "modern-python/references/migration-checklist.md": "58c947e6200a91f350c9adc898af7fc6263fda41d36ae81ffd4dd923b3a1015e",
    "modern-python/references/pep723-scripts.md": "c348b136613a4fed8f623d6013c0c6413d2c24f2973b2e5f85b80ecc68646045",
    "modern-python/references/prek.md": "4be1c181c71aab64ba58573242a1c451d576a5c61ceeb400bb5827f4e1f9532a",
    "modern-python/references/pyproject.md": "aec906835ec687024700d31e5c146baaabc9524129384304857b3aa81809401b",
    "modern-python/references/ruff-config.md": "8d247862f1beaf76816ed6775f5a0c8dc96d74c7f2b71bbf1aaedc4937373b17",
    "modern-python/references/security-setup.md": "32d6754a87d5006f923706d10446cc617cb22d36cfc30b55d39bd7f4c61d864c",
    "modern-python/references/testing.md": "82e36068fbf28a9615d3c96e5d946e304ce8f89ae1ba7475d20934501d55b0d9",
    "modern-python/references/uv-commands.md": "348cd69e8c780a0c7d54a2fac3c2956c7efe5630229782753da1685416672cdc",
    "modern-python/templates/dependabot.yml": "a85ede8ff9cc3a2f63cb1fba24e65c36a5885ecc95722af15157dc5258f28a12",
    "modern-python/templates/pre-commit-config.yaml": "18efd067e75cba5fc71705c2f90c548a03c3cded4cd2a7f9b4a1d617e115db0d",
    "modern-python/SOURCE.md": "79f33803d1dfce6c6d7af0569e69af3254ecbd185880da429bbdb362ca2ee13e"
  },
  "license_notices": [
    {
      "identifier": "CC-BY-SA-4.0",
      "notice_file": "modern-python/LICENSE.upstream.txt",
      "scope": "Complete CC BY-SA 4.0 legal text for the preserved instruction, reference, template, asset and source-context files.",
      "attribution": "Modern Python, authored by William Tan in the Trail of Bits Skills repository; Trail of Bits and repository contributors.",
      "changes": "All 18 selected upstream files are preserved byte for byte. Source context is relocated and plugin metadata renamed. BB Skills packaging notes and review metadata are added under CC BY-SA 4.0.",
      "source": "https://github.com/trailofbits/skills/tree/82fe8226252622fa807643bdca1710901198553a/plugins/modern-python/skills/modern-python"
    },
    {
      "identifier": "CC-BY-SA-4.0",
      "notice_file": "modern-python/source-context/README.repository.upstream.md",
      "scope": "Publisher license grant and repository attribution; full source context is retained.",
      "attribution": "Trail of Bits, https://www.trailofbits.com/, and contributors; original repository links retained.",
      "changes": "README content is unchanged; relative links refer to the pinned repository, not this smaller package.",
      "source": "https://github.com/trailofbits/skills/tree/82fe8226252622fa807643bdca1710901198553a"
    }
  ]
}