Skip to main content

kedro-skills

Python Version PyPI Version License

Distribute AI coding skills to Kedro projects. One command installs contextual guidance that activates automatically when your AI assistant edits matching files — across Cursor, GitHub Copilot, Claude Code, and Codex CLI.

Installation

pip install kedro-skills

Quick start

# Inside any Kedro project:
kedro skills list
kedro skills install catalog-config

This writes managed files into your project. They should be committed to git so the whole team benefits.

What it writes

my-kedro-project/
├── .agents/skills/catalog-config/SKILL.md              # canonical (Agent Skills standard)
├── AGENTS.md                                           # content discovery (Cursor, Copilot, Codex CLI)
├── .cursor/rules/catalog-config.mdc                    # glob-scoped activation (Cursor)
├── .github/instructions/catalog-config.instructions.md # glob-scoped activation (Copilot)
└── .claude/skills/catalog-config/SKILL.md              # Claude Code (inline copy, always discoverable)

AGENTS.md is the content-discovery channel — one file reaches Cursor, Copilot, and Codex CLI. .cursor/rules/ and .github/instructions/ add glob-scoped activation so the skill fires only when editing matching files, not on every prompt.

CLI reference

Command Description
kedro skills list Show available skills and their install status
kedro skills install <id> Install a skill for all supported IDEs
kedro skills install --all Install every available skill
kedro skills install --ide cursor,claude Restrict to specific IDEs
kedro skills install --force Overwrite even if files were hand-edited
kedro skills update Re-render all installed skills (picks up package upgrades)
kedro skills update --force Overwrite modified files during update
kedro skills uninstall <id> Remove a skill and all its managed files
kedro skills uninstall --force Remove even if files were hand-edited

IDE-specific notes

  • Claude Code: Reads .claude/skills/<id>/SKILL.md directly. The skill is always discoverable (no paths: scoping in the Claude copy). If you want AGENTS.md content in Claude sessions too, add @AGENTS.md to a CLAUDE.md file.
  • Cursor: .cursor/rules/*.mdc fires only when editing files matching globs: patterns.
  • GitHub Copilot: .github/instructions/*.instructions.md fires only when editing files matching applyTo: patterns.
  • Codex CLI: Reads AGENTS.md natively. Skill block is always active.

How to try it out

# Install kedro-skills from source (in the kedro-skills repo root)
pip install .

# Create a test Kedro project
pip install kedro
kedro new --name test-project -s spaceflights-pandas
cd test-project

# See what's available
kedro skills list

# Install the catalog-config skill
kedro skills install catalog-config

# Check what was written
ls .agents/skills/catalog-config/SKILL.md
cat AGENTS.md
ls .cursor/rules/
ls .github/instructions/
ls .claude/skills/catalog-config/

# Running install again is safe — nothing changes
kedro skills install catalog-config --ide cursor,copilot,claude

# If you hand-edit a managed file, update will let you know
echo "modified" > .cursor/rules/catalog-config.mdc
kedro skills update          # refuses and names the modified file
kedro skills update --force  # overwrites your edit with the managed version

# Clean removal when you no longer need a skill
kedro skills uninstall catalog-config
kedro skills list            # back to "not installed"

Development

See README_DEV.md for setup, running tests, authoring skills, and releasing.

Links

Download files

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

Source Distribution

kedro_skills-0.1.1.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

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

kedro_skills-0.1.1-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

Details for the file kedro_skills-0.1.1.tar.gz.

File metadata

  • Download URL: kedro_skills-0.1.1.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for kedro_skills-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6fec0983b2da78988bf644ff11e9c69250f61a7c41a7c58fac782ce13f1b1c74
MD5 33af63fbb0254ce3027f98bdd9627371
BLAKE2b-256 a1d8d6a4f843235eb09e7dc1c826ae100f924f7a3cad86459d646c54f643d226

See more details on using hashes here.

Provenance

The following attestation bundles were made for kedro_skills-0.1.1.tar.gz:

Publisher: publish.yml on kedro-org/kedro-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 kedro_skills-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kedro_skills-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 26.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for kedro_skills-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2f33a7d913f1188cffa56b7bf3fea7eb9f05a7babecfec342bd0bb10b54312ff
MD5 9a8371a8ff17a52c75e34a1c3d34d83e
BLAKE2b-256 d42a8085e77e5e509bb5bef7bec4f237d7f283cf5caafe0f7f41bce077aac635

See more details on using hashes here.

Provenance

The following attestation bundles were made for kedro_skills-0.1.1-py3-none-any.whl:

Publisher: publish.yml on kedro-org/kedro-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