Skip to content

v2.1.1: adopt AGENTS.md cross-tool standard#4

Merged
savvides merged 2 commits into
mainfrom
docs/adopt-agents-md-v2.1.1
Jun 14, 2026
Merged

v2.1.1: adopt AGENTS.md cross-tool standard#4
savvides merged 2 commits into
mainfrom
docs/adopt-agents-md-v2.1.1

Conversation

@savvides

@savvides savvides commented Jun 14, 2026

Copy link
Copy Markdown
Owner

Summary

Adopt the AGENTS.md cross-tool standard as the single source of truth for agent instructions, and deliver the coverage it advertises, shipped as v2.1.1.

Claude Code reads CLAUDE.md, not AGENTS.md; Codex and Cursor read AGENTS.md at the repo root natively; Gemini CLI reads GEMINI.md; GitHub Copilot reads .github/copilot-instructions.md. Rather than overstate coverage, this PR ships a thin pointer for each tool so every one of them loads the same directive — answer from the cited data/ files, not stale training data. AGENTS.md holds the only copy of the content; the pointers carry no content, so nothing drifts.

Documentation

Cross-tool instruction files (single content source = AGENTS.md):

  • AGENTS.md (new) — canonical instructions. Read natively by Codex and Cursor.
  • CLAUDE.md@AGENTS.md import; explanation moved from a hidden HTML comment into a visible blockquote so it renders on GitHub.
  • GEMINI.md (new) — @./AGENTS.md import for Gemini CLI.
  • .github/copilot-instructions.md (new) — points GitHub Copilot to AGENTS.md.

