Skip to content

Releases: gospelo-dev/kata

v0.5.0

Choose a tag to compare

@gorosun gorosun released this 24 Mar 00:02
3a265d2

What's New

LiveMorph Workflow

  • Bidirectional sync between Data block and HTML body
  • sync to-html / sync to-data commands
  • VSCode: context menu, status bar indicator, auto-sync on save

Data-Optional Build

  • gospelo-kata build todo -o ./ — no data.yml needed
  • All .katar templates include built-in sample Data

VSCode Extension (0.5.0)

  • LiveMorph context menu & status bar
  • New settings: syncOnSave, exclude, ignoreCodes
  • LiveMorph concept diagram in README

Documentation Overhaul

  • JA/EN docs slimmed and restructured
  • New guides: LiveMorph, Quick Start, Skill Guide
  • All links converted to GitHub URLs
  • Color scheme examples added

v0.4.0

Choose a tag to compare

@gorosun gorosun released this 23 Mar 08:56
a89458f

What's New

New Commands

  • export — Fast regex-based extraction of template parts (prompt, schema, data, body) without AST/JSON Schema parsing
  • import-data — Validate data.yml against KATA shorthand schema before build, with union type support (integer|integer[]!)

New Templates

  • header_test — HTTP header security test specification
  • infra_test — Infrastructure test specification
  • load_test — Load/performance test specification

Breaking Changes

  • show-prompt and show-schema commands removed — use export --part prompt / export --part schema instead

Improvements

  • Union type validation in import-data (e.g., integer|integer[]! accepts both scalar and array)
  • All 11 skill files updated for export/import-data workflow
  • Documentation updated: README, CLI reference, skill guide (en/ja)

Install / Upgrade

pip install --upgrade gospelo-kata

v0.3.2

Choose a tag to compare

@gorosun gorosun released this 22 Mar 14:12
fe5a4c2

What's New

  • feat: Union type support (integer|integer[]!) in YAML shorthand schema
  • feat: prepare / build CLI commands — simplified workflow (prepare → data.yml → build → lint)
  • feat: --version flag (gospelo-kata -V)
  • feat: api_test template — machine-readable API test specifications with structured fields (method, endpoint, expected_status, etc.)
  • feat: kata-collect / kata-convert skills
  • docs: Skill guide (en/ja), all docs updated for prepare/build workflow
  • docs: Union type documentation in kata-markdown-format
  • docs: Fix misleading "zero external dependencies" wording (credit: PR #16 by Pragya2906)

Breaking Changes

None. Existing commands (assemble, render, show-schema, show-prompt) continue to work.

v0.3.0

Choose a tag to compare

@gorosun gorosun released this 21 Mar 08:04
aa0c8ff

Breaking Changes

  • Unknown schema type names now raise ValueError instead of silent string fallback
  • Type aliases added: int→integer, float→number, bool→boolean, str→string

New Features

  • P002 lint rule: pattern-based prompt injection detection (16 patterns)
  • Prompt injection warning in _check_template_trust() during assemble
  • Prompt Design Guide (en/ja) with security countermeasures section
  • Type Conversion reference docs (en/ja)

Improvements

  • Samples restructured from .katar ZIPs to readable directory layout
  • scan_results.katar template and gospelo-kata-dict skill added
  • Built-in templates migrated to unified block format
  • _work directory excluded from git and pip package

Docs

  • README documentation links updated (prompt-design-guide, type-conversion)
  • vscode-kata-lint README updated with P001/P002 rules
  • Release procedure updated with document consistency check

Fix

  • test_validator false pass on YAML-parsed invalid JSON

v0.2.2

Choose a tag to compare

@gorosun gorosun released this 19 Mar 05:21
5246076

What's New

KATA ARchive™ (.katar)

  • Renamed .katatpl to .katar — shorter, cleaner extension name
  • Added KATA ARchive™ section to README with 5 security features

Security

  • D017 Structure Integrity: SHA-256 hash in rendered .kata.md detects post-render tampering
  • Render Rejection: _tpl.kata.md cannot be rendered directly (must use .katar via assemble)
  • Security architecture documentation (EN/JA) with infographics
  • Kerckhoffs' principle explanation, integrity verification details, known concerns

Documentation

  • New docs/manual/en/template-package.md (full English version)
  • VSCode extension README updated with D007-D017 lint rules and Security section

Assets

  • gospelo-kata-skill-claude-code-v0.2.2.zip — Claude Code skill
  • gospelo-kata-skill-copilot-v0.2.2.zip — GitHub Copilot skill
  • kata-lint-0.2.2.vsix — VSCode extension

v0.2.1

Choose a tag to compare

@gorosun gorosun released this 18 Mar 04:27
e0928cb

Unified Block Format

  • Support **Schema**/**Data**/**Prompt** + ```yaml code block syntax
  • Deprecate legacy {#schema...#} / {#data...#} / {#prompt...#} inline syntax
  • Reorganize samples into docs/samples/en/ and docs/samples/ja/
  • Rewrite all manual pages to use Bold+codeblock format
  • Add 31 tests for unified block format (304 total)

v0.2.0

Choose a tag to compare

@gorosun gorosun released this 17 Mar 19:37
6fde6aa

Changes

  • Remove kata-badge from all templates, CSS, and documentation
  • Add span → Data YAML sync (gospelo-kata fmt) with indexed anchors
  • Add VSCode extension features: syncOnSave, right-click context menu
  • Repurpose D011 lint rule: duplicate anchor ID detection
  • Suppress D001 info when inline Schema Reference exists
  • Fix enum validation and hover provider for indexed anchors
  • Create gospelo-kata-pack skill for template package management

Assets

  • gospelo-kata-skill-claude-code-v0.2.0.zip — Claude Code skill
  • gospelo-kata-skill-copilot-v0.2.0.zip — Copilot skill

v0.1.1

Choose a tag to compare

@gorosun gorosun released this 17 Mar 00:12
c5f1259

What's Changed

  • English skill files added under skill/claude-code/ and skill/copilot/
  • skill/copilot/copilot-instructions.md added as the canonical source for .github/copilot-instructions.md
  • Copyright headers added to all Python source files
  • "KATA Markdown" standardized to "KATA Markdown™" across all docs and skills
  • Copilot setup docs (en/ja) updated with instruction file reference

Skill Downloads

  • skill-claude-code.zip — Claude Code skills
  • skill-copilot.zip — Copilot skills (includes copilot-instructions.md)

Install

pip install gospelo-kata==0.1.1

v0.1.0 — Initial Release

Choose a tag to compare

@gorosun gorosun released this 16 Mar 16:44
bb12b60

gospelo-kata v0.1.0

Initial release of KATA Markdown™ toolkit for human-AI collaboration.

Highlights

  • KATA Markdown template engine with built-in Jinja2-compatible renderer
  • Schema validation, data extraction, and round-trip support
  • CLI: render, lint, assemble, extract, validate, generate, fmt, coverage, edit
  • Template package format (.katatpl) with security hardening
  • 5 built-in templates: checklist, test_spec, test_prereq, pretest_review, agenda
  • VSCode extension: lint, syntax highlighting, hover info, preview CSS, formatter
  • AI integration skills for Claude Code and GitHub Copilot
  • Documentation: en/ja manuals

Assets

  • gospelo-kata-skills-claude-code-v0.1.0.zip — Claude Code skill files
  • gospelo-kata-skills-copilot-v0.1.0.zip — GitHub Copilot skill files

Install

pip install gospelo-kata