Skip to main content

guildmaster — an agent and CLI that manages skills for the AgentCulture mesh.

Project description

guildmaster

An agent and CLI that manages skills for the AgentCulture mesh.

guildmaster is a sibling to steward (resident-agent alignment), culture (the IRC-based agent mesh), and daria (the awareness agent) in the Organic Development framework. Its mission is skill and skillversion management plus an overview surface for the mesh: per the settled division of labor (issue #1), guildmaster becomes the skills supplier/manager while steward retreats to agent-alignment. It onboards as a consumer first — vendoring the canonical skills like every other sibling — before taking over the upstream ledger, broadcast, and version tracking.

The repo and the Culture agent are named guildmaster; the CLI ships as guild-cli on PyPI and installs the guild binary.

Install

# From PyPI (Trusted Publishing):
uv tool install guild-cli

# From source (dev):
uv sync
uv run guild --version

Commands

All verbs are read-only, offline, and deterministic — safe to call in agent loops. Add --json to any of them for structured output.

Verb What it does
guild whoami Report this agent's identity — suffix + backend (from culture.yaml) + version. The smallest identity probe.
guild learn Survey the repo: the CLI verbs, the vendored skills under .claude/skills/, and a pointer to CLAUDE.md.
guild explain <topic> Explain one topic in depth — print a vendored skill's SKILL.md, or a verb's summary.
uv run guild whoami
uv run guild learn
uv run guild explain cicd

Develop

uv sync
uv run pytest -n auto -v
uv run black --check guild tests && uv run isort --check-only guild tests
uv run flake8 guild tests && uv run bandit -c pyproject.toml -r guild

Every PR bumps the version (CI's version-check enforces it):

python3 .claude/skills/version-bump/scripts/bump.py patch

See CLAUDE.md for the full project shape, conventions, and the build/test/publish toolchain.

Project details


Download files

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

Source Distribution

guild_cli-0.1.0.tar.gz (73.2 kB view details)

Uploaded Source

Built Distribution

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

guild_cli-0.1.0-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: guild_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 73.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for guild_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1a0657ec6eb307fd42c04873874584a9ccdcdcb43251a737e25b82ab83487f5b
MD5 f516b5583342adc5b70583c6ecb7f07a
BLAKE2b-256 2fc5fbf9839e4294ddccc3bb8ec8fa1b3bc2c0441579829d02b53272944e6a9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: guild_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for guild_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2357a31c8625b4191ab024f13bbb737b65f757b345359829464161d3e3a7e3c0
MD5 7432bca833cd08de2ee9c57f2771f39c
BLAKE2b-256 f5b8b184509e3c50b27886127987bcb7bdcda1fd2aba8a65ee4afb909e5976c4

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