#675 by GitHub stars

GanyuanRan/Aegis

Make AI coding agents architecture-aware: baseline-first, evidence-verified, drift-checked, and safe across long tasks.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/anti-entropy-governance/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/brainstorming/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/communicating-concisely/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/dispatching-parallel-agents/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/establishing-project-context/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/executing-plans/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/finishing-a-development-branch/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/first-principles-review/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/goal-framing/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/long-task-continuation/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/receiving-code-review/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/recording-architecture-decisions/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/requesting-code-review/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/subagent-driven-development/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/systematic-debugging/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/test-driven-development/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/ui-ux-governance/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/update-aegis/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/using-aegis/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/using-git-worktrees/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/verification-before-completion/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/writing-plans/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

skills/writing-skills/SKILL.md

Week of Oct 26, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

0461c211e4d8 → 0461c211e4d8

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 0461c211e4d812f0b215fab240a68a25c1e22424

git clone --filter=blob:none --no-checkout https://github.com/GanyuanRan/Aegis.git .hotskills/ganyuanran-aegis && git -C .hotskills/ganyuanran-aegis checkout --detach 0461c211e4d812f0b215fab240a68a25c1e22424 # Copy each selected skill directory from .hotskills/ganyuanran-aegis into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/GanyuanRan/Aegis.git .hotskills/ganyuanran-aegis && git -C .hotskills/ganyuanran-aegis checkout --detach 0461c211e4d812f0b215fab240a68a25c1e22424 # Copy each selected skill directory from .hotskills/ganyuanran-aegis into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/GanyuanRan/Aegis.git .hotskills/ganyuanran-aegis && git -C .hotskills/ganyuanran-aegis checkout --detach 0461c211e4d812f0b215fab240a68a25c1e22424 # Copy each selected skill directory from .hotskills/ganyuanran-aegis into .cursor/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/GanyuanRan/Aegis.git .hotskills/ganyuanran-aegis && git -C .hotskills/ganyuanran-aegis checkout --detach 0461c211e4d812f0b215fab240a68a25c1e22424 # Copy each selected skill directory from .hotskills/ganyuanran-aegis into .github/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/GanyuanRan/Aegis.git .hotskills/ganyuanran-aegis && git -C .hotskills/ganyuanran-aegis checkout --detach 0461c211e4d812f0b215fab240a68a25c1e22424 # Copy each selected skill directory from .hotskills/ganyuanran-aegis into .opencode/skills/<skill-name>/
1.4kGitHub stars
11stars in 7 days
23skills in this repository
41commits in 30 days

Heat

4.5
  • Star growth, last 7 daysAhead of 80% of tracked repositories
  • Star growth, last 24 hoursAhead of 3% of tracked repositories
  • Rank movement, last 7 daysAhead of 17% of tracked repositories
  • Commits, last 30 daysAhead of 89% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 5, 20261,419

Individual skills in this repository

How it works

anti-entropy-governance

When your agent uses it

Use when touching retiring old logic, collapsing duplicate owners, removing fallbacks, or schema/persistence/source-of-truth boundaries; identify opportunities automatically; destructive execution requires explicit confirmation.

What it loads into context

Frontmatter

47 tokens

Always available to the agent

SKILL.md

2,541 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Overview
  2. When to Use
  3. Auto-Compose Boundary
  4. Core Principle
  5. Deletion Classes
  6. Default Path By Class
  7. Hard Stops
  8. Data Destruction Guard
  9. Anti-Entropy Declaration
  10. Retirement Decision
  11. Verification Plan
  12. Gap Taxonomy
  13. Gap Closure
  14. Compat Exception Gate
  15. Completion Semantics
  16. Common Mistakes
  17. Minimal Reporting Shape

Files

  • ../../.claude-plugin/marketplace.jsonasset446 bytes
  • ../../.claude-plugin/plugin.jsonasset465 bytes
  • ../../hooks/hooks.jsonasset305 bytes
  • SKILL.mdcore12,412 bytes
  • SKILL.mdcore12,412 bytes
Read SKILL.md

# Anti-Entropy

## Overview

Use this skill when the task is not merely "change code" but "remove old paths
safely without growing entropy".

This skill chooses between:

