بنقرة واحدة
app-creation
Create new apps, frameworks, and foundation services with repoctl templates and manifests.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Create new apps, frameworks, and foundation services with repoctl templates and manifests.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Create new apps, frameworks, and foundation services with repoctl templates and manifests.
Respect app, framework, foundation, proto, generated-code, and IaC boundaries.
Summarize PR impact using repoctl affected data, risk flags, and graph diagnostics.
Change source proto contracts through owners and never edit generated code directly.
Use repoctl as the source of truth for monorepo graph, affected, CI, context, and task workflows.
Respect app, framework, foundation, proto, generated-code, and IaC boundaries.
| name | app-creation |
| description | Create new apps, frameworks, and foundation services with repoctl templates and manifests. |
This skill records repository policy for Claude. Use repoctl as the authority for graph, ownership, affected analysis, task routing, and final hand-off verification, but keep repoctl out of the inner coding loop unless the graph or boundaries are changing.
apps/, frameworks/, or foundations/ is needed.If the requested code is shared but has no runtime service, prefer a framework. If it owns a contract or platform runtime, prefer a foundation service.
Pick the scaffold command:
repoctl new app apps/<name> --stack rust-api,bun-web
repoctl new framework frameworks/<name> --languages rust,typescript
repoctl new foundation foundations/<name> --clients rust,typescript,python --proto <package>
Include --iac pulumi, --iac terraform, or --iac opentofu only when the project actually
deploys infrastructure.
Review generated metadata before adding domain code:
project.yaml: name, kind, owners, workspaces, tasks, proto ownership, IaC, deploy roots.README.md: local commands and boundary notes.AGENTS.md / CLAUDE.md: project-local edit constraints.Make the generated project immediately useful:
Replace example names with domain language, keep the task names (check, test, build) stable,
and add missing owner handles. Do not remove privacy settings such as publish = false or
"private": true unless the repo policy explicitly permits publishing.
Validate once after the scaffold is complete:
repoctl graph validate
repoctl run check --project <project-name>
Keep graph validation as the final scaffold validation. Run the real project check once at hand-off. Run test or build only when the scaffold includes tests, generated clients, package metadata, build outputs, deploy artifacts, or task wiring that need verification. Use a dry-run only when task routing itself is unclear.
repoctl graph validate green.Report the command used, generated project name, owner fields that still need team-specific tuning, and the validation commands run.