Skip to main content

gospelo-kata — KATA Markdown™ for Human-AI Collaboration

License: MIT Python 3.11+ AI Collaborative KATA Markdown

A document format and toolkit designed for human-AI collaboration. KATA Markdown™ embeds schema, data, and template in a single file — readable and actionable by both humans and AI without special instructions.

Why gospelo-kata?

When generating documents with AI, you often face problems: no structure, no round-trip, no validation, and AI needs coaching every time. gospelo-kata solves this with a single .kata.md file that contains schema definition, structured data, and a Jinja2-compatible template.

LiveMorph — Bidirectional Real-time Sync

LiveMorph Concept Diagram

Bidirectional sync between Data blocks and HTML body. Switch modes with one click from VS Code, with the current sync mode always visible in the status bar.

Human-AI Readable — Self-Describing Format

Embedded **Schema** and **Prompt** blocks let AI understand the template without external instructions. Humans read and edit the same file naturally. The build command means AI only needs to generate YAML data.

Secure Packaging — KATA ARchive™ (.katar)

Bundle template, schema, and prompt into a ZIP archive. SHA-256 integrity verification, file-type sandboxing, and AI prompt trust management included.

Installation

pip install gospelo-kata

# With Excel support
pip install gospelo-kata[excel]

Requires Python 3.11+.

Quick Start

# List available templates
gospelo-kata templates

# Generate .kata.md with built-in sample data
gospelo-kata build todo -o ./

# Edit the Data block → update body
gospelo-kata sync to-html todo.kata.md

# Validate
gospelo-kata lint todo.kata.md

Built-in Templates

Type Description
checklist Structured checklist with categories and status tracking
test_spec Test case specification with prerequisites and expected results
agenda Meeting agenda with decisions and action items

CLI Commands

Command Description
templates List available templates
init Initialize project from a template
render Render template to annotated output
assemble Combine built-in template + data into _tpl.kata.md
build Generate .kata.md from template (data arg optional)
lint Validate templates and rendered documents
extract Extract structured data from rendered output
validate Validate data against a schema
pack / pack-init Create .katar archives
export Export template parts
import-data Validate data.yml against schema
sync LiveMorph bidirectional sync (to-html / to-data)

See the CLI Reference for details.

VSCode Extension

Install from VS Marketplace:

  • Real-time lint (Problems panel)
  • LiveMorph sync (context menu / status bar)
  • Hover info for data-kata attributes
  • Preview CSS for kata styles

Documentation

License

MIT — free for commercial use. Documents and templates you create are yours. See LICENSE.md for details.

Metadata

Release files for gospelo-kata 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gospelo-kata 0.5.0
File Size Uploaded Provenance Actions
gospelo_kata-0.5.0.tar.gz 108.0 kB Without provenance Details for gospelo_kata-0.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gospelo-kata 0.5.0
File Interpreter ABI Platform Actions
gospelo_kata-0.5.0-py3-none-any.whl Python 3 none any Details for gospelo_kata-0.5.0-py3-none-any.whl

Total release size: 224.3 kB

Release files / gospelo_kata-0.5.0.tar.gz

Download URL gospelo_kata-0.5.0.tar.gz
Size 108.0 kB
Tags Source
SHA-256 checksum
How to use checksums
432d47ffae22bd595867c2bca2006daa51c228d67f17e5218e2c95fcba0f8ee0
BLAKE2b-256 checksum
How to use checksums
977292a08a32fa137a1483520ad143f2e72c502fe8e49cb1632e19e06ce99540
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.8

Release files / gospelo_kata-0.5.0-py3-none-any.whl

Download URL gospelo_kata-0.5.0-py3-none-any.whl
Size 116.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0c7072ad29e740038974148d01decfbf2e0d5b844b8e136e84cd48e2d31770f3
BLAKE2b-256 checksum
How to use checksums
20e4a98e8e831dfb0c65dba80dcb74d910606c26ca6843af11e496634747bc47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.8

Security for gospelo-kata 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page