Skip to content

chore: initialize .github/maintainer/ state#2

Merged
girofu merged 1 commit intomainfrom
girofu/maintainer-init
Apr 23, 2026
Merged

chore: initialize .github/maintainer/ state#2
girofu merged 1 commit intomainfrom
girofu/maintainer-init

Conversation

@girofu
Copy link
Copy Markdown
Owner

@girofu girofu commented Apr 23, 2026

Summary

Bootstraps the per-repo state used by the open-source-maintainer skill so future triage runs have a persistent home for decisions, patterns, contributor notes, and run ledgers.

What's included

File Purpose
config.json Machine-readable settings (schemaVersion: 1, noMergeExternalPRs: true)
context.md Project vision, priorities, areas, tone, out-of-scope
decisions.md Decision log — seeded with first entry for PR:1
patterns.md Observed anti-patterns — seeded with partial-download mistake from PR:1
standing-rules.md Stale policy, auto-label suggestions, security-first defaults
contributors.md Contributor notes (currently only project owner)
runs.md Run ledger for triage passes
state.json Technical state for delta computation
notes/, work/, index/ Empty subdirs (gitkeep placeholders) for persistent per-item data

Test plan

  • No user-facing behavior changes (no code touched)
  • CI shellcheck / frontmatter / installer smoke tests unaffected (no matching files changed)
  • Stage 0 of the open-source-maintainer workflow now resolves cleanly on subsequent runs

Notes

  • Does not depend on PR fix: download full skill bundle instead of SKILL.md only #1 — can merge in either order. The decisions/patterns entries reference PR:1 by number, which resolves once that PR is merged or closed.
  • All rules are recommendations for the maintainer agent; human approval is still required for any public action (comments, labels, closures, releases).

🤖 Generated with Claude Code

Bootstraps the per-repo state used by the open-source-maintainer skill so
future triage runs have a persistent home for decisions, patterns,
contributor notes, and run ledgers.

Seeds:
- config.json with schemaVersion: 1 and noMergeExternalPRs: true
- context.md with current vision, priorities, areas, tone, and out-of-scope
- decisions.md with the first entry (PR:1 — full skill bundle install)
- patterns.md with the partial-download anti-pattern that motivated PR:1
- standing-rules.md with stale policy, area labels, and security-first defaults
- Empty contributors.md, runs.md, state.json, and notes/work/index/ dirs

No user-facing behavior changes.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@girofu girofu merged commit 10b2f02 into main Apr 23, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant