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.0.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.0-py3-none-any.whl (26.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kedro_skills-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 f7ffa339db8bb160f773cb58a05e69eb5b5adc482ddbdcbf28736c86e03fdd72
MD5 0bf0e797a23446a66b700aa094df5bff
BLAKE2b-256 fd187b1f9d012f1da5bdf0855f2cf6161a5aa87612d5922a09fe0ac4ce27df60

See more details on using hashes here.

Provenance

The following attestation bundles were made for kedro_skills-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: kedro_skills-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 62ea5e9bbb04e625e92209c6fd060865856ec84934bf5131c98cf0ebaf9d23f3
MD5 820c114f0666ede52a795e50f7d8fd96
BLAKE2b-256 a91756d8e6ec5b25ca5debb5d78dc92f629cfab1a9442b45b66bd3f5749821eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for kedro_skills-0.1.0-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