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: 602 passing NIST SP 800-218A aligned OWASP Top 10 audited Skills: 28 Agents: 13 Doctrines: 14 Ledger: 104 entries sealed Doc Tier: system

Latest Release | Quick Start | Lifecycle | Policy Engine | Skills | Governance | Docs | 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.

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.

Highlights of the v0.19+ documentation-integrity arc:

  • Tiered documentation doctrine (minimal / standard / system / legacy) hard-enforced at seal time.
  • Install drift detection — operators nudged when local skill install lags repo source.
  • Check Surface D/E live strict-mode at /qor-substantiate Step 4.7 — any term-drift or cross-doc conflict aborts seal.
  • PR citation CI lint — PRs must cite plan file + ledger entry + Merkle seal per doctrine-governance-enforcement.md §6.
  • Session rotation + dist-recompile + documentation-currency machinery in the substantiate flow.

Full details: CHANGELOG.md.

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, 14 doctrine files, 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

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/           28 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, 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
    references/       14 doctrines + 7 patterns + 7 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            qorlogic 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 (104 entries sealed)
    SHADOW_GENOME.md  Narrative failure-pattern catalog (21 entries)
    SYSTEM_STATE.md   Current repo state snapshot
    BACKLOG.md        Work queue
  tests/              602 tests (unit, integration, e2e, doctrine, bundle contract, install-sync, workflow-budget)
  .github/workflows/  ci.yml + release.yml + pr-lint.yml (PR citation enforcement)

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/                                    # 602 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

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 (104 entries sealed)
docs/SHADOW_GENOME.md Narrative failure-pattern catalog (21 entries)
docs/SYSTEM_STATE.md Current repo state snapshot (updated per seal)
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 patterns (SG-016 through SG-Phase31-B)

Doctrines (complete inventory)

Each doctrine under qor/references/ carries a single rule or convention cited by one or more skills.

Doctrine Purpose
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
documentation-integrity Tiered doc topology + glossary + check surface + documentation currency
governance-enforcement Branch / version / tag / push / session-rotation / PR-citation protocol
nist-ssdf-alignment NIST SP 800-218A practice-tag mapping
owasp-governance OWASP Top 10 governance integration
prompt-resilience Autonomy classification + pause-smell detection
shadow-attribution Shadow skill attribution rules
shadow-genome-countermeasures SG-016 through SG-038 failure-pattern countermeasures
test-discipline TDD, definition of done, reliability rules
token-efficiency Terse-by-default output + read/write discipline

Patterns and templates (non-binding references):

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.28.1.tar.gz (968.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.28.1-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qor_logic-0.28.1.tar.gz
  • Upload date:
  • Size: 968.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.28.1.tar.gz
Algorithm Hash digest
SHA256 03c7daebbe6080db22294e5156aba426e82073ebbc5e83537905460a3f658b3f
MD5 fd5baca5b7bb44e3eeec9e3377f44dad
BLAKE2b-256 1293e3c59af24c6f6f6903b0f0a848abeb17ae914dc0a83fbdffd7ba81a3b207

See more details on using hashes here.

Provenance

The following attestation bundles were made for qor_logic-0.28.1.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.28.1-py3-none-any.whl.

File metadata

  • Download URL: qor_logic-0.28.1-py3-none-any.whl
  • Upload date:
  • Size: 1.1 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.28.1-py3-none-any.whl
Algorithm Hash digest
SHA256 440fb50200e50951fb4096cc73a052d3a0284e3a30be427837ea2976f4503a7d
MD5 109d62fd79ebb9be924569af440b3ca1
BLAKE2b-256 4bd5547077e205a55622810e994db1f77203b639b31f5a36dc782973dac27bf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for qor_logic-0.28.1-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