Not in the top 1,000 by GitHub stars

MotleyAI/living-architecture

Claude Code plugin + CLI that keeps coding agents from eroding your architecture: normative principles attached to a LikeC4 model, which is also the import law for Python and TypeScript, plus an OpenSpec-generating PR flow.

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

plugin/skills/arch-cleanup/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/arch-init/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/codex-review/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/concise-comments/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/deterministic-refactor/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/fetch-coderabbit-threads/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/fetch-failed-pr-checks/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/init/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/living-architecture/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/make-diff-compliant/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/make-refactor-target-compliant/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/openspec-init/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/pr/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/pr-implement/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/pr-plan/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/pr-review/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/pr-tests/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/process-reviews/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

plugin/skills/reply-to-pr-thread/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 2c8337b5b004

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 2c8337b5b00416e8b17b1ae7b75c59712f037dbd

git clone --filter=blob:none --no-checkout https://github.com/MotleyAI/living-architecture.git .hotskills/motleyai-living-architecture && git -C .hotskills/motleyai-living-architecture checkout --detach 2c8337b5b00416e8b17b1ae7b75c59712f037dbd # Copy each selected skill directory from .hotskills/motleyai-living-architecture into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/MotleyAI/living-architecture.git .hotskills/motleyai-living-architecture && git -C .hotskills/motleyai-living-architecture checkout --detach 2c8337b5b00416e8b17b1ae7b75c59712f037dbd # Copy each selected skill directory from .hotskills/motleyai-living-architecture into .agents/skills/<skill-name>/
13GitHub stars
Not availablestars in 7 days
19skills in this repository
87commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

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

Stars over time

Nov 3, 2026Nov 4, 202613

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

arch-cleanup

When your agent uses it

Use to carve or tighten ONE architecture boundary in a repo with the living-architecture setup — take a coherent batch of grandfathered `#legacy` arrows (or extract a new node), refactor them away with verified moves (deterministic-refactor), and shrink the legacy-arrow baseline monotonically. Behaviour-preserving by definition; one slice = one branch/PR.

What it loads into context

Frontmatter

82 tokens

Always available to the agent

SKILL.md

1,323 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. Procedure
  2. When is full compliance needed?

Files

  • ../../../.claude-plugin/marketplace.jsonasset748 bytes
  • ../../../conformance/cases/doctor-plugin-invalid-utf8/repo/plugin/.claude-plugin/plugin.jsonasset16 bytes
  • ../../.claude-plugin/plugin.jsonasset875 bytes
  • SKILL.mdcore5,485 bytes
  • SKILL.mdcore5,485 bytes
  • SKILL.mdcore5,485 bytes
  • SKILL.mdcore5,485 bytes
  • SKILL.mdcore5,485 bytes
Read SKILL.md

**Preflight:** run `la-doctor --plugin <this skill's base directory> --require-config` once per session before using any `la-*` or `dr-*` command. If it reports the missing-config finding (the one naming `/la:init`), run the fast path of the `la:init` skill, then re-run this preflight; stop and show the user its output on anything it still reports, or on any other failure.

# Carve one boundary slice

A slice moves code until a batch of grandfathered edges dies, with a
deterministic gate proving nothing dangles. It is behaviour-preserving: no new
behaviour, no new tests, no OpenSpec spec deltas. The legacy-arrow ratchet plus
the green suite ARE the spec, so the /la:pr stage flow does not apply — but
each slice still gets its own issue, branch, and PR.

## Procedure

1. **Pick the slice.** List the model's `#legacy` arrows (their count is
   `legacy_arrows.baseline` in `index.yaml`); propose a coherent batch — one
View the complete source on GitHub

Skills included

  • arch-cleanup
  • arch-init
  • codex-review
  • concise-comments
  • deterministic-refactor
  • fetch-coderabbit-threads
  • fetch-failed-pr-checks
  • init
  • living-architecture
  • make-diff-compliant
  • make-refactor-target-compliant
  • openspec-init
  • pr
  • pr-implement
  • pr-plan
  • pr-review
  • pr-tests
  • process-reviews
  • reply-to-pr-thread

Repository facts

License
MIT
Created
Sep 25, 2026
Last pushed
Oct 28, 2026
Forks
1
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 7, 2026

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

Show 44 notes
  • plugin/skills/arch-cleanup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/arch-cleanup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/arch-cleanup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/arch-cleanup/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/arch-init/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/arch-init/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/concise-comments/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/fetch-coderabbit-threads/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/fetch-failed-pr-checks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/init/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/init/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugin/skills/living-architecture/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 11 signals by file

plugin/.claude-plugin/plugin.json

  • Network accessline 7
    },   "license": "MIT",   "homepage": "https://github.com/MotleyAI/living-architecture",
  • Network accessline 8
    "license": "MIT",   "homepage": "https://github.com/MotleyAI/living-architecture",   "repository": "https://github.com/MotleyAI/living-architecture",
  • Network accessline 9
    "homepage": "https://github.com/MotleyAI/living-architecture",
  • Network accessline 10
    "repository": "https://github.com/MotleyAI/living-architecture",

plugin/skills/fetch-failed-pr-checks/SKILL.md

  • Network accessline 36
    "conclusion": "FAILURE",         "status": "COMPLETED",         "details_url": "https://github.com/.../actions/runs/12345/job/67890",
  • Network accessline 37
    "status": "COMPLETED",         "details_url": "https://github.com/.../actions/runs/12345/job/67890",         "completed_at": "2026-05-03T07:42:13Z",
  • Network accessline 38
    "details_url": "https://github.com/.../actions/runs/12345/job/67890",

plugin/skills/openspec-init/SKILL.md

  • Dangerous shell operationline 14
    2. Else install globally: `npm i -g @fission-ai/openspec` (no sudo where the npm

plugin/skills/reply-to-pr-thread/SKILL.md

  • Network accessline 15
    # Form 1 — paste the discussion URL straight from the CodeRabbit comment: echo "@coderabbitai <reason>" | \   la-reply-to-pr-thread https://github.com/OWNER/REPO/pull/<PR>#discussion_r<COMMENT_ID>
  • Network accessline 16
    echo "@coderabbitai <reason>" |    la-reply-to-pr-thread https://github.com/OWNER/REPO/pull/<PR>#discussion_r<COMMENT_ID>
  • Network accessline 17
    la-reply-to-pr-thread https://github.com/OWNER/REPO/pull/<PR>#discussion_r<COMMENT_ID>

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.

Signal confidence: 7 facts

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>/
CursorCompatibleStandard SKILL.md plugin/skills/arch-cleanup/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md plugin/skills/arch-cleanup/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugin/skills/arch-cleanup/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugin/skills/arch-cleanup/SKILL.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.