- `delete-first` for internal code retirement
- `compat-exception` for proven external dependency boundaries
- `confirmation-first` for irreversible state or an external contract whose
  distributed consumers cannot be observed
View the complete source on GitHub

Skills included

  • anti-entropy-governance
  • brainstorming
  • communicating-concisely
  • dispatching-parallel-agents
  • establishing-project-context
  • executing-plans
  • finishing-a-development-branch
  • first-principles-review
  • goal-framing
  • long-task-continuation
  • receiving-code-review
  • recording-architecture-decisions
  • requesting-code-review
  • subagent-driven-development
  • systematic-debugging
  • test-driven-development
  • ui-ux-governance
  • update-aegis
  • using-aegis
  • using-git-worktrees
  • verification-before-completion
  • writing-plans
  • writing-skills

Repository facts

License
MIT
Created
Apr 30, 2026
Last pushed
Nov 4, 2026
Forks
80
Open issues
1
Project activity
Active

Rank over the last 12 weeks

Now #675 · best #530 · down 76 in 30 days

  1. #662 on Oct 31
  2. #666 on Nov 1
  3. #667 on Nov 2
  4. #671 on Nov 3
  5. #673 from Nov 4 to Nov 5
  6. #675 since Nov 6
78 earlier periods
  1. #608 on Aug 2
  2. #580 on Aug 7
  3. #569 on Aug 8
  4. #567 on Aug 9
  5. #588 on Aug 10
  6. #587 on Aug 11
  7. #579 on Aug 12
  8. #583 on Aug 13
  9. #574 on Aug 14
  10. #550 on Aug 15
  11. #557 from Aug 16 to Aug 17
  12. #567 on Aug 18
  13. #550 from Aug 19 to Aug 20
  14. #551 on Aug 21
  15. #531 on Aug 22
  16. #549 on Aug 23
  17. #550 on Aug 24
  18. #560 on Aug 25
  19. #550 on Aug 26
  20. #561 on Aug 27
  21. #564 on Aug 28
  22. #537 on Aug 29
  23. #530 on Aug 30
  24. #555 on Aug 31
  25. #561 on Sep 1
  26. #553 on Sep 2
  27. #555 on Sep 3
  28. #530 on Sep 5
  29. #554 on Sep 7
  30. #571 on Sep 8
  31. #558 on Sep 9
  32. #562 on Sep 10
  33. #554 on Sep 11
  34. #551 on Sep 12
  35. #553 on Sep 13
  36. #578 on Sep 14
  37. #564 on Sep 15
  38. #575 on Sep 16
  39. #570 on Sep 17
  40. #573 on Sep 18
  41. #560 on Sep 19
  42. #569 on Sep 20
  43. #574 on Sep 21
  44. #581 on Sep 22
  45. #567 on Sep 23
  46. #546 on Sep 24
  47. #542 on Sep 25
  48. #543 on Sep 26
  49. #561 from Sep 27 to Sep 28
  50. #582 on Sep 29
  51. #567 on Sep 30
  52. #556 on Oct 1
  53. #560 on Oct 2
  54. #542 on Oct 3
  55. #546 on Oct 4
  56. #557 on Oct 5
  57. #571 on Oct 6
  58. #575 on Oct 7
  59. #599 on Oct 8
  60. #588 on Oct 9
  61. #571 on Oct 10
  62. #572 on Oct 11
  63. #582 on Oct 12
  64. #581 on Oct 13
  65. #595 on Oct 14
  66. #592 on Oct 15
  67. #600 on Oct 16
  68. #588 on Oct 17
  69. #580 on Oct 18
  70. #597 on Oct 19
  71. #609 on Oct 20
  72. #614 on Oct 21
  73. #603 on Oct 22
  74. #590 on Oct 23
  75. #585 on Oct 24
  76. #654 on Oct 25
  77. #656 from Oct 28 to Oct 29
  78. #661 on Oct 30

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 40 notes
  • skills/anti-entropy-governance/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brainstorming/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/executing-plans/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/long-task-continuation/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/requesting-code-review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/subagent-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/systematic-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/systematic-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/systematic-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/systematic-debugging/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/test-driven-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 36 signals by file

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Aegis Maintainers"   },   "homepage": "https://github.com/GanyuanRan/Aegis",
  • Network accessline 7
    },   "homepage": "https://github.com/GanyuanRan/Aegis",   "repository": "https://github.com/GanyuanRan/Aegis",
  • Network accessline 8
    "homepage": "https://github.com/GanyuanRan/Aegis",
  • Network accessline 9
    "repository": "https://github.com/GanyuanRan/Aegis",

