community: open-source health files, LLM discovery, and SEO improvements#350
community: open-source health files, LLM discovery, and SEO improvements#350ajitpratap0 merged 3 commits intomainfrom
Conversation
…vements Sets up the full GitHub community health scaffold and discoverability layer: LLM & SEO Discovery: - llms.txt: structured LLM discovery file (llmstxt.org spec) with project overview, full API listing, doc links, capabilities, and repo layout Community Health Files: - CODE_OF_CONDUCT.md: Contributor Covenant 2.1 with enforcement guidelines - SUPPORT.md: support channels, response times, and supported versions table - GOVERNANCE.md: roles (users/contributors/committers/maintainers), decision-making process, release flow, and conflict resolution - CODEOWNERS: path-based automatic review assignment for all core packages GitHub Automation: - .github/FUNDING.yml: GitHub Sponsors button (ajitpratap0) - .github/labeler.yml: 14 path-based auto-label rules for PRs - .github/stale.yml: stale issue/PR config (60d stale, 14d close) - .github/workflows/labeler.yml: PR auto-labeler workflow (actions/labeler@v5) - .github/workflows/stale.yml: daily stale management (actions/stale@v9) Issue & Discussion Templates: - .github/ISSUE_TEMPLATE/config.yml: template chooser with 4 contact links - .github/ISSUE_TEMPLATE/documentation.md: docs improvement template - .github/DISCUSSION_TEMPLATE/q-and-a.md: structured Q&A template - .github/DISCUSSION_TEMPLATE/ideas.md: feature proposal template - .github/DISCUSSION_TEMPLATE/show-and-tell.md: community showcase template README Updates: - Community health badges (Contributor Covenant, Contributing, Governance, Support, Good First Issues count) - Enhanced Get Help table (added Docs Issues, Q&A, Ideas, Show & Tell channels) - Contributors section links to Good First Issues and Help Wanted filters Labels created on GitHub: stale, tokenizer, ast, wasm, showcase Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Community Health & LLM Discovery ImprovementsThis is an excellent comprehensive addition of community health files and automation. Here's my detailed analysis: ✅ Strengths - Well-Executed Community ScaffoldCommunity Health Files - High Quality
GitHub Automation - Secure & Well-Configured
Templates & Discovery
|
- Remove .github/stale.yml: actions/stale@v9 workflow already has all configuration inline as workflow inputs; the config file was a leftover from the deprecated stale GitHub App and caused confusion (two sources of truth for the same policy) - Add .markdownlintignore: exclude CODEOWNERS from markdownlint checks. CODEOWNERS uses # for comments but is not a Markdown file; the linter was incorrectly flagging the comment lines as bare H1 headings. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Community Health & LLM DiscoveryI've completed a comprehensive code review of this PR focusing on quality, best practices, security, and potential issues. Review Tasks
🎯 Overall Assessment: Excellent (95/100)This PR represents a substantial improvement to the project's community infrastructure and discoverability. The implementation follows GitHub best practices and industry standards throughout. ✅ Strengths - Outstanding ImplementationCommunity Health Files
GitHub Automation - Secure & Well-Configured
Templates & Discovery
README.md Enhancements
|
labeler.yml: - Fix YAML indentation: nest any-glob-to-any-file as a proper child of changed-files (was at sibling indentation level, making changed-files: null and any-glob-to-any-file a separate unrelated matcher in the sequence) stale.yml: - Remove redundant days-before-issue-stale and days-before-pr-stale (both were set to 60, same as the global days-before-stale; per-type settings only needed when they differ from the global) - Add exempt-pr-labels: security/P0/P1/pinned/do-not-merge PRs should not be auto-closed by the stale bot Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Claude finished @ajitpratap0's task —— View job PR Review: Community Health & LLM DiscoveryI've completed a comprehensive code review of this PR focusing on quality, best practices, security, and potential issues. Review Tasks
🎯 Overall Assessment: Excellent (95/100)This PR represents a substantial improvement to the project's community infrastructure and discoverability. The implementation follows GitHub best practices and industry standards throughout. ✅ Strengths - Outstanding ImplementationCommunity Health Files
GitHub Automation - Secure & Well-Configured
Templates & Discovery
README.md Enhancements
|
Summary
This PR adds the full open-source community health scaffold and makes the project significantly more discoverable by LLMs, search engines, and potential contributors.
LLM & SEO Discovery
llms.txt— structured LLM discovery file following the llmstxt.org spec; gives AI crawlers a clean, machine-readable overview of the project, API surface, doc links, and capabilitiesCommunity Health Files
CODE_OF_CONDUCT.md— Contributor Covenant 2.1 (industry standard)SUPPORT.md— support channels, response-time expectations, and supported-versions tableGOVERNANCE.md— project roles (users → contributors → committers → maintainers), decision-making process, release flow, and conflict resolutionCODEOWNERS— auto-assigns@ajitpratap0for reviews on all core paths (parser, security, CLI, public API, release infrastructure, community files)GitHub Automation
.github/FUNDING.yml— enables the GitHub Sponsors button on the repository.github/labeler.yml— 14 label-mapping rules (parser, tokenizer, ast, security, linter, lsp, cli, docs, performance, dialects, ci-cd, python, wasm, transform).github/stale.yml— stale policy config (60 days → stale, 14 days → close; exempt: security, P0, P1, bug, good first issue, help wanted).github/workflows/labeler.yml— triggersactions/labeler@v5onpull_request_targetto auto-apply labels.github/workflows/stale.yml— runsactions/stale@v9on a daily scheduleIssue & Discussion Templates
.github/ISSUE_TEMPLATE/config.yml— blank issues disabled; 4 contact links (Q&A Discussions, Ideas Discussions, pkg.go.dev, private security advisories).github/ISSUE_TEMPLATE/documentation.md— structured docs-improvement template.github/DISCUSSION_TEMPLATE/q-and-a.md— structured Q&A template.github/DISCUSSION_TEMPLATE/ideas.md— feature proposal template with API sketch section.github/DISCUSSION_TEMPLATE/show-and-tell.md— community showcase templateREADME Enhancements
Labels Created (GitHub API)
stale,tokenizer,ast,wasm,showcase— filling gaps required by labeler and discussion templatesTest plan
actions/labelerworkflow appears in Actions tab after mergeactions/staleworkflow appears in Actions tab after merge🤖 Generated with Claude Code