{"_id":"@artale/pi-real-engineering","_rev":"5-ab391c1bbf70a4663ec70ab73a93d571","name":"@artale/pi-real-engineering","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@artale/pi-real-engineering","version":"0.1.0","keywords":["pi-package","pi","pi-skill","engineering","tdd","debugging","domain-modeling"],"license":"MIT","_id":"@artale/pi-real-engineering@0.1.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"pi":{"skills":["./skills"]},"dist":{"shasum":"ca5b9d3de9f9b9a8bba7a4f2f56eb510b8122661","tarball":"https://registry.npmjs.org/@artale/pi-real-engineering/-/pi-real-engineering-0.1.0.tgz","fileCount":19,"integrity":"sha512-+D4o9YpQt1b1b4eHtR60ljf/vEbtaf+f4EEHJSe29ypt4rLM2F5XeiodIQoUYex4U9hrFzCtZHTP6ygbpAlewA==","signatures":[{"sig":"MEYCIQCNMYHfpQcop0LSpOD3JWJ8GgLv88hsoJS2QU+kJPio+QIhANB3jvJEjq62lzgH8qr4HBZdRzueH21cKFoULEecF3mi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9546},"type":"module","gitHead":"275d390db02fdfabd17bbd03236f60cb058f1ed5","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"_npmVersion":"11.16.0","description":"Minimal Pi skills for real engineering loops: setup, docs grilling, TDD, debugging, domain modeling, and codebase design.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-real-engineering_0.1.0_1781852611532_0.8360082586798514","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@artale/pi-real-engineering","version":"0.2.0","keywords":["pi-package","pi","pi-extension","pi-skill","real-engineering","adw","verifier","receipts"],"license":"MIT","_id":"@artale/pi-real-engineering@0.2.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"pi":{"skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"9392fd4f5338d56179b4fad37791e257e13be617","tarball":"https://registry.npmjs.org/@artale/pi-real-engineering/-/pi-real-engineering-0.2.0.tgz","fileCount":21,"integrity":"sha512-o5kXL1oTcEcpL/20N2LNAmTosoVRx19j0TZrHUz4wWjTvcCH0Lx57j/NvuSpB3GZQq+3ETUkGGVJd9UEfCVlKA==","signatures":[{"sig":"MEQCID2A1vLW3j4jgaxgYe8asa1Eas4BdXPboL9OXhAdsdbWAiBbneF2qrMmEOIc3/Sx7nTQVbf9/e/u/SvhCEmaQVTAEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11827},"type":"module","gitHead":"55bdf3f054b0bbf221524c4ae6e97fc4caa4f61c","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"_npmVersion":"11.16.0","description":"Real Engineering Workflow for Pi: Plan → Build → Test → Review → Ship with verifier guardrails and receipts.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-real-engineering_0.2.0_1781862593918_0.03547300162609046","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@artale/pi-real-engineering","version":"0.2.1","keywords":["pi-package","pi","pi-extension","pi-skill","real-engineering","adw","verifier","receipts"],"license":"MIT","_id":"@artale/pi-real-engineering@0.2.1","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"pi":{"skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"5add5f63baedfaf99b8d7560df610b0c03dab7e9","tarball":"https://registry.npmjs.org/@artale/pi-real-engineering/-/pi-real-engineering-0.2.1.tgz","fileCount":21,"integrity":"sha512-zHxoN4d7fL2r+hZt3apNZ6SQtS6sMYmb1fBzEK5w56H2cqZmAgEFzH1dbsac4ESDqQEz13OhdL1AhC6KtPHakw==","signatures":[{"sig":"MEYCIQDZ+WFPa0kyxVQvkCqETduZZb2w+zUcB2Bc5AIT5viO+AIhAILH/p5rumWMnLKLMQoveWW9EYvSsssKegW9xZ7AslIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11879},"type":"module","gitHead":"683ac741932c7089170155cee8e306365c22fb28","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"_npmVersion":"11.16.0","description":"Real Engineering Workflow for Pi: Plan → Build → Test → Review → Ship with verifier guardrails and receipts.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-real-engineering_0.2.1_1781865541674_0.3437176875978709","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@artale/pi-real-engineering","version":"0.2.2","keywords":["pi-package","pi","pi-extension","pi-skill","real-engineering","adw","verifier","receipts"],"license":"MIT","_id":"@artale/pi-real-engineering@0.2.2","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"pi":{"skills":["./skills"],"extensions":["./extensions"]},"dist":{"shasum":"cefca8ee20fb33001f9f246eeed296d76f6ff1c6","tarball":"https://registry.npmjs.org/@artale/pi-real-engineering/-/pi-real-engineering-0.2.2.tgz","fileCount":21,"integrity":"sha512-hldn/jq9wVGDnRRczESDp0D0ushRl+92fCBqKL+jBonFNkjNH8OcDr+yKvu/tyB3sBY7edSBnX9mPRT3IjDqYg==","signatures":[{"sig":"MEUCIQDl0FJdcZmGW5yPj5p7U7kO0YdSogfPwhUtZDW+yIwSkQIgYCbvtjkNwykaijk5dq61Cw3IRitR2K22jy6tNjRB1Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12522},"type":"module","gitHead":"37a01fb1aad16afe8fe7da6041b7ca7b89c7cf4d","_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"_npmVersion":"11.16.0","description":"Real Engineering Workflow for Pi: Plan → Build → Test → Review → Ship with verifier guardrails and receipts.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-real-engineering_0.2.2_1781866407268_0.6203191616367498","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@artale/pi-real-engineering","version":"0.3.0","description":"Real Engineering Workflow for Pi: Plan → Build → Test → Review → Ship with verifier guardrails and receipts.","license":"MIT","type":"module","keywords":["pi-package","pi","pi-extension","pi-skill","real-engineering","adw","verifier","receipts"],"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.44.0"},"pi":{"extensions":["./extensions"],"skills":["./skills"],"commands":["real-engineering"]},"scripts":{"build":"cd ../../ && npx tsc --noEmit --skipLibCheck --project tsconfig.json","test":"pi -ne --no-tools -e extensions/real-engineering.ts -p \"real-engineering loaded\""},"gitHead":"ee36660a80154b43a5cec80fe49bf785baebfd97","_id":"@artale/pi-real-engineering@0.3.0","_nodeVersion":"22.22.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-aJQi87yyTaSZu4yRkWKByCghg2uOwLId5Rvg5v3wzx66X5+FGq9K1bi4wtXiWmj2NsTEx3qznieQSC2YU4JxUA==","shasum":"f1843109f3e50e94a011a3fba31cec00bb2f2541","tarball":"https://registry.npmjs.org/@artale/pi-real-engineering/-/pi-real-engineering-0.3.0.tgz","fileCount":22,"unpackedSize":16502,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxpWGg/I5tvRwVWSGvOwnbhyRrDRu4eCzeTIImZhuxAAIhAMXbbZ5ZGp3WgoG76d4oN4PCDRb8hrDz2v4IyaPb14vW"}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-real-engineering_0.3.0_1783215748849_0.06086097553354364"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-19T07:03:31.420Z","modified":"2026-07-05T01:42:29.052Z","0.1.0":"2026-06-19T07:03:31.697Z","0.2.0":"2026-06-19T09:49:54.054Z","0.2.1":"2026-06-19T10:39:01.814Z","0.2.2":"2026-06-19T10:53:27.414Z","0.3.0":"2026-07-05T01:42:28.965Z"},"license":"MIT","keywords":["pi-package","pi","pi-extension","pi-skill","real-engineering","adw","verifier","receipts"],"description":"Real Engineering Workflow for Pi: Plan → Build → Test → Review → Ship with verifier guardrails and receipts.","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"readme":"# @artale/pi-real-engineering\r\n\r\nPlan → Build → Test → Review → Ship for Pi, with verifier guardrails and receipts.\r\n\r\nThis is not a loose skills pack. It installs one workflow command plus the small skills that make the loop work.\r\n\r\n## Install\r\n\r\n```bash\r\npi install npm:@artale/pi-real-engineering\r\n/reload\r\n```\r\n\r\n## Golden path\r\n\r\n```text\r\nidea → safety gate → ADW plan/build/test/review → receipt → guarded deploy\r\n```\r\n\r\nRun it:\r\n\r\n```text\r\n/real-engineering build the smallest safe version of <idea>\r\n```\r\n\r\nThe command makes Pi:\r\n\r\n1. restate the idea\r\n2. run a safety gate before risky writes/commands/deploys\r\n3. plan/build/test/review in the smallest useful loop\r\n4. produce a receipt: changed files, commands run, test output, review result, deploy decision\r\n5. deploy only when explicitly requested and verified\r\n\r\n## Included skills\r\n\r\n| Skill | Purpose |\r\n|---|---|\r\n| `setup-artale-skills` | Create repo conventions: `AGENTS.md`, `CONTEXT.md`, `docs/adr/`, `.pi/plans/` |\r\n| `grill-with-docs` | Interview against docs/context before implementation |\r\n| `tdd` | Red-green-refactor one vertical slice at a time |\r\n| `diagnosing-bugs` | Reproduce, minimize, hypothesize, instrument, fix |\r\n| `domain-modeling` | Maintain shared language in `CONTEXT.md` and ADRs |\r\n| `codebase-design` | Design deep modules with small interfaces and clean seams |\r\n\r\n## Receipt format\r\n\r\n```md\r\n## Real Engineering Receipt\r\n- Idea:\r\n- Safety gate:\r\n- Plan:\r\n- Changed files:\r\n- Commands run:\r\n- Test output:\r\n- Review result:\r\n- Deploy decision:\r\n```\r\n\r\nNo new infra. The workflow uses Pi commands, verifier discipline, and your existing deploy path.\r\n\r\n## Package aliases\r\n\r\nBoth packages install the same workflow:\r\n\r\n```bash\r\npi install npm:pi-real-engineering\r\npi install npm:@artale/pi-real-engineering\r\n```\r\n\r\nPrefer `npm:pi-real-engineering` for the short golden path install.\r\n","readmeFilename":"README.md"}