Skip to main content

QorLogic S.H.I.E.L.D. governance skills for Claude Code, Kilo Code, and future AI coding hosts

Project description

QorLogic
Standards-Aligned Governance for AI Coding Agents

PyPI Python 3.11+ License: BSL-1.1 Tests: 462 passing NIST SP 800-218A aligned OWASP Top 10 audited Skills: 27 Agents: 13 Ledger: 84 entries sealed

Quick Start | Lifecycle | Policy Engine | Skills | Governance | Contributing


What QorLogic Does

QorLogic 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.: Single-purpose, Hash-chained, Idempotent, Explicit, Layered, Delegating.

Quick Start

Install from PyPI

pip install qor-logic

Deploy skills to your AI coding host

By default QorLogic installs into the current workspace (./.<host>/). Use --scope global for user-wide install under ~/.<host>/.

# Initialize with host + scope (scope defaults to repo)
qorlogic init --host claude --profile sdlc                 # repo scope
qorlogic init --host gemini --profile sdlc --scope global  # global scope

# Install governance skills and agent personas
qorlogic install --host claude                # -> ./.claude/
qorlogic install --host gemini                # -> ./.gemini/commands/
qorlogic install --host codex --scope global  # -> ~/.codex/

# Verify the installation
qorlogic list --available

Supported host layouts:

Host Default folder (repo scope) File format
claude ./.claude/skills/, ./.claude/agents/ Markdown
kilo-code ./.kilo-code/skills/, ./.kilo-code/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
qorlogic 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

QorLogic 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

QorLogic 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:

qorlogic 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)

QorLogic maps its lifecycle to the Secure Software Development Framework practices defined in NIST SP 800-218A:

SSDF Practice Group QorLogic Implementation
PO Prepare the Organization /qor-bootstrap, 8 doctrine files, CLAUDE.md drop-in
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

SDLC Chain (9 skills)

Skill Phase Purpose
/qor-research research Investigate before planning
/qor-plan plan Author phased plans with tests
/qor-audit gate Adversarial PASS/VETO tribunal
/qor-implement implement Build under KISS constraints
/qor-refactor implement Section 4 Razor cleanup
/qor-debug cross-cutting Root-cause diagnosis
/qor-substantiate substantiate Seal with Merkle evidence
/qor-validate validate Chain and criteria verification
/qor-remediate process recovery Process-level fix from Shadow Genome

Memory and Meta (9 skills)

Skill Purpose
/qor-status Diagnose lifecycle state and next action
/qor-tone Set session communication tier (technical / standard / plain)
/qor-document Update governance documentation
/qor-organize Project-level structure reorganization
/qor-bootstrap Seed a new workspace with governance DNA
/qor-help In-skill command catalog
/qor-repo-audit Repository-level compliance audit
/qor-repo-release Release ceremony orchestration
/qor-repo-scaffold New-repo template generation

Workflow Bundles (5 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 RESEARCH_BRIEF
/qor-deep-audit-remediate plan + implement + validate Action half; consumes RESEARCH_BRIEF
/qor-onboard-codebase research > organize > audit > plan Absorbing an external codebase
/qor-process-review-cycle shadow-sweep > remediate > audit Periodic process health check

Governance (1 skill)

Skill Purpose
/qor-shadow-process Append structured process-failure events

Governance Model

  1. Every decision is logged. Plans, audits, and substantiations land in docs/META_LEDGER.md as SHA256-chained entries. Verify the full chain: qorlogic verify-ledger.

  2. Gates are advisory with teeth. Skills check for prior-phase artifacts. Override is permitted but logged as a severity-1 gate_override event in the Shadow Genome.

  3. Process failures are append-only. docs/PROCESS_SHADOW_GENOME.md stores JSONL events that flow through stale-expiry rules and aged-high-severity self-escalation. Threshold breach (severity sum >= 10) triggers /qor-remediate.

  4. Policies are data. Cedar-syntax .cedar files under qor/policies/ define permit/forbid rules evaluated at gate check points. The policy engine logs every decision for audit.

  5. Skills delegate explicitly. When /qor-audit finds a Razor violation, it names /qor-refactor. No skill reinvents another skill's process. (delegation-table)

  6. 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/           27 skills + 5 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)
    scripts/          Runtime: ledger, gates, shadow, platform, compiler, remediate
    reliability/      Intent Lock, Skill Admission, Gate-to-Skill Matrix
    references/       8 doctrines (token efficiency, test discipline, NIST SSDF, ...)
    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            qorlogic CLI entry point
    dist/variants/    Pre-compiled per-host outputs (claude, kilo-code, codex, gemini)
  tests/              462 tests (unit, integration, e2e, doctrine, bundle contract)
  .github/workflows/  CI (6-job matrix) + PyPI release (OIDC trusted publisher)

