Skip to content

Harmonize repository hygiene files; AGENTS.md is the only agent file - #43

Merged
mcencini merged 1 commit into
mainfrom
claude/project-thread-n3owgc
Oct 12, 2026
Merged

mcencini merged 1 commit into
mainfrom
claude/project-thread-n3owgc

Conversation

@mcencini

Copy link
Copy Markdown
Contributor

Requested by Matteo · project thread

What changed

  • CLAUDE.md becomes AGENTS.md as a real file; the AGENTS.md and .github/copilot-instructions.md symlinks are removed. Its pointer to a private ~/.claude/CLAUDE.md now points at docs/developer-guide/documentation.md.
  • Skills move from .github/skills/ to .claude/skills/, indexed by a new SKILLS.md.
  • LICENSE.txt becomes LICENSE (pyproject, CMake install, README and the license page follow); .github/SECURITY.md moves to the root (user-guide link follows).
  • Adds CODE_OF_CONDUCT.md and CONTRIBUTING.md, and a documentation issue form.
  • The PR template uses the shared four sections and keeps the BlochSim checklist under them.
  • .gitattributes checks text out with LF everywhere; the security contact link opens the advisory form.

Why

Agents (Claude Code included) read AGENTS.md, so the per-agent files are redundant. The four main repositories (pulserver, pypulseqpp, blochsim, bartorch) now carry the same set of community and repository files in the same places.

Validation

Every added or changed YAML file parses, and no changed file has trailing whitespace or a missing final newline. No Python or C++ changed; CI builds the wheel with the renamed LICENSE and runs the suite.

Documentation impact

The license page and the user guide's security link follow the moved files.

🤖 Generated with Claude Code

https://claude.ai/code/session_01P7ki7ZpJUno1FUekEo1CJA


Generated by Claude Code

…file

AGENTS.md is read by Claude Code, so CLAUDE.md and GEMINI.md are removed.
Skills live under .claude/skills/ with a SKILLS.md index; LICENSE,
CODE_OF_CONDUCT.md, CONTRIBUTING.md and SECURITY.md sit at the root; the
issue, discussion and pull-request templates, dependabot, CodeQL and
.gitattributes follow one set across pulserver, pypulseqpp, blochsim and
bartorch.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01P7ki7ZpJUno1FUekEo1CJA
@mcencini mcencini self-assigned this Oct 12, 2026
@mcencini
mcencini merged commit 76321bd into main Oct 12, 2026
35 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.

2 participants