Skip to content
Back to skills

Fact Store Runner

ASecurity

Compose fact store: permit-gated write of the slice fact set.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 2, 2026
ai-agentspython

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add lulufoo/lulu-workflow --skill fact-store-runner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fact Store Runner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fact Store Runner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lulufoo-fact-store-runner/badge)](https://www.skillsdirectory.com/skills/lulufoo-fact-store-runner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fact-store-runner
description: >-
  Compose fact store: permit-gated write of the slice fact set.
---

# fact-store-runner

Atomize the declared business object and write `_facts.json`. Done when
`$FACT_STORE_CTL consume` exits 0.

**Must:** cut from the declared object → `propose` → `consume`.  
**Must not:** show a store preview; obtain human ACK; invent product semantics;
use Formal arc paths.

## Input

```text
append:      confirmed conclusion + topic scope
settle_open: Land open ids + Process results
```

`kind` constrains write fields only. One cut standard.

## Cognition

Output terms carry the meanings defined in these units.

| Term | Unit |
|---|---|
| fact atom, `anchors`, `lens` | `../references/cognition/fact.md` |
| `origin`, `derivation` | `../references/cognition/producer/provenance.md` |
| registry lens | `../references/cognition/lens.md` |
| role | `../references/cognition/profile/role.md` |

## Script Macros

Contract in `--help`.

| Macro | Command |
|---|---|
| `$FACT_STORE_CTL` | `python3 "$SKILL_ROOT/compose/fact-store-runner/scripts/fact_production_control.py"` |

## Group settle

One permit lands several Opens of one lens in the active batch. Every fact
names its `open_id`; every listed Open needs at least one fact.

## Boundaries

- Controls: `propose` once, then `consume` once. A failed call fails the pass.
- `--facts-json` is the mechanical payload after cutting.
- Evidence closure: this SKILL, the Cognition units, and the declared object.
- Do not list scripts or read another cycle.

## Execution

1. Bind Input.  
2. Cut atoms from the declared object.  
3. `$FACT_STORE_CTL propose`  
4. `$FACT_STORE_CTL consume`

**Done:** consume exit 0.

## DONE / failure

- **DONE (consume):** exit 0; stdout JSON includes `facts_total` and the written fact ids.
- **DONE (revoke):** exit 0; no facts written.
- **Failure:** non-zero; message on stderr.

Files in this skill

  • SKILL.md1.2 KB
  • scripts/fact_production_control.py35.4 KB
  • scripts/fact_production_permit_schema.py3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.