Skip to content

Add ARCHITECTURE.md, CONTRIBUTING.md, and AI agent tooling setup - #3229

Merged
mbastian merged 4 commits into
masterfrom
docs/ai-agent-setup
Aug 22, 2026
Merged

mbastian merged 4 commits into
masterfrom
docs/ai-agent-setup

Conversation

@mbastian

Copy link
Copy Markdown
Member

Description

Adds contributor-facing documentation and vendor-neutral AI-agent tooling, none of which touches product code:

  • ARCHITECTURE.md and CONTRIBUTING.md: compiled from a 2022 maintainer deep-dive presentation, fact-checked and corrected against the current pom.xml/CI config (JDK version, module counts, the graphstore split, release pipeline behavior). CONTRIBUTING.md also documents the mvn CLI build/test commands (verified locally — mvn -T 4 --batch-mode -Djava.awt.headless=true verify -P enableCheckStyle passes, 76/76 modules), the API-changelog convention for src/main/javadoc/overview.html, the PR-template convention, and lessons mined from the 0.11.0–0.11.2 release cycle. Duplicated content between the two files was removed in favor of cross-references.
  • AGENTS.md: root-level, vendor-neutral instructions read natively by Codex, Cursor, and other AI coding tools; points to ARCHITECTURE.md/CONTRIBUTING.md rather than restating them.
  • .claude/CLAUDE.md: Claude Code entry point that imports AGENTS.md.
  • .claude/skills/sentry-triage/: a read-only Agent Skill for triaging Gephi's Sentry backlog into a prioritized report (never edits code).
  • .gitignore: scoped so personal/local AI-tool config (.claude/settings.json, .claude/settings.local.json, .mcp.json) stays untracked, while .claude/CLAUDE.md and .claude/skills/ are shared.

Checklist

  • Merged with master beforehand

Added tests?

  • 👍 yes
  • 🙅 no, because they aren't needed

Added to documentation?

  • 👍 README.md
  • 👍 API Changes
  • 👍 Additional documentation in docs
  • 👍 Relevant code documentation
  • 🙅 no, because they aren't needed

This PR is the documentation update (ARCHITECTURE.md/CONTRIBUTING.md/AGENTS.md); README.md and the API changelog didn't need changes for this.

🤖 Generated with Claude Code

mbastian and others added 4 commits August 22, 2026 10:19
Adds a vendor-neutral AGENTS.md (read natively by Codex, Cursor, and
other tools) plus a Claude Code CLAUDE.md that imports it. Also commits
the first Agent Skill, sentry-triage, which is portable across tools per
the open Agent Skills spec. .gitignore is scoped so personal/local
config (settings.json, settings.local.json, .mcp.json) stays untracked.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Adds ARCHITECTURE.md and CONTRIBUTING.md (compiled from a 2022
maintainer deep-dive, fact-checked and corrected against the current
pom.xml/CI config: JDK version, module counts, the graphstore split,
release pipeline behavior). CONTRIBUTING.md also gains command-line
mvn instructions alongside the IDE workflow, an API-changelog
convention section, a PR-template pointer, and release lessons mined
from the 0.11.0-0.11.2 cycle. AGENTS.md is updated to reference both
new docs and the PR title/checklist convention.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@mbastian mbastian added this to the 0.11.3 milestone Aug 22, 2026
@mbastian mbastian linked an issue Aug 22, 2026 that may be closed by this pull request
@mbastian
mbastian merged commit 582e648 into master Aug 22, 2026
1 check 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.

Improve AI readiness on the repository

1 participant