$npx skillfedfor your agent

arckit

Tools for working with the Abstraction & Reasoning Corpus (ARC-AGI)

With conditionsPyPI Artificial IntelligenceReleased Aug 2025339.7K downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — arckit-1.0.1-py3-none-any.whl
v1.0.1 · released 2025-08-22 · Python >=3.8 · 3 runtime deps: numpy, rich, drawsvg

Yes, if you are working with ARC-AGI datasets for research or competition. The package eliminates the friction of manual dataset downloads and provides well-integrated visualization and evaluation tools. The aging maintenance status (357 days since release) is acceptable given the stable codebase and active repository, but monitor for breaking changes if you pin to a specific version long-term.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with a pure-Python wheel and three lightweight runtime dependencies.
  • Maintenance status is aging (357 days since last release), though the repository remains active with recent commits and no archived status.

License · maintenance · safety

Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions; you must retain license and copyright notices in distributions.

last release 2025-08-22 (357 days) · last repo commit 2025-08-22 · 224 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 339,667 downloads/mo, #7,419 on PyPI

Verify before relying

pip install arckit

import arckit
train_set, eval_set = arckit.load_data()
task = train_set[0]
task.show()
  • Whether the package handles all edge cases in grid visualization across different terminal environments
  • Performance characteristics when working with large submission files in score_submission()
Same gist for agents: .md · .json

What it is and what it does

Arckit is a Python toolkit for working with the ARC-AGI family of reasoning datasets. It provides three main capabilities: loading the datasets (ARC-AGI, ARC-AGI-2, and Kaggle competition variants) without requiring separate downloads; visualizing tasks and grids as colored terminal output or high-quality vector graphics via drawsvg; and scoring model submissions in Kaggle format with configurable evaluation parameters. The package wraps numpy arrays as Task and TaskSet objects that are indexable by task ID or position, and offers both a Python API and command-line utilities (arcshow, arcsave) for inspection and export.

The package depends on numpy for array handling, rich for terminal formatting, and drawsvg for vector graphics output. It supports Python 3.8 through 3.13 and is classified as production-stable. Dataset versions can be pinned to avoid changes during research, and the underlying data follows the Apache-2.0 license from the original ARC-AGI repositories.

Use it for

  • Load and iterate over ARC-AGI-2 training and evaluation tasks for building reasoning models
  • Visualize specific tasks to terminal or file (PDF/SVG/PNG) for papers, documentation, or manual inspection
  • Score model predictions on Kaggle ARC competitions using the official evaluation metric
  • Pin dataset versions in research environments to ensure reproducibility across time
  • Extract task grids as numpy arrays for custom analysis or feature engineering

Worth the install?

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

With conditions

Yes, if you are working with ARC-AGI datasets for research or competition.

The package eliminates the friction of manual dataset downloads and provides well-integrated visualization and evaluation tools. The aging maintenance status (357 days since release) is acceptable given the stable codebase and active repository, but monitor for breaking changes if you pin to a specific version long-term.

Install

arckit on PyPI

Before you install

Low install friction with a pure-Python wheel and three lightweight runtime dependencies. Maintenance status is aging (357 days since last release), though the repository remains active with recent commits and no archived status.

License in practice

Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions; you must retain license and copyright notices in distributions.

Quickstart

pip install arckit

import arckit
train_set, eval_set = arckit.load_data()
task = train_set[0]
task.show()

Verify before relying

  • Whether the package handles all edge cases in grid visualization across different terminal environments
  • Performance characteristics when working with large submission files in score_submission()

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
numpyrichdrawsvg
MaintenanceAging 357 days since the last release
Last repo commit
First released
Downloads339,667 / month, #7,419 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: Artificial Intelligence

Evidence: arckit-1.0.1-py3-none-any.whl

Tags

Capabilities
arc agi dataset loaderabstraction reasoning corpus toolsarc task visualizationarc submission scoringreasoning dataset benchmark
Topics
reasoning-benchmarkdataset-tools
PyPI keywords
arcagireasoningabstraction

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 › “arc agi dataset loader”

  • arckitLoad, visualize, and evaluate solutions on the ARC-AGI and ARC-AGI-2…
  • pyannote-databaseDefines and manages reproducible experimental protocols for…
  • mlcroissantValidates and loads datasets described in the MLCommons Croissant…

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

More Artificial Intelligence packages

litellm With conditions
PyPI · Artificial Intelligence · released Aug 2026

LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.

Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.

MITcompiled wheel
682.8Mdownloads / mo
huggingface-hub Worth it
PyPI · Artificial Intelligence · released Aug 2026

Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.

Install it if you work with Hugging Face Hub models or datasets.

Apache-2.0pure Python · 3.10.0+
442.4Mdownloads / mo
langchain Worth it
PyPI · Python Modules · released Aug 2026

LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.

MITpure Python
315.4Mdownloads / mo
hf-xet With conditions
PyPI · Artificial Intelligence · released Aug 2026

hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.

Apache-2.0compiled wheel · 3.8+
258.4Mdownloads / mo
tokenizers Worth it
PyPI · Artificial Intelligence · released Apr 2026

Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.

Apache-2.0compiled wheel · 3.10+
222.9Mdownloads / mo
transformers Worth it
PyPI · Artificial Intelligence · released Aug 2026

Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.

Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.

permissive licensepure Python · 3.10.0+
186.6Mdownloads / mo

See also reasoning-gym · kaggle · tensorflow-datasets · unitxt · ogb · ir-datasets · kagglehub · GridDataFormats · datasets · kagglesdk