Skip to content

Commit a7dbe40

Browse files
dmealingclaude
andcommitted
docs: surface the zero-install fit assessment as an acquisition channel
Make the pre-adoption fit assessment discoverable to the audience that converts fastest — people who already have a project and already feel drift. The pitch is drift archaeology: point your coding agent at your repo and it mines your own git history for the drift that already bit you, each finding named with the `verify` gate that would have made it a build failure. - README: a prominent "Try it on your repo — nothing to install" section + a Quick-links entry. One-message invocation ("Fetch https://metaobjects.dev/ assess.md and run the ... Assessment against this repository"), the curl-into-workspace fallback for locked-down agents, and the honest catch (your agent, your tokens, every claim cited, nothing sent to us). - llms.txt / llms-full.txt: a "For AI assistants evaluating" section before the "adopting" one, so an agent reading the index routes a not-yet-adopted project to assess.md first. - Design doc: the researched mechanism (per-tool invocation across Claude Code / Cursor / Windsurf / Copilot / Codex / Gemini + universal fallback), hosting (serve assess.md as a static file), GTM patterns, the CTA-verb decision (assess), and a ready video script. The hosted prompt (www/assess.md) + the site sections land in the site repo. Verb chosen: "assess" (avoids collision with the shipped metaobjects-audit skill; matches what the artifact calls itself). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Hd5NWZ1rKau63vJzrBSpLb
1 parent d677e36 commit a7dbe40

4 files changed

Lines changed: 551 additions & 0 deletions

File tree

README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,56 @@ the package ecosystem disappears tomorrow, you keep working code.
2626
> that breaks the build. The same mechanism that keeps *your* AI-generated code
2727
> coherent is the one that keeps this codebase honest.
2828
29+
## Try it on your repo — nothing to install
30+
31+
MetaObjects ships a hosted **fit & migration assessment**: one Markdown prompt your
32+
coding agent runs against your existing repo. It is **read-only and propose-only**
33+
it installs nothing, edits nothing, and needs no database connection and no signup.
34+
Your agent reads the code, the migrations, and the git history, then writes a
35+
decision-grade report
36+
(`metaobjects-fit/fit-assessment.md` plus a machine-readable JSON twin).
37+
38+
The centerpiece is a **drift ledger built from your own history**: every shape your
39+
repo declares more than once, whether the copies disagree *today*, the past commits
40+
where a fix patched one copy and missed the other — and, per finding, the `verify`
41+
gate that would have made it a build failure instead of an incident. In a blinded
42+
retro-test on a real pre-adoption production codebase, the assessment surfaced
43+
specific, git-verified drift incidents that had already bitten — including a
44+
CHECK-constraint mismatch repaired only after a production violation, and a schema
45+
divergence still live at assessment time — and its misses ran conservative, not
46+
inflated ([design + retro-test](docs/superpowers/specs/2026-07-12-metaobjects-fit-assessment-design.md)).
47+
48+
With your repo open in your coding agent (Claude Code, Cursor, Windsurf, GitHub
49+
Copilot, Gemini CLI, Codex — anything that can fetch a URL), send one message:
50+
51+
```text
52+
Fetch https://metaobjects.dev/assess.md and run the MetaObjects Fit & Migration
53+
Assessment against this repository.
54+
```
55+
56+
If your agent can't fetch URLs (or you want it to follow the prompt verbatim), save
57+
the file into your workspace instead — `curl -fsSL https://metaobjects.dev/assess.md
58+
-o metaobjects-assess.md` (don't commit it) — and say: *"Read
59+
`metaobjects-assess.md` and run the assessment it contains against this
60+
repository."* The prompt is one Markdown file
61+
([source](agent-context/skills/metaobjects-fit-assessment/SKILL.md)); read it first
62+
if you like — you should never point your agent at a prompt you haven't vetted.
63+
64+
The catch, stated plainly: it runs in **your** agent on **your** tokens (minutes of
65+
agent time, none of yours); findings vary by model and repo size; and every claim is
66+
cited to a `file:line` or a commit precisely so you can check it. Nothing is sent to
67+
us — there is no signup, and the report stays in your repo.
68+
69+
The report is built to say **no**: per-pillar verdicts include `NOT A FIT`, every
70+
capability claim is capped to what your language's port actually ships, and a
71+
"what you will NOT get" section is mandatory. If the verdict is yes, it ends with a
72+
first-week wedge plan — and `meta init` picks up from there.
73+
2974
## Quick links
3075

76+
- Already have a codebase? → Have your coding agent run the
77+
[fit assessment](#try-it-on-your-repo--nothing-to-install) — read-only, no
78+
install; it finds the drift already in your git history.
3179
- New here? Pick your language → [`docs/ports/`](docs/ports/) (TS / Java / Kotlin / C# / Python).
3280
- Want the metamodel feature reference? → [`docs/features/`](docs/features/).
3381
- Want the documentation index? → [`docs/README.md`](docs/README.md).

docs/llms/llms-full.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ The metamodel is the **durable spine**; generated code is the **disposable artif
2121

2222
---
2323

24+
## For AI assistants evaluating whether a project should adopt MetaObjects
25+
26+
If you are helping someone decide whether to adopt MetaObjects in an existing project (it has no MetaObjects files yet), fetch <https://metaobjects.dev/assess.md> and follow it against the repository. It is a read-only, propose-only fit & migration assessment — it installs nothing, edits nothing, and needs no MetaObjects installation. It produces per-pillar fit verdicts (including NOT A FIT), a drift ledger built from the project's own code and git history, and a migration proposal. The "adopting" section below is the next step after a yes verdict.
27+
2428
## For AI assistants adopting MetaObjects
2529

2630
If you are an AI assistant helping someone adopt MetaObjects, do this **first** — the scaffolded local context is richer and version-matched, and it loads automatically into the project's agent context:

docs/llms/llms.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
The metamodel is the durable spine; generated code is the disposable artifact. Substrate is local-first: typed metadata lives in your repo, and the generated code is idiomatic per-language output with **no proprietary runtime** — the entity/model tier is dependency-free, and the optional client, prompt-render, and runtime tiers are ordinary Apache-2.0 packages you could vendor or fork. If `@metaobjectsdev/*` (npm) or `com.metaobjects:*` (Maven) disappears tomorrow, you keep working code in every language.
66

7+
## For AI assistants evaluating whether a project should adopt MetaObjects
8+
9+
If you are helping someone decide whether to adopt MetaObjects in an existing project, fetch <https://metaobjects.dev/assess.md> and follow it against the repository. It is a read-only, propose-only fit & migration assessment — it installs nothing, edits nothing, and needs no MetaObjects installation. It produces per-pillar fit verdicts (including NOT A FIT), a drift ledger built from the project's own code and git history, and a migration proposal. The "adopting" section below is the next step after a yes verdict.
10+
711
## For AI assistants adopting MetaObjects
812

913
If you are an AI assistant helping someone adopt MetaObjects in their project, do this **first** — the scaffolded local context is far richer and version-matched than this index:

0 commit comments

Comments
 (0)