Skip to main content

Maintain sibling-repo docs under one roof on the culture.dev site.

Project description

katvan

Home of the culture.dev documentation site, and the katvan CLI that maintains it.

The Jekyll project lives under site/ — config, theme, data, assets, and the docs content tree. Repo-root docs/ is katvan's own internal documentation (skill provenance, design specs), not part of the published site.

The katvan CLI

katvan is a Python CLI that maintains the docs of sibling AgentCulture repos under one roof on the culture.dev site — surveying which siblings are synced and fresh, pulling their raw-markdown docs/ trees into site/docs/<repo>/ with Jekyll frontmatter injected, and diagnosing doc defects. It is the librarian skill's logic, migrating into a real installable CLI.

uv tool install katvan

Verbs available today:

  • katvan learn — structured self-teaching prompt for agent consumers (supports --json).
  • katvan explain <path> — markdown docs for any noun/verb path (supports --json).
  • katvan gsc {sitemaps,inspect,doctor} — read indexing-health data from Google Search Console (one-time setup: docs/gsc-setup.md).

The docs verbs — overview, pull, and doctor — land in a later release, ported from the librarian skill.

Build the site locally

cd site
bundle install
bundle exec jekyll serve --config _config.base.yml,_config.culture.yml

CI builds the site on every PR via .github/workflows/docs-check.yml.

Migration design and implementation plan: docs/superpowers/specs/2026-05-14-culture-site-migration-design.md and docs/superpowers/plans/2026-05-14-culture-site-migration.md.

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

katvan-0.7.0.tar.gz (886.2 kB view details)

Uploaded Source

Built Distribution

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

katvan-0.7.0-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

Details for the file katvan-0.7.0.tar.gz.

File metadata

  • Download URL: katvan-0.7.0.tar.gz
  • Upload date:
  • Size: 886.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 katvan-0.7.0.tar.gz
Algorithm Hash digest
SHA256 61a8cfda80bcb63697cddfe9068ab0e9f21904859cdf1bf8f9f7e7e1ec2a6c74
MD5 2e39b24e5223e4743c35af6f25d5bc50
BLAKE2b-256 30c4fe6856e78236e5d47213fdbe1e18ff4e9199d75afc6fbd0de54ed3966a28

See more details on using hashes here.

File details

Details for the file katvan-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: katvan-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 36.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 katvan-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e22b4fad77a8ebd1f08f6c1310ca40274a2033dd0b5b0e3e97cb4e28aba925ea
MD5 01dfe6f19938084cc0c2b3d78915d84e
BLAKE2b-256 3926e1a12eece1dfac09aea9ecf64a506afbabe875bbc85413fe9719d131ae7b

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