Files
markitect-tool/README.md
2026-05-14 22:05:34 +02:00

61 lines
2.0 KiB
Markdown

# markitect-tool
`markitect-tool` is a markdown-native toolkit and CLI for turning
semi-structured Markdown into structured, queryable, reusable knowledge
artifacts.
This repository is the syntax-layer successor to the in-scope core of
`markitect-main`. Its product boundary is defined in `INTENT.md` and the
requirements documents in `wiki/`.
## Start Here
- `INTENT.md` - project purpose, boundaries, and design principles
- `wiki/ProductRequirementsDocument.md` - product scope and success criteria
- `wiki/FunctionalRequirementsSpecification.md` - observable functional behavior
- `docs/markitect-main-scope-assessment.md` - migration assessment from `markitect-main`
- `docs/practical-usecase-relevance.md` - practical adoption usecases and relevance expectations
- `docs/getting-started.md` - first-use guide from checkout to practical commands
- `docs/command-cheatsheet.md` - command-oriented workflow cheat sheet
- `docs/examples-index.md` - map from examples to usecases and commands
- `docs/source-adapter-contract.md` - v1 source adapter contract for external format adapters
- `docs/source-adapter-migration.md` - sibling-repo handoff for source adapter adoption
- `docs/performance-notes.md` - local performance posture and smoke coverage
- `docs/cli-reference.md` - generated `mkt` command reference
- `docs/api-reference.md` - generated public API reference
- `workplans/` - source-of-truth implementation and migration plans
## State Hub
The repo is registered with the Custodian State Hub as `markitect-tool` under
the `markitect` domain. See `docs/state-hub-integration.md`.
## Development
Run the tests:
```bash
python3 -m pytest
```
Install locally from a checkout:
```bash
python3 -m pip install -e .
mkt --help
```
Try the parser CLI from a checkout:
```bash
PYTHONPATH=src python3 -m markitect_tool parse README.md --format tree
```
Generate shell completion and reference docs:
```bash
mkt completion bash > ~/.mkt-complete.bash
mkt docs cli --output docs/cli-reference.md
mkt docs api --output docs/api-reference.md
```