CLI Reference

qorlogic install --host <claude|kilo-code|codex|gemini> [--scope <repo|global>] [--target <path>] [--dry-run]
qorlogic uninstall --host <host> [--scope <repo|global>]
qorlogic init --host <host> [--scope <repo|global>] --profile <sdlc|filesystem|data|research>
qorlogic list [--available] [--installed] [--host <host>] [--scope <repo|global>]
qorlogic info <skill-name>
qorlogic compile [--dry-run]
qorlogic verify-ledger [<path>]
qorlogic policy check <request.json>
qorlogic --version

Development

pip install -e ".[dev]"
python -m pytest tests/                                    # 462 tests
python -m pytest tests/ -m integration                     # +4 install-smoke tests
qorlogic 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

Document Purpose
docs/META_LEDGER.md SHA256-chained governance log (69 entries sealed)
docs/RESEARCH_BRIEF.md PyPI packaging gap audit (18/18 gaps closed)
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 12 codified failure patterns (SG-016 through SG-038)
qor/gates/delegation-table.md Skill-to-skill handoff matrix
qor/gates/workflow-bundles.md Bundle checkpoint and budget protocol
CLAUDE.md Drop-in token-efficiency defaults for any project

Shadow Genome

The Shadow Genome is QorLogic'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.

12 patterns codified so far:

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:

  1. Pick a category: governance, sdlc, memory, or meta.
  2. Create qor/skills/<category>/<name>/SKILL.md with required frontmatter (name, description, phase, gate_reads, gate_writes).
  3. Add a row to qor/gates/delegation-table.md.
  4. Register in /qor-help.
  5. Regenerate: BUILD_REGEN=1 python qor/scripts/dist_compile.py
  6. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qor_logic-0.20.0.tar.gz (891.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qor_logic-0.20.0-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

Details for the file qor_logic-0.20.0.tar.gz.

File metadata

  • Download URL: qor_logic-0.20.0.tar.gz
  • Upload date:
  • Size: 891.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qor_logic-0.20.0.tar.gz
Algorithm Hash digest
SHA256 eabce4d8e7e89a54a5a42a68edcfcfd4a90be4d0fd1ad401597e45131075938a
MD5 3a1f857fe12ad94d36320165681ed794
BLAKE2b-256 94d57f17c92ffbe714f1deafdbb02980d3b80fb2d58fe2fb438010b56821e1e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for qor_logic-0.20.0.tar.gz:

Publisher: release.yml on MythologIQ-Labs-LLC/Qor-logic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qor_logic-0.20.0-py3-none-any.whl.

File metadata

  • Download URL: qor_logic-0.20.0-py3-none-any.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qor_logic-0.20.0-py3-none-any.whl
Algorithm Hash digest
SHA256 78b5fe8d0770f99907f70c7ab5d87ab70dc98db67b9a919ff88a3701b56cefd2
MD5 a7af8f00b6d4f5449c8c10799166b346
BLAKE2b-256 86c6e5cb77e503f93c768060b03a68c7a3d5a3d5981bf18f1e9c0bb7c7b002c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for qor_logic-0.20.0-py3-none-any.whl:

Publisher: release.yml on MythologIQ-Labs-LLC/Qor-logic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page