Structure frontend repositories around a shared verify and delivery model. Use when standardizing package repos, app repos, or SDK repos across TypeScript, Swift, Kotlin, or similar ecosystems; setting up CI guardrails; defining a repo-local verify command; or enabling continuous publish or deploy flows on main after verify passes.
97
97%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Use this as the default frontend repo shape at put.io. Package repos publish continuously. App repos deploy continuously.
VERIFY runs on pull requests and main pushes.main only, after VERIFY passes.verify entrypoint that CI calls directly.main is assumed publishable or deployable.verify CI job that runs it.verify.Inspection summary example:
repo kind: app
verify entrypoint: make verify
delivery target: TestFlight beta on main
versioning: fastlane + git tags
template gaps: missing .github/pull_request_template.mdVERIFY covers lint, typecheck, build, tests, and any package-specific guardrails..github/pull_request_template.md and .github/ISSUE_TEMPLATE/*.devsputio <devs@put.io>.Semantic-release example:
{
"plugins": [
["@semantic-release/commit-analyzer", { "preset": "conventionalcommits" }],
["@semantic-release/release-notes-generator", { "preset": "conventionalcommits" }]
]
}Keep review and triage prompts close to the repo instead of relying on maintainers to remember them.
N/A prompts over giant mandatory essays.CONTRIBUTING.md should summarize the expectation without copying the full checklist.