diff --git a/README.md b/README.md index d967882..bed2c93 100644 --- a/README.md +++ b/README.md @@ -56,9 +56,9 @@ cp agents-md/AGENTS.md your-project/ | Tool | Directory | Files | Format Notes | |------|-----------|------:|--------------| -| Claude Code | `claude-code/` | 15 | CLAUDE.md + 7 scoped rules + 6 skills + hooks template | +| Claude Code | `claude-code/` | 17 | CLAUDE.md + 8 scoped rules + 7 skills + hooks template | | Cursor | `cursor/` | 14 | .cursorrules + 13 .mdc files with 4 activation modes | -| GitHub Copilot | `github-copilot/` | 22 | copilot-instructions.md + 7 instructions + 6 prompts + 2 chat modes + 6 skills | +| GitHub Copilot | `github-copilot/` | 23 | copilot-instructions.md + 7 instructions + 6 prompts + 2 chat modes + 7 skills | | Windsurf | `windsurf/` | 14 | 14 .md files in .windsurf/rules/ with 4 trigger types, within 6K/12K char limits | | Kilo Code | `kilo-code/` | 21 | 5 mode files + 3 Memory Bank files + 7 concerns + 6 skills | | Cline | `cline/` | 14 | 14 .md files in .clinerules/ with Plan/Act paradigm | @@ -68,7 +68,7 @@ cp agents-md/AGENTS.md your-project/ | Gemini CLI | `gemini-cli/` | 1 | Single GEMINI.md with all content as sections | | JetBrains / Junie | `jetbrains-junie/` | 1 | Single .junie/guidelines.md, always loaded | | AGENTS.md | `agents-md/` | 1 | Single vendor-neutral file, supported by 20+ tools | -| **Total** | | **137** | | +| **Total** | | **140** | | --- @@ -86,7 +86,7 @@ Every tool covers the same material, adapted to its native format. Tools with mu - **Accessibility** -- i18n, offline-first, low-bandwidth, low-literacy design, mesh networking, device seizure resilience - **Emotional safety** -- Progressive disclosure of traumatic content, configurable detail levels, content warnings, secondary trauma mitigation -**6 process skills** (workflow guides invoked on demand): +**7 process skills** (workflow guides invoked on demand): - **git-workflow** -- Atomic commits, ephemeral branches, PR curation, AI-Assisted tags, code survival rate tracking - **testing-strategy** -- Spec-first generation, five anti-patterns to avoid (snapshot trap, mock everything, happy path only, test-after-commit, coverage theater), mutation-guided improvement @@ -94,6 +94,7 @@ Every tool covers the same material, adapted to its native format. Tools with mu - **plan-first-development** -- Spec, design, decompose, implement one subtask at a time, generation-then-comprehension pattern - **code-review** -- Layered review pipeline, Ousterhout red flags, AI-specific failure patterns, advocacy-specific data leak checks - **security-audit** -- Advocacy threat model assessment, slopsquatting defense, prompt injection / rules file backdoor detection, MCP server security +- **geo-seo-audit** -- GEO/SEO verification workflow (Core Web Vitals, structured data, indexing controls, AI citation-risk checks) --- @@ -121,15 +122,15 @@ For Claude Code specifically, see `hooks-template.md` for setting up determinist **Windsurf** -- `.windsurf/rules/*.md` with four trigger types: Always On, Model Decision, Glob, and Manual. Hard constraint of 6,000 characters per file and 12,000 characters combined. Always On files budgeted to ~8K total to leave headroom for contextually loaded files. Note: Windsurf generates persistent memories about your codebase -- review and clear regularly for sensitive projects. -**Kilo Code** -- `.kilocode/rules/` with five mode-specific rule files (Ask, Architect, Code, Debug, Orchestrator), a Memory Bank (`brief.md`, `context.md`, `history.md`) for progressive context disclosure, seven concern files, and six process skills in `.kilocode/skills/`. +**Kilo Code** -- `.kilocode/rules/` with five mode-specific rule files (Ask, Architect, Code, Debug, Orchestrator), a Memory Bank (`brief.md`, `context.md`, `history.md`) for progressive context disclosure, seven concern files, and seven process skills in `.kilocode/skills/`. **Cline** -- `.clinerules/` directory with 14 Markdown files. Emphasizes Cline's Plan/Act paradigm: explore in Plan Mode before changing anything in Act Mode. All concern and skill content as separate rule files. -**Roo Code** -- `.roomodes` JSON defining custom modes (Review and Interview) with tool restrictions and model assignments, plus `.roo/rules/` containing five mode-specific rule files (Architect, Code, Debug, Review, Interview), seven concern files, and six skill files. Supports Boomerang Task delegation between modes. +**Roo Code** -- `.roomodes` JSON defining custom modes (Review and Interview) with tool restrictions and model assignments, plus `.roo/rules/` containing five mode-specific rule files (Architect, Code, Debug, Review, Interview), seven concern files, and seven skill files. Supports Boomerang Task delegation between modes. **Augment Code** -- `.augment/rules/*.md` with a `main.md` core file plus 13 concern and skill files. All files loaded as directory-based rules. -**Aider** -- Single `CONVENTIONS.md` file loaded as read-only context. All seven concerns and six skills condensed into clearly-headed sections. Adapted for Aider's `/architect` and `/code` mode workflow. +**Aider** -- Single `CONVENTIONS.md` file loaded as read-only context. All seven concerns and seven skills condensed into clearly-headed sections. Adapted for Aider's `/architect` and `/code` mode workflow. **Gemini CLI** -- Single `GEMINI.md` file at project root. All content as sections in one self-contained file. diff --git a/agents-md/AGENTS.md b/agents-md/AGENTS.md index 5ae0317..7865423 100644 --- a/agents-md/AGENTS.md +++ b/agents-md/AGENTS.md @@ -486,3 +486,102 @@ desloppify next Do not be lazy. Large refactors and small detailed fixes — do both with equal energy. No task is too big or too small. Fix things properly, not minimally. Use `plan` / `plan queue` to reorder priorities or cluster related issues. Rescan periodically. The scan output includes agent instructions — follow them, do not substitute your own analysis. + +## GEO + SEO — Advocacy Website Visibility + +Websites for animal advocacy serve two discovery channels: traditional search engines and AI answer systems (ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini). The game has shifted from keyword matching to **intent satisfaction** (does your content completely solve the user's problem?), **entity authority** (does Google's knowledge graph recognize your brand?), and **technical excellence** (can crawlers efficiently process your site?). AI generates an answer first, then scores content against it using embedding distance. Only 17–32% of AI Overview citations come from pages ranking in the organic top 10 — lower-authority pages can win with the right structure (source: Authoritas AI Overviews study, 2024). Domain Authority correlates with AI citations at r=0.18; topical authority (r=0.40) and branded web mentions (r=0.664) are the real predictors (source: Kalicube GEO correlation study, 2025). + +### Core Web Vitals (March 2026) + +Google confirmed CWV as ranking factors measured via real Chrome user data at the 75th percentile. + +| Metric | Good | Needs Improvement | Poor | +|--------|------|-------------------|------| +| LCP (Largest Contentful Paint) | ≤ 2.5s | 2.5–4.0s | > 4.0s | +| INP (Interaction to Next Paint) | ≤ 200ms | 200–500ms | > 500ms | +| CLS (Cumulative Layout Shift) | ≤ 0.1 | 0.1–0.25 | > 0.25 | + +43% of sites still fail the INP threshold. Sites with INP above 200ms saw an average ranking drop of 0.8 positions; LCP above 3s causes 23% more traffic loss vs faster competitors. The primary INP technique is `scheduler.yield()` (Chrome-native, with `setTimeout` fallback) — breaks long tasks so the browser can handle user input between them. + +### HTML Structure + +One `