core
core is the minimal "one-file" workflow for Cognitive Modules.
It is designed for:
- A 5-minute path (no registry, no conformance required).
- A path to migrate into a standard v2 module directory when you are ready.
Commands
1) Create a One-File Module
npx cogn@2.2.12 core new # creates ./demo.md
npx cogn@2.2.12 core new my.md
2) Run It (File)
npx cogn@2.2.12 core run demo.md --args "hello" --pretty
3) Run It (STDIN, Zero Files)
cat <<'EOF' | npx cogn@2.2.12 core run --stdin --args "hello" --pretty
Return a valid v2.2 envelope. Put the output in data.result.
EOF
4) Promote To v2 Module Directory
# Default output: ./cognitive/modules/<module-name>/
npx cogn@2.2.12 core promote demo.md
# Custom output directory
npx cogn@2.2.12 core promote demo.md ./cognitive/modules/demo
Promote also creates minimal golden tests:
tests/smoke.input.jsontests/smoke.expected.json(schema validation format:$validate)
5) Overwrite an Existing Target
npx cogn@2.2.12 core promote demo.md ./cognitive/modules/demo --force
Why This Matters
core gives you a low-friction start, while keeping a clean upgrade path:
- Start with a single
.mdfile. - When you need portability, promote into
module.yaml/prompt.md/schema.json/tests/.