Back to skills directory
marcusrbrown/dev-like

marcusrbrown/dev-like

@marcusrbrown 2 0 121

Profile engineering culture from public sources and install a cited agent workflow skill.

agent-skillsengineering-culturedeveloper-workflowOSINTprovenancecoding

Install

$ npx skills add marcusrbrown/dev-like

README

# 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

Language
JavaScript
Created
2026/9/5
Updated
2026/9/5