Qor-logic S.H.I.E.L.D. governance skills for Claude Code, Kilo Code, and future AI coding hosts
Project description
Qor-logic
Standards-Aligned Governance for AI Coding Agents
Latest Release | Quick Start | Lifecycle | Policy Engine | Skills | Governance | Docs | Contributing
What Qor-logic Does
Qor-logic is a governance framework that ships curated skills, doctrines, and runtime enforcement to AI coding agents. It covers the full software development lifecycle with hash-chained evidence, machine-enforceable policies, and a process-failure feedback loop.
Supported hosts: Claude Code, Kilo Code, Codex (provisional), Gemini CLI.
Built around S.H.I.E.L.D., the six lifecycle phases each backed by a skill:
| Phase | Skill | What it does | |
|---|---|---|---|
| S | Secure Intent | /qor-bootstrap |
Seed project DNA. Document the Why, encode the architecture, initialize the Merkle chain. |
| H | Hypothesize | /qor-plan |
Create implementation blueprints with risk grades, file contracts, and Section 4 complexity limits. |
| I | Interrogate | /qor-audit |
Adversarial tribunal. The Judge audits the plan for security, correctness, and drift. PASS or VETO. |
| E | Execute | /qor-implement |
Build under KISS constraints after a PASS verdict. Functions under 40 lines, nesting under 3 levels. |
| L | Lock Proof | /qor-substantiate |
Verify Reality matches Promise. Cryptographically seal the session with Merkle hash verification. |
| D | Deliver | /qor-repo-release |
Deploy, hand off with traceability, and monitor for operational drift. |
Latest release
See CHANGELOG.md for what shipped in the current release and every prior version. The CHANGELOG is the single source of truth; this section intentionally avoids version-specific content to prevent README drift.
Quick Start
Install from PyPI
pip install qor-logic
Deploy skills to your AI coding host
By default Qor-logic installs into the current workspace (./.<host>/). Use --scope global for user-wide install under ~/.<host>/.
# Initialize with host + scope (scope defaults to repo)
qor-logic init --host claude --profile sdlc # repo scope
qor-logic init --host gemini --profile sdlc --scope global # global scope
# Install governance skills and agent personas
qor-logic install --host claude # -> ./.claude/
qor-logic install --host gemini # -> ./.gemini/commands/
qor-logic install --host codex --scope global # -> ~/.codex/
# Verify the installation
qor-logic list --available
After a PyPI release, upgrade the package first, then deploy the packaged compiled variants into each active host:
pip install --upgrade qor-logic
qor-logic install --host codex --scope global --dry-run
qor-logic install --host codex --scope global
Repeat the install command for claude, kilo-code, or gemini as needed.
See operations.md for the full
post-publish smoke checklist.
Supported host layouts:
| Host | Default folder (repo scope) | File format |
|---|---|---|
claude |
./.claude/skills/, ./.claude/agents/ |
Markdown |
kilo-code |
./.kilo/skills/, ./.kilo/agents/ |
Markdown |
codex |
./.codex/skills/, ./.codex/agents/ |
Markdown |
gemini |
./.gemini/commands/ |
TOML |
Set QORLOGIC_PROJECT_DIR to override the repo root.
Or install to a custom target
# Non-standard host, filesystem governance, or data pipeline projects
qor-logic install --host claude --target /path/to/custom/dir/
Use in your AI coding session
/qor-plan # author a phased implementation plan
/qor-audit # adversarial PASS/VETO tribunal
/qor-implement # build under Section 4 Razor constraints
/qor-substantiate # seal with Merkle hash evidence
Contributors: see CONTRIBUTING.md for the canonical chain and the "what not to do" list.
Lifecycle
Qor-logic enforces a phased governance lifecycle. Each phase gates the next. Every decision is SHA256-chained in the Meta Ledger.
graph LR
R["/qor-research"] --> P["/qor-plan"]
P --> A["/qor-audit"]
A -->|PASS| I["/qor-implement"]
A -->|VETO| P
I --> S["/qor-substantiate"]
S --> V["/qor-validate"]
D["/qor-debug"] -.->|cross-cutting| I
RE["/qor-remediate"] -.->|process recovery| P
SG["Shadow Genome"] -.->|threshold breach| RE
style A fill:#c62828,color:#fff
style S fill:#2e7d32,color:#fff
style SG fill:#ff8f00,color:#fff
Each transition produces a ledger entry. VETO loops back to planning. Process failures accumulate in the Shadow Genome and auto-trigger remediation at configurable thresholds.
Policy Engine
Qor-logic includes a Cedar-inspired policy evaluator written in pure Python. Policies are data files, not hardcoded logic.
// qor/policies/gate_enforcement.cedar
permit (
principal,
action == Action::"implement",
resource == Gate::"plan"
) when { resource.verdict == "PASS" };
forbid (
principal,
action == Action::"implement",
resource == Gate::"plan"
) when { resource.verdict == "VETO" };
Evaluate policies from the CLI:
qor-logic policy check request.json
The evaluator supports permit/forbid effects, == and in constraints, when conditions, and default-deny semantics (forbid overrides permit). Designed for compatibility with the Cedar language; swap in a native Cedar SDK when Python bindings ship.
Standards Alignment
NIST SP 800-218A (SSDF for AI)
Qor-logic maps its lifecycle to the Secure Software Development Framework practices defined in NIST SP 800-218A:
| SSDF Practice Group | Qor-logic Implementation |
|---|---|
| PO Prepare the Organization | /qor-bootstrap, the doctrine library, CLAUDE.md drop-in, CONTRIBUTING.md |
| PS Protect the Software | /qor-audit tribunal, reliability scripts, Shadow Genome |
| PW Produce Well-Secured Software | /qor-plan > /qor-audit > /qor-implement > /qor-substantiate |
| RV Respond to Vulnerabilities | /qor-remediate, /qor-debug, threshold-triggered issue creation |
Full mapping: qor/references/doctrine-nist-ssdf-alignment.md
OWASP Top 10
The codebase has been audited against OWASP Top 10 (2021). Findings: 0 HIGH, 3 MEDIUM (integrity-hardening), 6 LOW (hygiene). No exploitable vulnerabilities. All subprocess calls use list-form argv. No shell injection surface. No unsafe deserialization.
Skill Catalog
Skills live under qor/skills/<category>/ (the full count is on the Skills badge above).
SDLC (qor/skills/sdlc/)
| Skill | Phase | Purpose |
|---|---|---|
/qor-ideate |
ideate | Frame the concept and log assumptions before research |
/qor-research |
research | Verify external interfaces and dependencies before planning |
/qor-plan |
plan | Author phased plans with tests and risk grades |
/qor-implement |
implement | Build under KISS / Section 4 Razor constraints |
/qor-refactor |
implement | Section 4 Razor cleanup |
/qor-debug |
cross-cutting | Root-cause diagnosis with residual-sweep verification |
/qor-remediate |
process recovery | Process-level fix driven by the Shadow Genome |
Governance (qor/skills/governance/)
| Skill | Purpose |
|---|---|
/qor-audit |
Adversarial PASS/VETO tribunal over the plan |
/qor-substantiate |
Verify Reality = Promise and seal with Merkle evidence |
/qor-validate |
Recalculate and verify Meta Ledger chain integrity |
/qor-shadow-process |
Append structured process-failure events |
/qor-process-review-cycle |
Periodic process-health sweep + remediation + audit |
/qor-governance-compliance |
Enforce physical-isolation + environment compliance constraints |
Memory (qor/skills/memory/)
| Skill | Purpose |
|---|---|
/qor-status |
Diagnose lifecycle state and the next legal action |
/qor-tone |
Set session communication tier (technical / standard / plain) |
/qor-document |
Author and maintain governance documentation |
/qor-docs-technical-writing |
Narrative technical writing for product-facing docs |
/qor-organize |
Project-level structure reorganization |
Meta (qor/skills/meta/)
| Skill | Purpose |
|---|---|
/qor-bootstrap |
Seed a new workspace with governance DNA |
/qor-help |
Conversational command catalog and SDLC navigator |
/qor-onboard-codebase |
Absorb an external codebase into governed scope |
/qor-repo-audit |
Repository-level governance audit |
/qor-repo-release |
Delivery-gate / release-ceremony orchestration |
/qor-repo-scaffold |
New-repo governance-scaffold generation |
/qor-meta-log-decision |
Record a major engineering decision into the Meta Ledger |
/qor-meta-track-shadow |
Capture a failed approach into the Shadow Genome |
/qor-ab-run |
A/B measurement harness for skill-variant detection |
Workflow bundles
| Bundle | Phases | Use when |
|---|---|---|
/qor-deep-audit |
recon (3) + remediate (3) | Pre-release readiness, tech-debt sweep |
/qor-deep-audit-recon |
research + synthesize + verify | Investigation only; ends at a research brief |
/qor-deep-audit-remediate |
plan + implement + validate | Action half; consumes the research brief |
Governance Model
-
Every decision is logged. Plans, audits, and substantiations land in
docs/META_LEDGER.mdas SHA256-chained entries. Verify the full chain:qor-logic verify-ledger. -
Gates are advisory with teeth. Skills check for prior-phase artifacts. Override is permitted but logged as a severity-1
gate_overrideevent in the Shadow Genome. -
Process failures are append-only.
docs/PROCESS_SHADOW_GENOME.mdstores JSONL events that flow through stale-expiry rules and aged-high-severity self-escalation. Threshold breach (severity sum >= 10) triggers/qor-remediate. -
Policies are data. Cedar-syntax
.cedarfiles underqor/policies/define permit/forbid rules evaluated at gate check points. The policy engine logs every decision for audit. -
Skills delegate explicitly. When
/qor-auditfinds a Razor violation, it names/qor-refactor. No skill reinvents another skill's process. (delegation-table) -
Bundles checkpoint and budget. Multi-phase workflows declare budgets and surface progress between phases. Context windows stay manageable. (workflow-bundles)
Architecture
qor-logic/
qor/
skills/ Governance skills + multi-phase bundles (governance, sdlc, memory, meta)
agents/ 13 agent personas
policy/ Cedar-inspired permit/forbid evaluator (pure Python)
policies/ .cedar policy files (gate enforcement, skill admission, OWASP)
scripts/ Runtime: ledger, gates, shadow, platform, compiler, remediate, doc-integrity (core + strict), drift-report, pr-citation-lint, changelog-stamp
reliability/ Intent Lock, Skill Admission, Gate-to-Skill Matrix, Seal Entry Check
references/ Doctrines + patterns + ql-templates + glossary + skill-recovery-pattern
gates/ Phase chain, delegation table, workflow bundles, 9 JSON schemas
resources.py importlib.resources wrapper for packaged assets
workdir.py $QOR_ROOT / CWD anchor for consumer-state paths
hosts.py Host-to-install-path resolver (claude, kilo, codex, gemini)
cli.py qor-logic CLI entry point
dist/variants/ Pre-compiled per-host outputs (claude, kilo-code, codex, gemini)
docs/
architecture.md System-tier doc: layer stack + responsibilities
lifecycle.md System-tier doc: phase sequence + substantiate steps
operations.md System-tier doc: operator runbook + CLI + runbook
policies.md System-tier doc: policy files + standards alignment
META_LEDGER.md SHA256-chained decision log
SHADOW_GENOME.md Narrative failure-pattern catalog
SYSTEM_STATE.md Current repo state snapshot
BACKLOG.md Work queue
tests/ Unit, integration, e2e, doctrine, bundle-contract, install-sync, and workflow-budget tests
.github/workflows/ ci.yml + release.yml + pr-lint.yml (PR citation) + pr-dependency-review.yml
CLI Reference
# Install + workspace
qor-logic install --host <claude|kilo-code|codex|gemini> [--scope <repo|global>] [--target <path>] [--dry-run]
qor-logic uninstall --host <host> [--scope <repo|global>]
qor-logic init --host <host> [--scope <repo|global>] --profile <sdlc|filesystem|data|research>
qor-logic list [--available] [--installed] [--host <host>] [--scope <repo|global>]
qor-logic info <skill-name>
qor-logic compile [--dry-run]
qor-logic seed
# Governance + integrity
qor-logic verify-ledger [--ledger <path>] [--post-anchor]
qor-logic governance-health [--profile skill-entry]
qor-logic governance-index [--advance-last-reviewed <date>] [--enforce]
qor-logic capabilities <inventory|context|route-risk|verification-request> [...]
qor-logic policy check <request.json>
# Compliance + downstream enforcement SDK
qor-logic compliance <report|ai-provenance|sprint-progress> [...]
qor-logic compliance enforce --engagement <pre-commit|pre-push|pre-tool-write|ci|seal> [--repo-root <path>]
# enforce reports an explicit verdict (enforced/failed/no_op) + per-control status
# (pass/fail/skip/disclosed); ci/seal run real controls, never a vacuous pass. Runner
# semantics + disclosed-skip: see qor/references/downstream-enforcement-sdk.md
# Release + reconciliation + module dispatch
qor-logic release [...]
qor-logic reconcile [...]
qor-logic scripts <module> [args] # run a qor.scripts.<module> via the CLI interpreter
qor-logic reliability <module> [args] # run a qor.reliability.<module>
qor-logic --version
Development
pip install -e ".[dev]"
python -m pytest tests/ # full test suite
python -m pytest tests/ -m integration # install-smoke tests
qor-logic verify-ledger # Merkle chain integrity
BUILD_REGEN=1 python qor/scripts/dist_compile.py # regenerate variants
python qor/scripts/check_variant_drift.py # SSoT vs dist consistency
Key Documentation
System-tier docs (the four pillars)
| Document | Purpose |
|---|---|
docs/architecture.md |
Layer stack: entry points -> references -> gates -> skills -> scripts -> policies -> artifacts |
docs/lifecycle.md |
Phase sequence + per-phase contracts + substantiate step expansion (Steps 0-Z) + session/branch/version models |
docs/operations.md |
Operator runbook: CLI, seal ceremony, push/merge, failure recovery, CI, dist variants, troubleshooting |
docs/policies.md |
Policy files, OWASP/NIST alignment, change_class contract, shadow-genome rubric, escape paths |
Entry points + governance
| Document | Purpose |
|---|---|
CLAUDE.md |
Drop-in token-efficiency + test-discipline + governance-flow defaults |
CONTRIBUTING.md |
Reading order + quickstart + what-not-to-do for contributors |
CHANGELOG.md |
User-facing release narrative (Keep-a-Changelog 1.1.0) |
docs/META_LEDGER.md |
SHA256-chained governance log |
docs/SHADOW_GENOME.md |
Narrative failure-pattern catalog |
docs/SYSTEM_STATE.md |
Current repo state snapshot (updated per seal) |
docs/FEATURE_INDEX.md |
Verified feature inventory: every user-touchable CLI command mapped to a source-of-truth file:line, a doc citation, and a passing test |
docs/phase31-drift-triage-report.md |
Live drift triage artifact (Check Surface D/E) |
Gates + routing
| Document | Purpose |
|---|---|
qor/gates/chain.md |
Canonical phase sequence (research -> plan -> audit -> implement -> substantiate -> validate -> remediate) |
qor/gates/delegation-table.md |
Skill-to-skill handoff matrix |
qor/gates/workflow-bundles.md |
Bundle checkpoint and budget protocol |
Audits + standards
| Document | Purpose |
|---|---|
docs/RESEARCH_BRIEF.md |
Phase 28 recon: documentation-integrity gap audit (18 gaps identified, all closed by Phase 31) |
docs/security-audit-2026-04-16.md |
OWASP Top 10 + stability audit |
qor/references/doctrine-nist-ssdf-alignment.md |
NIST SP 800-218A lifecycle mapping |
qor/references/doctrine-shadow-genome-countermeasures.md |
Codified failure-pattern countermeasures |
Doctrines (complete inventory)
Each doctrine under qor/references/ carries a single rule or convention cited by one or more skills.
| Doctrine | Purpose |
|---|---|
| ai-rmf | NIST AI RMF 1.0 Govern / Map / Measure / Manage mapping |
| attribution | Canonical commit-trailer / PR-footer / CHANGELOG attribution for Qor-logic-SDLC-authored work; helper at qor/scripts/attribution.py |
| audit-report-language | VETO ground-class to skill directive mapping |
| changelog | Keep-a-Changelog discipline + seal-time stamp |
| ci-budget | CI compute and latency budget |
| code-quality | Section 4 Simplicity Razor + anti-slop rules |
| communication-tiers | Technical / standard / plain output tiers |
| compliance-conveyance | Compliance control matrix + conveyance conformance + ratchet + downstream enforcement SDK |
| context-discipline | Persona scaffolding + measurable-effect contract for SDLC personas |
| definition-of-done | Per-deliverable D1-D4 acceptance criteria |
| dependency-admission | Dependency admission + cooling-period supply-chain control |
| documentation-integrity | Tiered doc topology + glossary + check surface + documentation currency |
| eu-ai-act | EU AI Act Art. 9 / 13 / 14 / 50 risk-management + transparency mapping |
| feature-inventory | FEATURE_INDEX artifact format + seal-time verification |
| feature-tdd | Per-feature TDD-Light contract (plan / audit / implement) |
| governance-enforcement | Branch / version / tag / push / session-rotation / PR-citation protocol |
| governance-index | Hierarchical governance index + self-policing enforcement |
| hook-contract | Non-authoritative gate_written observer-hook contract |
| host-repo-posture | Host-repo posture + capability checks for non-Python archetypes |
| ideation-readiness | Governed ideation-readiness contract for /qor-ideate |
| nist-ssdf-alignment | NIST SP 800-218A practice-tag mapping |
| owasp-governance | OWASP Top 10 governance integration |
| procedural-fidelity | Doc-surface coverage for skill / script / doctrine / schema changes |
| prompt-compilation | Prompt-compilation + per-host variant-output rules |
| prompt-injection | Prompt-injection canary scanning at audit |
| prompt-resilience | Autonomy classification + pause-smell detection |
| runtime-principal-fidelity | Data-API access-control + runtime-principal verification |
| shadow-attribution | Shadow skill attribution rules |
| shadow-genome-countermeasures | Codified recurring failure-pattern countermeasures |
| shadow-genome-graph | Shadow Genome event-graph model |
| test-discipline | TDD, definition of done, reliability rules |
| test-functionality | Tests must invoke the unit and assert on output, not just verify artifact presence |
| token-efficiency | Terse-by-default output + read/write discipline |
| verification-closure-integrity | Prose-behavior test lint + verification-closure rules |
Patterns and templates (non-binding references):
- patterns-agent-design, patterns-architecture, patterns-devops, patterns-project-planning, patterns-skill-lifecycle, patterns-ui-diagnosis, patterns-voice-integration
- ql-audit-templates, ql-bootstrap-templates, ql-implement-patterns, ql-organize-templates, ql-refactor-examples, ql-substantiate-templates, ql-validate-reports
- skill-recovery-pattern
- glossary -- canonical term registry introduced in Phase 28
Shadow Genome
The Shadow Genome is Qor-logic's institutional memory for failure patterns. Every governance failure (plan VETOes, import breakage, arithmetic drift, silent data loss) is recorded, classified, and codified as a countermeasure.
Representative codified patterns (full set in the doctrine):
| ID | Pattern | Countermeasure |
|---|---|---|
| SG-016 | Generic-convention paths without grounding | Grep/read before citing any path |
| SG-021 | Multi-layer edit compression | Enumerate every file that receives the edit |
| SG-032 | Batch-split-write coverage gap | Classify records at creation, not post-hoc |
| SG-033 | Positional-to-keyword signature breakage | Grep all callers before adding * |
| SG-036 | Doctrine adoption grace period | No grace period; inline grounding immediately |
| SG-038 | Prose-code mismatch in plans | Grep plan for every enumeration; update in lockstep |
Full inventory: qor/references/doctrine-shadow-genome-countermeasures.md
License
Business Source License 1.1 (BSL-1.1). Free for non-production use. Production deployment requires a commercial license from MythologIQ Labs, LLC. See LICENSE for details.
Contributing
Skills live under qor/skills/<category>/<skill-name>/SKILL.md (the single source of truth). The qor/dist/variants/ outputs are generated. Never edit them directly.
To author a new skill:
- Pick a category:
governance,sdlc,memory, ormeta. - Create
qor/skills/<category>/<name>/SKILL.mdwith required frontmatter (name,description,phase,gate_reads,gate_writes). - Add a row to
qor/gates/delegation-table.md. - Register in
/qor-help. - Regenerate:
BUILD_REGEN=1 python qor/scripts/dist_compile.py - Test:
python -m pytest tests/
For workflow bundles, follow the metadata schema in qor/gates/workflow-bundles.md. Bundle contract tests in tests/test_bundles.py cover new bundles automatically.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qor_logic-0.108.2.tar.gz.
File metadata
- Download URL: qor_logic-0.108.2.tar.gz
- Upload date:
- Size: 1.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d28f9c69d986caf379b9089621f688dc2766ddf6b7c221a69183fc25ba0ddcf4
|
|
| MD5 |
5a980122b24b97b19a1500cb1dd62f8a
|
|
| BLAKE2b-256 |
66926b57e766765fd83f5601cf4615d7c0fc0e7a57efa95a0da58db4ee3f72aa
|
Provenance
The following attestation bundles were made for qor_logic-0.108.2.tar.gz:
Publisher:
release.yml on MythologIQ-Labs-LLC/Qor-logic
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qor_logic-0.108.2.tar.gz -
Subject digest:
d28f9c69d986caf379b9089621f688dc2766ddf6b7c221a69183fc25ba0ddcf4 - Sigstore transparency entry: 1773103343
- Sigstore integration time:
-
Permalink:
MythologIQ-Labs-LLC/Qor-logic@e2e94ac74d96c898325eb2648cbdba70ca51eb74 -
Branch / Tag:
refs/tags/v0.108.2 - Owner: https://github.com/MythologIQ-Labs-LLC
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e2e94ac74d96c898325eb2648cbdba70ca51eb74 -
Trigger Event:
push
-
Statement type:
File details
Details for the file qor_logic-0.108.2-py3-none-any.whl.
File metadata
- Download URL: qor_logic-0.108.2-py3-none-any.whl
- Upload date:
- Size: 1.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26be8ec974cc88e06022f6c60d33a5849ebbe6da99e60211f83ce7a6765a6056
|
|
| MD5 |
e1348372ebd51b745836203d83c109ee
|
|
| BLAKE2b-256 |
ac4bfdf9928ce71ef6cc2896f8ca423804ffab28e964d7c9d8a6f150baa74ec0
|
Provenance
The following attestation bundles were made for qor_logic-0.108.2-py3-none-any.whl:
Publisher:
release.yml on MythologIQ-Labs-LLC/Qor-logic
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qor_logic-0.108.2-py3-none-any.whl -
Subject digest:
26be8ec974cc88e06022f6c60d33a5849ebbe6da99e60211f83ce7a6765a6056 - Sigstore transparency entry: 1773103549
- Sigstore integration time:
-
Permalink:
MythologIQ-Labs-LLC/Qor-logic@e2e94ac74d96c898325eb2648cbdba70ca51eb74 -
Branch / Tag:
refs/tags/v0.108.2 - Owner: https://github.com/MythologIQ-Labs-LLC
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e2e94ac74d96c898325eb2648cbdba70ca51eb74 -
Trigger Event:
push
-
Statement type: