gospelo-kata — KATA Markdown™ for Human-AI Collaboration
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
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-kataattributes - Preview CSS for kata styles
Documentation
- Quick Start
- CLI Reference
- KATA Markdown™ Format
- LiveMorph Guide
- Templates
- KATA ARchive Package
- VSCode Extension
- Lint Rules
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.