Skip to content

Quick Start

Victor Garcia edited this page Jul 28, 2026 · 1 revision

Quick Start

Install from Pi

pi install npm:@structupath/pi-steel

Ask Pi to use the relevant skill:

Validate this structural-steel BOM and report any review findings.
Nest these rectangular plate parts on the supplied stock sizes.
Build a draft RFQ from this approved estimate.

Check a source checkout

npm run doctor
npm test

Optional rendering dependencies are separate from the base test environment:

python3 -m pip install -r requirements-render.txt
npm run test:full

Run the synthetic pipeline

The repository fixture contains no operational business data:

export PI_STEEL_CONFIG="$PWD/tests/fixtures/pipeline/synthetic-profile.json"

python3 skills/steel-estimate/scripts/build-estimate-package.py \
  --input tests/fixtures/pipeline/synthetic-estimate.json \
  --out /tmp/pi-steel-example \
  --prepared-date 2026-07-28 \
  --issued-date 2026-07-29 \
  --project-location Example-City-ST \
  --no-render \
  --no-bake

Inspect latest-run.json under the output root, then read the referenced qa-report.json before using any generated workbook.

Configure an RFQ profile

mkdir -p .pi-steel
cp skills/steel-rfq/assets/company-profile.example.json \
  .pi-steel/company-profile.json

Fill in the local copy with approved information. The completed profile belongs in the consuming project, not in the pi-steel repository.

Clone this wiki locally