Agent skill

Contributing

by dlt-hub in dlt-hub/verified-sources

Guide for contributing to the verified-sources repository. An agent skill from dlt-hub/verified-sources.

Apache-2.0Auto-check passedData & Analytics

Install Contributing

skills CLI
$ npx skills add dlt-hub/verified-sources --skill contributing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install dlt-hub/verified-sources contributing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/dlt-hub/verified-sources.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/contributing .claude/skills/contributing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
contributing
GitHub stars
124
Token cost
~442 tokens
SKILL.md length
208 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
Apache-2.0

At a glance

Guide for contributing to the verified-sources repository. An agent skill from dlt-hub/verified-sources.

  • Works in 6 steps: make dev to set up environment → Make changes to source code → Test with python _pipeline.py from… → …
  • Data & Analytics work in your project
  • SKILL.md covers What is accepted, Source structure, Development workflow and PR requirements, plus 2 more sections
  • Calls make, python and pytest

What it does

Contributing is an agent skill from dlt-hub/verified-sources. Guide for contributing to the verified-sources repository

Its SKILL.md is about 440 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Data & Analytics. It works with Python. The repository describes itself as: Contribute to dlt verified sources 🔥. The licence is Apache-2.0.

When your agent uses it

  • Data & Analytics work in your project

Example prompts

  • “/contributing”

Requirements

  • Python 3

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. make dev to set up environment
  2. Make changes to source code
  3. Test with python _pipeline.py from sources/ folder
  4. Run tests: pytest tests/
  5. Lint: make lint-code
  6. Format: make format-lint

What it can do on your machine

Read from SKILL.md and the folder at commit 3957506. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • make
    • python
    • pytest
    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Contributing loads about 442 tokens when it runs. Until then it costs about 18 tokens; SKILL.md has 208 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~18
When it runs · the whole SKILL.md, loaded when a task matches
~442

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from dlt-hub/verified-sources at commit 3957506, republished under its Apache-2.0 licence (© dlt-hub). 208 words, ~442 tokens.

