$npx skillfedfor your agent

actions-toolkit

🛠 The GitHub ToolKit for developing GitHub Actions in Python.

With conditionsPyPI Build ToolsReleased Oct 2022238.3K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — actions_toolkit-0.1.15-py3-none-any.whl
v0.1.15 · released 2022-10-28 · Python >=3.6 · 2 runtime deps: requests, PyGithub

Yes, if you are writing a GitHub Action in Python and need a lightweight SDK for input/output handling. The low install friction and permissive license are favorable. However, the dormant maintenance status (last release 2022-10-28) means you should verify that it works with your target Python version and GitHub Actions environment before committing to production use.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.6 or later; designed for use within GitHub Actions environments.
  • Low install friction with only two runtime dependencies (requests and PyGithub).
  • Maintenance is dormant—last release was 2022-10-28 and last commit 2024-02-27—so expect no active bug fixes or feature updates.

License · maintenance · safety

MIT (permissive) — MIT license is permissive and poses no significant restrictions on use, modification, or distribution.

last release 2022-10-28 (1386 days) · last repo commit 2024-02-27 · 38 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 238,279 downloads/mo, #8,943 on PyPI

Verify before relying

import os
from actions_toolkit import core
os.environ['INPUT_NAME'] = 'Actions Toolkit'
core.get_input('name', required=True)
core.error('Something went wrong.')
core.info('Run successfully.')
  • Whether the package works reliably with GitHub Actions environments beyond the tested Python versions.
  • Whether dormant status means the package is stable enough for production use or if it has unresolved issues.
Same gist for agents: .md · .json

What it is and what it does

Actions Toolkit is a Python SDK designed to simplify the creation of GitHub Actions. It wraps common GitHub Actions patterns—reading environment-based inputs, writing structured log output (error, info, warning), and setting action status—into a straightforward API. The package depends on requests and PyGithub to handle HTTP communication and GitHub API interactions.

Typical use involves importing the core module to read action inputs from environment variables, perform work, and report results back to GitHub's action runner using standardized output formats. It's intended for developers writing custom GitHub Actions in Python rather than for general-purpose GitHub API clients.

Use it for

  • Read inputs from a GitHub Actions workflow and log structured messages back to the runner.
  • Set action status and emit error messages that GitHub displays in the workflow UI.
  • Build a custom GitHub Action that needs to interact with the GitHub API via PyGithub.
  • Automate CI/CD tasks that require reading workflow context and reporting results to GitHub.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are writing a GitHub Action in Python and need a lightweight SDK for input/output handling.

The low install friction and permissive license are favorable. However, the dormant maintenance status (last release 2022-10-28) means you should verify that it works with your target Python version and GitHub Actions environment before committing to production use.

Install

actions-toolkit on PyPI

Before you install

Low install friction with only two runtime dependencies (requests and PyGithub). Maintenance is dormant—last release was 2022-10-28 and last commit 2024-02-27—so expect no active bug fixes or feature updates.

Requires Python 3.6 or later; designed for use within GitHub Actions environments.

License in practice

MIT license is permissive and poses no significant restrictions on use, modification, or distribution.

Quickstart

import os
from actions_toolkit import core
os.environ['INPUT_NAME'] = 'Actions Toolkit'
core.get_input('name', required=True)
core.error('Something went wrong.')
core.info('Run successfully.')

Verify before relying

  • Whether the package works reliably with GitHub Actions environments beyond the tested Python versions.
  • Whether dormant status means the package is stable enough for production use or if it has unresolved issues.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
requestsPyGithub
MaintenanceDormant 1,386 days since the last release
Last repo commit
First released
Downloads238,279 / month, #8,943 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: actions_toolkit-0.1.15-py3-none-any.whl

Tags

Capabilities
github actions python sdkgithub actions toolkitbuild github actions in pythongithub actions logging and outputgithub api integration python
Topics
github-actionsci-cd

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “github actions python sdk”

  • actions-toolkitProvides a Python SDK for building GitHub Actions with utilities for…
  • actions-python-coreProvides core utilities for GitHub Actions written in Python,…
  • pylint-actionsA Pylint plugin that formats linting output as GitHub Actions…

Give your agent the search over MCP, or paste the wish link into any chat.

More Build Tools packages

packaging Worth it
PyPI · Build Tools · released Aug 2026

Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.

Apache-2.0 OR BSD-2-Clausepure Python · 3.9+
2.2Bdownloads / mo
tqdm Worth it
PyPI · Libraries · released Jul 2026

Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.

copyleftpure Python · 3.8+
648.6Mdownloads / mo
pip Worth it
PyPI · Build Tools · released Aug 2026

pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.

MITpure Python · 3.10+
617.5Mdownloads / mo
hatchling Worth it
PyPI · Python Modules · released Aug 2026

Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.

MITpure Python · 3.10+
484.2Mdownloads / mo
grpcio-tools Worth it
PyPI · Build Tools · released Jul 2026

Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.

Apache-2.0compiled wheel · 3.10+
278.2Mdownloads / mo
pre-commit Worth it
PyPI · Build Tools · released Aug 2026

pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.

Install it if your team needs consistent, automated validation at commit time.

permissive licensepure Python · 3.10+
179.9Mdownloads / mo

See also actions-python-core · demisto-sdk · zulip · rasa-sdk · shfmt-py · github-action-utils · slack-sdk · actionlint-py · pip-system-certs · rdkit