2026-05-02 02:33:57 +02:00
{
"name" : "codex-agent-repository-kit" ,
2026-05-16 05:02:42 +02:00
"version" : "1.0.6" ,
2026-05-02 02:33:57 +02:00
"description" : "Universal repository baseline for Codex-assisted projects." ,
2026-05-03 11:57:22 +02:00
"agentResponsibilities" : [
"Read manifest.json before copying files." ,
"Use copyMap target paths unless the repository already has an equivalent convention." ,
2026-05-15 02:51:28 +02:00
"Conserve context tokens by searching first, reading only relevant files, summarizing large outputs, and avoiding generated folders, dependency folders, build outputs, or full logs unless directly relevant." ,
2026-05-15 02:47:08 +02:00
"At the start of each user-requested task, check for upstream repository updates and apply them immediately with a safe fast-forward pull when the working tree is clean." ,
2026-05-16 05:02:42 +02:00
"Use only the configured Gitea Ubuntu runners global-runner-1, global-runner-2, and global-runner-3 for project builds, tests, audits, package jobs, installers, dependency setup, and releases." ,
"Never run heavy project commands on the user's local machine; keep local verification limited to lightweight checks that do not install dependencies or create build artifacts." ,
"Do not add Windows or macOS runners; use open-source Linux-compatible workarounds that run on ubuntu-latest, ubuntu-24.04, or ubuntu-22.04." ,
2026-05-03 11:57:22 +02:00
"Check git status before editing and before finishing." ,
"Preserve unrelated user changes." ,
"Replace applicable placeholders and remove non-applicable placeholder sections." ,
"Keep AGENTS.md and .codex/project.md aligned with real commands and artifact paths." ,
"Update README.md whenever blueprint.md or blueprint.json changes." ,
"Update docs/security-review.md during release-readiness work." ,
"Update docs/release-checklist.md when release behavior changes." ,
2026-05-15 03:30:40 +02:00
"Create focused tracker issues for real follow-up work that is outside the current scope or independently parallelizable, and use docs/agent-handoff.md when no issue tracker is available." ,
2026-05-03 22:08:43 +02:00
"Add or preserve non-destructive scheduled repository cleanup checks for active projects." ,
2026-05-03 22:17:27 +02:00
"Add or preserve dependency, release dry-run, and template compliance checks when they fit the project." ,
2026-05-03 11:57:22 +02:00
"Run git diff --check before finishing." ,
2026-05-16 05:02:42 +02:00
"Run lightweight local validation before finishing, then use Gitea Actions for project verification or document why runner verification could not run." ,
2026-05-03 11:57:22 +02:00
"After pushing workflow-triggering commits, poll Gitea workflow runs until success or a concrete blocker."
] ,
2026-05-03 22:01:41 +02:00
"securityAutomation" : {
"workflow" : "files/security-scan-gitea.yml" ,
"target" : ".gitea/workflows/security-scan.yml" ,
"schedule" : "weekly" ,
"checks" : [
"stack-specific dependency audit" ,
"suspicious code pattern scan" ,
"secret and config leak scan" ,
"AI instruction injection scan"
]
} ,
2026-05-03 22:08:43 +02:00
"cleanupAutomation" : {
"workflow" : "files/repo-cleanup-gitea.yml" ,
"target" : ".gitea/workflows/repo-cleanup.yml" ,
"schedule" : "weekly" ,
"checks" : [
"tracked generated files" ,
"large tracked files" ,
"secret-prone local config files" ,
"stale branch candidates"
] ,
"destructive" : false
} ,
2026-05-03 22:17:27 +02:00
"dependencyAutomation" : {
"workflow" : "files/dependency-check-gitea.yml" ,
"target" : ".gitea/workflows/dependency-check.yml" ,
"schedule" : "weekly" ,
"checks" : [
"dependency vulnerability reports" ,
"outdated dependency reports" ,
"Docker base image references"
] ,
"destructive" : false
} ,
"releaseDryRunAutomation" : {
"workflow" : "files/release-dry-run-gitea.yml" ,
"target" : ".gitea/workflows/release-dry-run.yml" ,
"trigger" : "push and manual" ,
"checks" : [
"release documentation presence" ,
"unresolved placeholder scan" ,
"stack-specific build/test checks" ,
"artifact discovery"
] ,
"publishes" : false
} ,
"templateComplianceAutomation" : {
"workflow" : "files/template-compliance-gitea.yml" ,
"target" : ".gitea/workflows/template-compliance.yml" ,
"trigger" : "push, pull request, and manual" ,
"checks" : [
"required Codex files" ,
"unresolved placeholders" ,
"README divider convention" ,
"recommended workflow presence"
] ,
"destructive" : false
} ,
2026-05-03 02:31:00 +02:00
"readmeDivider" : {
"templateName" : "section-line" ,
"source" : "https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png" ,
"usage" : "Keep {{ template:section-line }} between major sections in generated README files."
} ,
2026-05-02 02:33:57 +02:00
"workflows" : {
"newRepository" : "new-repository.md" ,
"existingProject" : "existing-project.md" ,
"quickstart" : "agent-quickstart.md"
} ,
2026-05-03 21:46:59 +02:00
"schema" : "manifest.schema.json" ,
2026-05-02 02:33:57 +02:00
"copyMap" : [
{
"source" : "files/AGENTS.md" ,
"target" : "AGENTS.md" ,
"required" : true
} ,
{
"source" : "files/project.md" ,
"target" : ".codex/project.md" ,
"required" : true
} ,
{
"source" : "files/SECURITY.md" ,
"target" : "SECURITY.md" ,
"required" : false
} ,
{
"source" : "files/CHANGELOG.md" ,
"target" : "CHANGELOG.md" ,
"required" : false
} ,
2026-05-03 21:46:59 +02:00
{
"source" : "files/CONTRIBUTING.md" ,
"target" : "CONTRIBUTING.md" ,
"required" : false
} ,
{
"source" : "files/gitignore.template" ,
"target" : ".gitignore" ,
"required" : false
} ,
{
"source" : "files/agent-handoff.md" ,
"target" : "docs/agent-handoff.md" ,
"required" : false
} ,
{
"source" : "files/release-notes.md" ,
"target" : "docs/release-notes.md" ,
"required" : false
} ,
2026-05-02 02:33:57 +02:00
{
"source" : "files/release-checklist.md" ,
"target" : "docs/release-checklist.md" ,
"required" : false
} ,
{
"source" : "files/security-review.md" ,
"target" : "docs/security-review.md" ,
"required" : false
} ,
{
"source" : "files/blueprint.md" ,
"target" : "blueprint.md" ,
"required" : false
} ,
{
"source" : "files/blueprint.json" ,
"target" : "blueprint.json" ,
"required" : false
} ,
{
"source" : "files/build-gitea.yml" ,
"target" : ".gitea/workflows/build.yml" ,
"required" : false
2026-05-03 22:01:41 +02:00
} ,
{
"source" : "files/security-scan-gitea.yml" ,
"target" : ".gitea/workflows/security-scan.yml" ,
"required" : false
2026-05-03 22:08:43 +02:00
} ,
{
"source" : "files/repo-cleanup-gitea.yml" ,
"target" : ".gitea/workflows/repo-cleanup.yml" ,
"required" : false
2026-05-03 22:17:27 +02:00
} ,
{
"source" : "files/dependency-check-gitea.yml" ,
"target" : ".gitea/workflows/dependency-check.yml" ,
"required" : false
} ,
{
"source" : "files/release-dry-run-gitea.yml" ,
"target" : ".gitea/workflows/release-dry-run.yml" ,
"required" : false
} ,
{
"source" : "files/template-compliance-gitea.yml" ,
"target" : ".gitea/workflows/template-compliance.yml" ,
"required" : false
2026-05-02 02:33:57 +02:00
}
] ,
"placeholders" : [
"PROJECT_NAME" ,
"PROJECT_DESCRIPTION" ,
"REPOSITORY_OWNER" ,
"REPOSITORY_NAME" ,
"PACKAGE_NAME" ,
"ARTIFACT_NAME" ,
"ARTIFACT_OUTPUT_DIRECTORY" ,
"AUTHOR_NAME" ,
"PROJECT_STACK" ,
"DOWNLOAD_URL" ,
2026-05-15 02:55:41 +02:00
"CI_URL" ,
"RELEASES_URL" ,
2026-05-02 02:33:57 +02:00
"BUILD_COMMAND" ,
"TEST_COMMAND" ,
"LINT_COMMAND" ,
"AUDIT_COMMAND" ,
"README_COMMAND" ,
"INSTALL_COMMAND" ,
"DEV_COMMAND" ,
"PACKAGE_MANAGER" ,
2026-05-15 02:55:41 +02:00
"PROJECT_VERSION" ,
"COMMIT_OR_VERSION"
2026-05-03 21:46:59 +02:00
] ,
"profiles" : [
{
"name" : "node" ,
"path" : "profiles/node.md"
} ,
{
"name" : "electron" ,
"path" : "profiles/electron.md"
} ,
{
"name" : "python" ,
"path" : "profiles/python.md"
} ,
{
"name" : "docker" ,
"path" : "profiles/docker.md"
} ,
{
"name" : "static-site" ,
"path" : "profiles/static-site.md"
}
2026-05-02 02:33:57 +02:00
]
}