scripts/aegis-doctor.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Executable scriptline 1
    Executable file; content unavailable
  • Access to secretsline 260
    [Credential-related source omitted]
  • Network accessline 299
    raise DoctorError(             "Kimi auto mode requires exactly one installed Aegis plugin; "             "run /plugins install https://github.com/GanyuanRan/Aegis and then /reload or /new"
  • Network accessline 300
    "Kimi auto mode requires exactly one installed Aegis plugin; "             "run /plugins install https://github.com/GanyuanRan/Aegis and then /reload or /new"         )
  • Network accessline 301
    "run /plugins install https://github.com/GanyuanRan/Aegis and then /reload or /new"
  • Access to secretsline 504
    [Credential-related source omitted]

scripts/aegis-update.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 30
    REGISTER_TIME_SYNC_MODES = {"junction", "symlink", "copy-skills"} DEEPSEEK_HARNESS_PLUGIN_INSTALL = (     'dsh plugin --profile <profile> add "git+https://github.com/GanyuanRan/Aegis.git"'
  • Network accessline 31
    DEEPSEEK_HARNESS_PLUGIN_INSTALL = (     'dsh plugin --profile <profile> add "git+https://github.com/GanyuanRan/Aegis.git"' )
  • Network accessline 32
    'dsh plugin --profile <profile> add "git+https://github.com/GanyuanRan/Aegis.git"'
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 169
    [Credential-related source omitted]
  • Access to secretsline 1016
    [Credential-related source omitted]

skills/systematic-debugging/condition-based-waiting-example.ts

  • Executable scriptline 1
    Executable file

skills/systematic-debugging/find-polluter.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 39
    trap 'rm -f -- "$TEST_LIST"' EXIT

skills/ui-ux-governance/references/experience-rules.md

  • Network accessline 90
    - [GOV.UK: make the service simple to use](https://www.gov.uk/service-manual/service-standard/point-4-make-the-service-simple-to-use)
  • Network accessline 91
    - [GOV.UK Design System contribution criteria](https://design-system.service.gov.uk/community/contribution-criteria/)
  • Network accessline 92
    - [WCAG 2.2 quick reference](https://www.w3.org/WAI/WCAG22/quickref/)
  • Network accessline 93
    - [WCAG: redundant entry](https://www.w3.org/WAI/WCAG22/Understanding/redundant-entry.html)
  • Network accessline 94
    - [WCAG: error prevention](https://www.w3.org/WAI/WCAG22/Understanding/error-prevention-legal-financial-data.html)

skills/ui-ux-governance/references/verification.md

  • Network accessline 67
    - [W3C accessibility evaluation](https://www.w3.org/WAI/test-evaluate/)
  • Network accessline 68
    - [Playwright visual comparisons](https://playwright.dev/docs/test-snapshots)
  • Network accessline 69
    - [Playwright accessibility testing](https://playwright.dev/docs/accessibility-testing)

skills/update-aegis/SKILL.md

  • Network accessline 89
    /plugins install https://github.com/GanyuanRan/Aegis

skills/using-aegis/references/codex-tools.md

  • Network accessline 124
    or use **Handoff** to move a chat between Local and Worktree; Codex manages the Git transfer. See: <https://learn.chatgpt.com/docs/environments/git-worktrees>.
  • Network accessline 126
    <https://learn.chatgpt.com/docs/environments/git-worktrees>.

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

No combined signals at this commit.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorNativePath .cursor/INSTALL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/anti-entropy-governance/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotNativeManifest .github/copilot-instructions.md.github/skills/<skill-name>/
OpenCodeNativePath .opencode/INSTALL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Add this badge to your README

It updates every night and links to this page.

GanyuanRan/Aegis: #675 on hotskills, 1.4k stars

[![GanyuanRan/Aegis on hotskills](https://hotskills.dev/badge/ganyuanran-aegis.svg)](https://hotskills.dev/skill/ganyuanran-aegis/)