Accuracy + discoverability:

  • README.md — version badge 2.0.02.1.1; "How to use it" now names AGENTS.md as the instruction file agents read.
  • ARCHITECTURE.md — new "Agent instructions" section; research-table columns corrected (Study TypeType, leading # column added).
  • CONTRIBUTING.md / AGENTS.md — research-table format now shows the leading # column the real tables and CI require (a contributor following the docs no longer fails CI).
  • VERSION2.1.02.1.1.
  • CHANGELOG.md2.1.1 (2026-06-13) entry; prior entries preserved.
  • .github/workflows/validate.yml — new step fails CI if the README version badge and VERSION disagree, so the badge can't silently drift again.

Documentation coverage

All counts verified accurate (376 papers, 19 topics, 71 operator lessons, 7 principles, 15 jobs); validate.yml data/research checks are unaffected (no data/ content changed). The cross-tool claim is now backed by a real instruction file for each named tool.

Review

This PR was reviewed with a 25-agent recall pass (/code-review xhigh). It caught that the original v2.1.1 commit overstated cross-tool coverage (Gemini CLI / default Copilot do not read AGENTS.md without their own file) and a pre-existing research-table doc/CI mismatch. Both are fixed here. Remaining known tradeoff (not a defect): CLAUDE.md/GEMINI.md have no inline fallback if their import fails — deliberate, to keep AGENTS.md the single source.

🤖 Generated with Claude Code

Make AGENTS.md the canonical agent-instructions file (read by Cursor,
Codex, Copilot, Gemini CLI, and others). CLAUDE.md becomes a one-line
@AGENTS.md import so Claude Code loads the same content with no duplicate
file and no drift. Fix the stale README version badge (2.0.0 -> 2.1.1)
and bump VERSION.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces cross-tool agent support by creating a canonical AGENTS.md file containing project instructions for AI tools, and updates CLAUDE.md to import it. It also bumps the project version to 2.1.1 across VERSION, README.md, and CHANGELOG.md. However, Claude Code does not support transclusion or import directives like @AGENTS.md in CLAUDE.md, so it is recommended to use a git symbolic link instead to avoid losing instructions for Claude Code.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread CLAUDE.md Outdated
Comment on lines +1 to +5
@AGENTS.md

An open, AI-friendly knowledge base for edtech founders, built by ASU ScaleU. The knowledge lives in `data/` as markdown. When answering a founder's question, read the relevant file rather than leaning on training data for facts about regulations, companies, funding, learning science, or operator experience.

## Knowledge base

- `data/` — regulatory (FERPA, COPPA, state privacy, accreditation, accessibility), competitive landscape, funding landscape, buyer personas, procurement, pilot benchmarks, ESSA evidence tiers
- `data/research/` — hundreds of peer-reviewed learning-science papers across the major topics. Cite specific papers with author, year, and DOI. Index (with the current count) in `data/research/README.md`.
- `data/operator-lessons.md` — dozens of operator and investor lessons distilled from Lenny's Podcast and Lenny's Newsletter, mapped to edtech. Practitioner experience, not peer-reviewed; don't present it as research.
- `data/ai-native-framework.md` — AI-native vs. bolted-on: criteria, the removal test, architecture patterns, pricing models, and the Karpathy hierarchy. Use it to classify a founder's AI posture.
- `data/higher-ed-jobs-atlas.md` and `data/founder-traps.md` — ScaleU's SXSW EDU 2026 higher-ed framework: validated jobs across the student journey with saturation analysis, and the structural patterns founders miss.
- `data/demand-validation.md` and `data/jtbd-interviews.md` — the demand-validation toolkit: the 5-question diagnostic with scoring and depth probes, and the JTBD Switch interview method for discovering and validating real demand.
- `data/defensibility-moats.md` — how an edtech product stays defensible when LLMs can replicate features (exposure spectrum, four moats, the AI-substitution durability test).
- `data/ai-risk-and-trust.md` — AI's effect on learners and trust, with design responses. Practitioner signals from the ASU+GSV 2026 summit, not peer-reviewed; don't present as research.
- `data/buyer-demand-signals.md` — the durable jobs institutional buyers switch for. Practitioner signals, not peer-reviewed.
- `ETHOS.md` — the seven principles, starting with "validate demand, not interest."

Always cite the source: a named regulation, a paper's DOI, or the named operator.

## For contributors

### Updating data files

Edit the relevant markdown in `data/`. Keep the existing structure and formatting. For regulatory data, note the update date at the bottom of the file. For the competitive landscape, verify company status before updating.

### Adding research papers

Append to the relevant topic file in `data/research/`. Follow the table format — Title, Takeaway, Type, Year, Citations, DOI — and sort by citations descending. If the topic doesn't exist, create a new file and add it to `data/research/README.md`.
<!-- Canonical, cross-tool project instructions live in AGENTS.md (the AGENTS.md standard,
read by Cursor, Codex, Copilot, Gemini CLI, and others). The import above loads them into
Claude Code, which reads CLAUDE.md but not AGENTS.md. Edit AGENTS.md, not this file. -->

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Claude Code reads CLAUDE.md as a plain text file and does not support transclusion or import directives like @AGENTS.md. As a result, Claude Code will only see the literal text @AGENTS.md and will not receive any of the actual instructions or guidelines for the repository.

To maintain a single source of truth without duplicating content, you can use a git symbolic link so that both files point to the same content:

ln -sf AGENTS.md CLAUDE.md

This ensures that any tool reading CLAUDE.md (like Claude Code) or AGENTS.md (like Cursor, Copilot, etc.) will see the full instructions.

Make the v2.1.1 cross-tool claim true instead of aspirational. Codex and
Cursor read AGENTS.md at the repo root natively; add thin pointers for the
rest so no agent is left answering from stale training data:
- GEMINI.md imports AGENTS.md (@./AGENTS.md)
- .github/copilot-instructions.md points GitHub Copilot to AGENTS.md
- CLAUDE.md keeps its @AGENTS.md import; the explanation moves into a
  visible blockquote so it renders on GitHub instead of a hidden comment

Fix doc-accuracy issues surfaced by review:
- research-table format in AGENTS.md, CONTRIBUTING.md, ARCHITECTURE.md now
  shows the leading # column the real tables and CI require, so a contributor
  who follows the docs passes CI
- ARCHITECTURE.md "Study Type" -> "Type"; add an agent-instructions section
- README "How to use it" names AGENTS.md so the feature is discoverable
- validate.yml fails CI if the README badge and VERSION ever disagree again

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@savvides savvides merged commit 800fcaf into main Jun 14, 2026
1 check passed
@savvides savvides deleted the docs/adopt-agents-md-v2.1.1 branch June 14, 2026 01:45
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