Skip to main content

Tink

Your agents work best simply. Your config should too.

Tink puts complete, Git-tracked Agent Skills in a project's .agents/skills/ directory. There is no global registry, daemon, cache, or required ~/.agents. Codex discovers those skills natively from the working directory up to the repository root.

Install

Tink requires Python 3.11 or newer and has no runtime package dependencies.

python -m pip install tink-agents

Use

# Create only .agents/skills/ with safe defaults.
tink setup --no-zen --no-twotink --no-updates

# Copy one complete local or public GitHub skill into this repository.
tink add ../my-skill
tink add owner/repository --skill skill-name

# Validate without changing files or using the network.
tink check

# Refresh clean GitHub imports; local edits cause a refusal.
tink update
tink update skill-name

Interactive tink setup offers three opt-ins, all defaulting to No:

  • a portable ZEN.md referenced from AGENTS.md;
  • skill-scout and skill-eval-loop from Twotink;
  • a weekly GitHub Actions workflow that opens a review pull request for skill updates.

In scripts, choose explicitly with --with-* or --no-* flags. Tink never initializes Git, stages files, commits, silently overwrites a differing skill, or writes updates directly to a default branch.

Model

Each skill is a self-contained directory with SKILL.md and any resources it needs. A GitHub import additionally gets one Git-tracked .tink-source.json:

{
  "source": "https://github.com/owner/repository.git",
  "revision": "full-git-object-id",
  "path": "skills/example"
}

That three-field receipt is enough for Tink to prove whether an installed skill still matches its recorded source before updating it. Tink does not execute skill code during add, check, or update.

Supported remote inputs are owner/repository and public GitHub HTTPS URLs. Private authentication, registries, merging, templates, and silent background mutation are deliberately outside v1.

The repository also contains the manage-tink skill for agents operating Tink on a user's behalf.

Develop

python -B -m unittest discover -s tests -p 'test_*.py' -v

Licensed under the MIT License.

Download files

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

Source Distribution

tink_agents-0.1.0.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

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

tink_agents-0.1.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tink_agents-0.1.0.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for tink_agents-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6f610ac08b10c5de23029ff7ea1d55228969627c116169dcca496710997b9cb0
MD5 d1d03a8c4d816546276dfe17726bbcce
BLAKE2b-256 2f3fd9f364ab81615d4f7d60f14091aee017c6154c1667a2fa4d7f68aed7d454

See more details on using hashes here.

File details

Details for the file tink_agents-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: tink_agents-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for tink_agents-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b508a1842ace13297f040ae44c409b16f3d80fcb4245570cc1943ecc6b33859f
MD5 63f014a4df21c374b5d994566e8c1427
BLAKE2b-256 558f5b45a100a366c9b0102ee1db263dc24485d7d1db8e79544f83f8d71546ab

See more details on using hashes here.

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