Install
$ npx skills add marcusrbrown/dev-likeREADME
# GitHub Repository: marcusrbrown/dev-like
**URL:** https://github.com/marcusrbrown/dev-like
**Author:** marcusrbrown
**Description:** Profile a shop's engineering culture from public sources and install develop-like-<target> agent skills. /dev-like Every
**Homepage:** https://mrbro.dev/dev-like/
**Language:** JavaScript
## Stats
- Stars: 2
- Forks: 0
- Open Issues: 3
- Commits: 121
- Created: 2026-07-11T21:31:43Z
- Updated: 2026-09-05T04:43:08Z
- Pushed: 2026-09-05T04:43:05Z
## README
<p align="center">
<img src=".github/readme-hero.png" alt="dev-like — engineering-culture config profiles compiled into an installable agent skill" width="640">
</p>
<h1 align="center">dev-like</h1>
<p align="center">
<i>Steal the workflow, not the code. <code>/dev-like Every</code> and your agent develops like the shops you admire — with receipts.</i>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/dev-like"><img src="https://img.shields.io/npm/v/dev-like?style=for-the-badge&logo=npm&color=00d0c7&labelColor=13131c" alt="npm"></a>
<a href="https://github.com/marcusrbrown/dev-like/actions/workflows/ci.yaml"><img src="https://img.shields.io/github/actions/workflow/status/marcusrbrown/dev-like/ci.yaml?style=for-the-badge&logo=github&label=CI&color=00d0c7&labelColor=13131c" alt="CI"></a>
<a href="https://www.skills.sh/marcusrbrown/dev-like"><img src="https://img.shields.io/badge/skills.sh-npx%20skills%20add-00d0c7?style=for-the-badge&labelColor=13131c" alt="skills.sh"></a>
</p>
`dev-like` profiles a tech company or developer's engineering culture from **public sources
only** (their shipped agent configs, linter configs, CI files, engineering blogs, talks) and
distills it into an installable, spec-compliant [Agent Skill](https://agentskills.io):
`develop-like-every`, `develop-like-theo`, `develop-like-<your-heroes>`.
Every claim in a generated skill links to the public source it came from. No source, no claim.
## Install
```bash
# Universal — symlinks into every detected harness (Claude Code, Codex, Cursor, Copilot, ...)
npx skills add marcusrbrown/dev-like
# Claude Code plugin (bare /dev-like command)
/plugin marketplace add marcusrbrown/dev-like
/plugin install dev-like
# CLI — install a cached profile's skill directly, no LLM needed
npx dev-like oxide
```
## Use
```
/dev-like Every # cached: installs develop-like-every from the registry
/dev-like Theo # aliases work: theo.gg, t3.gg, t3
/dev-like SomeNewShop # uncached: live OSINT profile -> skill -> offers to PR it back
```
What changes? Same prompt, before and after — see the
[dry-run transcript](docs/demo/every-dryrun-2026-07-11.md): a generic senior-engineer review
becomes one that runs on the shop's actual operating model, every point traceable to a cited
source.
## Registry
| Slug | Kind | Consent tier | Skill |
|------|------|--------------|-------|
| [`37signals`](registry/37signals/) | org | self-published | [develop-like-37signals](registry/37signals/skill/develop-like-37signals/) |
| [`every`](registry/every/) | org | self-published | [develop-like-every](registry/every/skill/develop-like-every/) |
| [`linear`](registry/linear/) | org | self-published | [develop-like-linear](registry/linear/skill/develop-like-linear/) |
| [`oxide`](registry/oxide/) | org | self-published | [develop-like-oxide](registry/oxide/skill/develop-like-oxide/) |
| [`theo`](registry/theo/) | person | stated | generated on demand |
Want a shop profiled? [Request it](https://github.com/marcusrbrown/dev-like/issues/new?template=profile-request.yml)
— or run `/dev-like <target>` and PR the result back.
## How it works
1. **Resolve** — target is matched against the [registry](registry/) (slugs + aliases).
2. **Cached** — the distilled `profile.md` becomes a `develop-like-<slug>` skill in your
project (`.agents/skills/` + `.claude/skills/`).
3. **Uncached** — the agent runs the collection workflow across a ranked source taxonomy
(revealed preference beats stated preference), builds a cited profile, generates the
skill, and offers to contribute the profile back.
## Ethics, in one paragraph
Public professional sources only, official APIs over scraping, consent tiers on every profile
(`self-published` > `stated` > `observed` > `social`), a `stated`-tier floor for individuals,
[opt-out honored within 48h](registry/OPTOUT.md), and provenance links on every claim. We
extract principles and workflow shapes — never reproduce prose.
## Development
```bash
bun install
bun run validate # frontmatter + registry schema + index sync + plugin/skill version lockstep
bun run test # generator, CLI install, link-collection suites
```
`bun run validate` also checks that `.claude-plugin/plugin.json` and the `dev-like` skill's
frontmatter `metadata.version` stay in lockstep with `package.json` (the canonical version).
The marketplace entry intentionally stays unversioned — `plugin.json` is authoritative for
Claude's plugin resolution. If a check fails, `node scripts/sync-release-version.mjs` fixes it.
Plain node works too (`node scripts/validate.mjs`, `node --test tests/`) — the package has
zero runtime dependencies. Provenance links are re-checked weekly in CI; trigger evals and the
paired workflow eval live in [evals/](evals/).
See [CONTRIBUTING.md](CONTRIBUTING.md) for adding registry profiles.
## License
MIT
Information
Repository
Language
JavaScript
Created
2026/9/5
Updated
2026/9/5