بنقرة واحدة
monorepo-boundaries
Respect app, framework, foundation, proto, generated-code, and IaC boundaries.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Respect app, framework, foundation, proto, generated-code, and IaC boundaries.
التثبيت باستخدام 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.
Create new apps, frameworks, and foundation services with repoctl templates and manifests.
| name | monorepo-boundaries |
| description | Respect app, framework, foundation, proto, generated-code, and IaC boundaries. |
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.
project.yaml.protos/. Generated code is consumer-local output.core-infra/.Classify the changed path:
apps/<name>/ - product or domain application.frameworks/<name>/ - shared capability with public facade and private internals.foundations/<name>/ - platform service plus public clients.protos/ - source contracts owned by declared packages.core-infra/ - shared infrastructure..agents/skills/, .claude/skills/, templates/, .github/ - repo-wide policy or tooling.Read the nearest manifest when ownership is unclear:
repoctl explain <project-name>
If a path has no owning project and is not intentionally repo-wide, fix ownership before adding more files.
Check dependency direction:
repoctl lint-boundaries --changed-file <path>
Apps can call framework facades and foundation clients. Framework internals and service internals
are not public API unless declared as facades or clients. Run repoctl graph validate before
editing only when manifests, workspaces, task wiring, generated-code policy, or cross-project
dependencies changed.
Choose the right home for new code:
core-infra/.protos/ and generated outputs under consumer workspaces.Verify boundaries once at hand-off:
repoctl affected --base origin/main --head HEAD --tasks check,test
Run affected analysis once at hand-off to select the final verification surface. Do not pair every boundary check with graph validation.
Name the owning project, why the chosen directory is correct, which boundary checks ran, and any owner review required before merge.