This document tracks GitHub-facing hygiene for AgentContextKit.
Detailed manual settings are tracked in docs/GITHUB_SETTINGS_CHECKLIST.md. Recommended issue and PR labels are tracked in docs/GITHUB_LABELS.md.
Recommended description:
Offline-first CLI for generating safe AI coding agent context, task-first workflows, repo hygiene reports, and multi-agent instruction files.
Recommended topics:
ai-tools, coding-agents, codex, developer-tools, dotnet, cli, repository-scanner, agents-md, open-source, security
Recommended master protection:
- Require pull request review for non-maintainer changes.
- Require
cibefore merge. - Require
cross-platform-source-smokebefore release-prep merges. - Do not require
cross-platform-smokefor every PR if NuGet availability noise becomes disruptive; keep it required before release announcements. - Block force pushes and branch deletion.
Do not configure branch protection from an agent session. Treat branch protection as a maintainer-only GitHub settings action.
README badge set:
cicross-platform-smokecross-platform-source-smoke- NuGet version
- NuGet downloads
- License
- .NET 10
Keep badges compact so the public pitch remains visible near the top of the README.
README may link sanitized diagrams and screenshots, but generated .ackit/ Web UI/report HTML is local-only and must not be committed as a public artifact.
Use:
docs/VISUAL_ASSETS.mdfor screenshot and image policy.docs/WEB_UI_PREVIEW.mdfor Web UI screenshot workflow.docs/SCREENSHOT_CAPTURE_PLAN.mdfor the approved disposable-demo capture and review process.docs/assets/diagrams/for safe diagrams.docs/assets/screenshots/for future sanitized screenshots; its README is policy guidance, not an approved screenshot.
Repository Markdown is the canonical documentation surface. GitHub Pages is currently deferred; use docs/DOCS_SITE_PLAN.md for the decision, activation triggers, privacy constraints, and maintainer-only settings steps.
Do not add a Pages workflow or site generator dependency only for presentation. Validate repository base paths and all assets in a separate reviewed task before activation.
The repository includes:
- Bug report template.
- Feature request template.
- Security hardening template.
- Documentation improvement template.
- Pull request template.
Templates must not ask for real secrets, API keys, private repository contents, or production config.
Issue templates should use the label plan in docs/GITHUB_LABELS.md, starting new public issues with status: needs-triage.
Use docs/GITHUB_LABELS.md as the source of truth for:
type:*labels.status:*labels.priority:*labels.area:*labels.good first issue.good first issuefor small contributor-friendly tasks.
Label creation and edits are maintainer-only GitHub metadata actions. Optional gh label create examples are documentation only.
Current workflows:
ci: source restore, build, tests, and scan on Ubuntu and Windows.cross-platform-smoke: published NuGet global tool smoke on Windows, Ubuntu, and macOS.cross-platform-source-smoke: current-branch package smoke on Windows, Ubuntu, and macOS.
Maintainers should check Actions after every push and before any release tag, GitHub Release, or NuGet publish.
Documentation-only examples live under docs/examples/:
github-actions-scan-ci.ymlgithub-actions-sarif-upload.ymlgithub-actions-published-tool-smoke.ymlgithub-actions-source-package-smoke.yml
Do not treat docs examples as active workflows until they are copied into .github/workflows/ after review. docs/GITHUB_ACTIONS_USAGE.md explains published-tool versus source-package smoke and SARIF upload criteria.
Latest read-only GitHub CLI observation for TASK-0060:
ci: success onmaster.cross-platform-smoke: success onmaster.cross-platform-source-smoke: success onmaster.- Latest checked commit:
aaaad5f.
Latest read-only GitHub CLI observation for TASK-0063:
ci: success onmaster.cross-platform-smoke: success onmaster.cross-platform-source-smoke: success onmaster.- Latest checked commit before local TASK-0063 edits:
a856aac.
Use these docs together:
docs/RELEASE_CHECKLIST.mddocs/RELEASE_VALIDATION.mddocs/MAINTAINER_RELEASE_HANDOFF.mddocs/PACKAGING.mddocs/SOURCE_HYGIENE.md
- Package owners must be maintainer-controlled accounts.
- API keys must stay outside the repository.
- NuGet publish is a maintainer-only action.
- Published
.nupkgand.snupkgfiles are not source artifacts and must not be committed.
.ackit/output is ignored and local-only.- Web UI and report files may include local paths.
- Local ZIP/RAR working archives should follow
docs/SOURCE_ARCHIVE.md. - GitHub source packages should contain tracked source files only.