anioko/Archiet Scaffold
Scaffold a production-ready application from a PRD using Archiet. Generates a full backend + frontend ZIP from any PR or issue containing a PRD.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| prd-file | Path (relative to repo root) to a Markdown file containing the PRD. Use either prd-file or prd-text; if both are set, prd-file wins. | no | "" |
| prd-text | Inline PRD text. Used when prd-file is not provided. Maximum 40,000 characters (Archiet PRD extraction cap). | no | "" |
| stack | Backend stack to generate. Must be a stack Archiet supports (flask-nextjs, fastapi, django-nextjs, nestjs-nextjs, laravel-nextjs, go-chi, java-spring-boot, rails-nextjs, dotnet-nextjs, tauri-rust). | no | flask-nextjs |
| api-key | Archiet API key (format ak_...). Create one at https://archiet.com/settings/api-tokens. Pass via ${{ secrets.ARCHIET_API_KEY }}. | yes | — |
| api-url | Override the Archiet API base URL. Default https://archiet.com. Set only for self-hosted or staging. | no | https://archiet.com |
| title | Project title for the blueprint. Defaults to the repository name. | no | "" |
| poll-interval-seconds | Seconds to wait between job-status polls. | no | 10 |
| poll-timeout-seconds | Maximum seconds to wait for codegen to finish before failing the action. | no | 1800 |
| comment-on-pr | When run on a pull_request event, post a status comment with the download link + cert tier badge. Set false to disable. | no | true |
| github-token | GITHUB_TOKEN used to post the PR comment. Defaults to the runner-provided token. | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| download-url | Pre-signed URL to download the generated ZIP. Valid for 24 hours. |
| cert-tier | Certification tier of the generated artifact (one of: certified, repair_required, rescue_failed, n/a). |
| boot-verified | true if the SBT (Smoke Boot Test) actually booted the generated app, false if skipped. |
| job-id | Archiet codegen job ID — use this to look up the generation in the Archiet web app. |
| artifact-name | Name of the uploaded workflow artifact containing the ZIP. |