Download SKILL.mdSave it as .claude/skills/contributing/SKILL.md (or your agent's skills folder).
name
contributing
description
Guide for contributing to the verified-sources repository
user_invocable
false

Contributing to verified-sources

When working on this repository, follow these guidelines from CONTRIBUTING.md and README.md:

What is accepted

  • Bugfixes and improvements to existing sources
  • New sources ONLY if they cannot be easily implemented via REST API, sql_database, filesystem, or vibe coding
  • Accepted categories: queues/brokers, SAP/ERP/HEALTH, HR platforms, GraphQL

Source structure

  • Each source is a self-contained folder under sources/
  • Source folder contains: Python modules with relative imports, requirements.txt, optional README.md
  • Pipeline demo script: sources/<name>_pipeline.py (outside the source folder)
  • Tests: tests/<source_name>/

Development workflow

  1. make dev to set up environment
  2. Make changes to source code
  3. Test with python <source>_pipeline.py from sources/ folder
  4. Run tests: pytest tests/<source_name>
  5. Lint: make lint-code
  6. Format: make format-lint

PR requirements

  1. Must pass linting (mypy, flake8) and formatting (black)
  2. Google-style docstrings in all relevant sections
  3. Code must be typed
  4. Source folder must contain requirements.txt with versioned dlt dependency
  5. Use relative imports in source modules
  6. Tests must pass on duckdb and postgres
  7. Add or update tests for significant changes

Dependencies

  • Add source-specific deps with uv add --group <source_name> <package>
  • Also add to requirements.txt in the source folder
  • dlt dependency in requirements.txt: dlt>=X.Y.Z,<X.Y+1.0

Secrets and config

  • All sources share config/credentials from sources/.dlt/
  • Use sources.<source_name> sections in secrets.toml

© dlt-hub, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/contributing of dlt-hub/verified-sources.

Open the folder on GitHubat commit 3957506

Compare with similar skills

Contributing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Contributing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Contributing this skilldlt-hub/verified-sources124—~442Automated safety check: PassApache-2.0
Retentioneering Contributingretentioneering/retentioneering-tools920—~1.8kAutomated safety check: PassApache-2.0
Academic Figurejoshua-zyy/academic-paper-writer1151 repos~816Automated safety check: PassMIT
Fast Dashdkedar7/fast_dash129—~1.9kAutomated safety check: PassMIT
Monitor With HaolemeHaolemeApp/Haoleme157—~1.3kAutomated safety check: PassAGPL-3.0
Nilearncosanlab/nltools131—~3.3kAutomated safety check: PassMIT

Similar skills

  • Retentioneering Contributing

    retentioneering/retentioneering-tools

    Help the user turn their Retentioneering ideas, friction reports, bug findings, or feature needs into high-quality upstream contributions: from capturing and validating the idea, through minimal…

    920 GitHub stars~1.8k tokensUpdated yesterday
    Data & AnalyticsAuto-check passed
  • Academic Figure

    joshua-zyy/academic-paper-writer

    Create, revise, or audit academic data/result figures for CS/AI/ML papers.

    115 GitHub starsUsed in 1 repo~816 tokens
    Data & AnalyticsAuto-check passed
  • Fast Dash

    dkedar7/fast_dash

    Build a Fast Dash web app from a Python function. An agent skill from dkedar7/fast_dash.

    129 GitHub stars~1.9k tokensUpdated 4 days ago
    Data & AnalyticsAuto-check passed
  • Monitor With Haoleme

    HaolemeApp/Haoleme

    Selectively monitor important long-running or resource-intensive commands with Haoleme by prefixing them with hao, so status, output, and completion notifications sync to the mobile app.

    157 GitHub stars~1.3k tokensUpdated 1 mo ago
    Data & AnalyticsAuto-check passed
  • Nilearn

    cosanlab/nltools

    Comprehensive nilearn (neuroimaging) API reference and best practices.

    131 GitHub stars~3.3k tokensUpdated 7 days ago
    Data & AnalyticsAuto-check passed
  • Setup Workspace

    probabl-ai/skills

    Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.

    137 GitHub stars~1.5k tokensUpdated yesterday
    Data & AnalyticsAuto-check passed

More from dlt-hub/verified-sources

  • Refresh Source

    dlt-hub/verified-sources

    Audit a verified source against the current state of its upstream API/SDK, find breakages and outdated patterns, and propose (or implement) a fix plan with credential-free unit tests.

    124 GitHub stars~1.7k tokensUpdated 3 mo ago
    Auto-check passed

Works with

Questions about Contributing

What does Contributing do?

Guide for contributing to the verified-sources repository. An agent skill from dlt-hub/verified-sources. Contributing is an agent skill from dlt-hub/verified-sources.

When should I use Contributing?

Contributing fits situations like: data & Analytics work in your project.

How do I install Contributing in Claude Code?

Run `npx skills add dlt-hub/verified-sources --skill contributing -a claude-code`. Or copy the skill folder (.claude/skills/contributing in dlt-hub/verified-sources) into .claude/skills/contributing in your project. Claude Code loads it when a task matches its description.

How do I install Contributing in Codex?

Run `npx skills add dlt-hub/verified-sources --skill contributing -a codex`. Or copy the skill folder (.claude/skills/contributing in dlt-hub/verified-sources) into .agents/skills/contributing in your project. Codex loads it when a task matches its description.

Can I use Contributing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add dlt-hub/verified-sources --skill contributing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/contributing, .gemini/skills/contributing, .github/skills/contributing and .opencode/skills/contributing in your project.

What does Contributing need to run?

Going by SKILL.md and its folder, Contributing needs the command-line tools its instructions call (make, python, pytest and uv). Our summary lists: Python 3.

Does Contributing access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Contributing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Contributing use?

Contributing is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Contributing use?

About 442 tokens (SKILL.md is roughly 1.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Contributing?

Skills that share tags, products or a category with Contributing: Retentioneering Contributing (retentioneering/retentioneering-tools, 920 stars), Academic Figure (joshua-zyy/academic-paper-writer, 115 stars), Fast Dash (dkedar7/fast_dash, 129 stars) and Monitor With Haoleme (HaolemeApp/Haoleme, 157 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Contributing?

dlt-hub (a GitHub organization) maintains it in dlt-hub/verified-sources, which has 124 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 3, 2026.

Source: dlt-hub/verified-sources on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.