Commit Graph

1865 Commits

Author SHA1 Message Date
Ben MacLaurin 940e82a69a fix(cli): indent multiline diagnostic help output (#4) 2026-02-17 12:58:11 +00:00
Ben MacLaurin f664ca2db0 fix multiselect a-key select-all behavior (#3) 2026-02-17 12:52:41 +00:00
Aiden Bai bde1167bc7 feat: add video package and ami skills 2026-02-17 04:23:41 -08:00
Aiden Bai 578e75a464 feat: auto-install globally in background when run via npx 2026-02-17 04:02:46 -08:00
Aiden Bai d7ca4a4f3a fix: false Skill installed message on cancel 2026-02-17 04:01:26 -08:00
Aiden Bai b5ea69b6b8 feat: add GitHub Action for CI integration, fix monorepo scanning in CI
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
v0.1.0
2026-02-17 01:17:01 -08:00
Aiden Bai 19fa34b278 fix: resolve merge conflict in cli.ts, bump to 0.0.8 2026-02-17 00:23:26 -08:00
Aiden Bai 640ee2c1d6 fix 2026-02-17 00:07:42 -08:00
Aiden Bai 3ef7381585 fix (#1)
* fix

* fix
2026-02-16 23:51:27 -08:00
Aiden Bai eef87e0f46 fix: use single deeplink for --fix instead of two-step with sleep 2026-02-16 23:21:27 -08:00
Aiden Bai 9cf691d8d7 update skill install prompt copy
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 23:05:36 -08:00
Aiden Bai 21c0d610f8 move install as a skill above options, remove example output 2026-02-16 23:00:01 -08:00
Aiden Bai 227c9980a9 remove rules table from README 2026-02-16 22:59:07 -08:00
Aiden Bai 6363f612c6 fix 2026-02-16 22:57:46 -08:00
Aiden Bai 2ae9b87a87 fix --fix deeplink to open project with correct cwd and autosend
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 22:52:44 -08:00
Aiden Bai f9157c7fc5 add no-side-effect-in-get-handler rule and export oxlint plugin 2026-02-16 14:28:21 -08:00
Aiden Bai c5e153baca add max-width and center terminal content
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 14:17:06 -08:00
Aiden Bai 9ea78c8cb5 condense SKILL.md to essential info
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:28:56 -08:00
Aiden Bai 14c6c9f767 make command text selectable in copy block
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:14:53 -08:00
Aiden Bai 4b481c8b49 add react-doctor skill and install prompt on first run
- SKILL.md with all 47+ rules documented for agent consumption
- CLI prompts to install skill via npx skills add on first scan
- Preference saved to ~/.react-doctor/config.json to avoid re-prompting
- Skipped in CI, non-TTY, and --score mode
- README updated with skill install instructions

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:13:47 -08:00
Aiden Bai cb7a953dee remove auto-scroll on state change, let user scroll naturally
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:05:01 -08:00
Aiden Bai 6ce28d0df5 add restart demo button at bottom of terminal
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:03:17 -08:00
Aiden Bai c36f222c53 remove warning count from website summary
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:01:42 -08:00
Aiden Bai 29cd7d2fb6 skip animation on repeat visits using localStorage
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 07:00:52 -08:00
Aiden Bai 7cec5fbe02 add warning count to summary for consistency with CLI output
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:59:31 -08:00
Aiden Bai f605f49df6 fix mobile scroll by removing overflow:hidden from body
Use min-h-screen with native body scroll instead of h-screen with
overflow-y-auto. Mobile browsers can now scroll to bottom naturally.

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:58:19 -08:00
Aiden Bai 5675b3736b improve mobile: limit to 3 diagnostics, hide accordion, add bottom padding
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:56:25 -08:00
Aiden Bai 3c6dd30d90 set favicon.png as site icon
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:54:41 -08:00
Aiden Bai 99ad5284f8 remove branding text from website terminal, keep box face only
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:49:50 -08:00
Aiden Bai 389af55714 fix box face alignment using pre tag for monospace rendering
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:49:09 -08:00
Aiden Bai 4dfaeab2ad simplify website branding to inline face, drop box art
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:48:00 -08:00
Aiden Bai 6173790109 ignore website package in changesets
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:47:02 -08:00
Aiden Bai 05d2f7929c add box face branding to website terminal above score
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:46:08 -08:00
Aiden Bai b239d555ec make React Doctor text not dim, only URL dim
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:44:46 -08:00
Aiden Bai 5ed8d44590 move box face above score gauge
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:44:12 -08:00
Aiden Bai 65ba25e951 simplify doctor face to single-line emoticon
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:42:34 -08:00
Aiden Bai 7aa7b3fd47 add box head face to score output, changes by score
Green (75+): happy ◠ ◠ / ▽
Yellow (50-74): concerned • • / ─
Red (<50): dead x x / ▽

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:41:17 -08:00
Aiden Bai e2bbccb304 simplify score output to minimal branding line
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:40:13 -08:00
Aiden Bai 330afc2f20 add ASCII doctor art to CLI score output
Shows a doctor character colored by score with a verdict message:
- green: says your codebase is healthy
- yellow: found some issues to fix
- red: needs your attention

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 06:27:30 -08:00
Aiden Bai 327fcc9b50 fix formatting
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:55:14 -08:00
Aiden Bai 4b48dce62c add packageManager field for CI pnpm setup
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:52:52 -08:00
Aiden Bai de1cbd4559 add --fix flag to scan and open Ami to auto-fix issues
Checks if Ami is installed first, installs if not, then deep-links
with the fix prompt. Works as a flag (npx react-doctor . --fix) or
as subcommands (npx react-doctor fix / install-ami).

Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:51:59 -08:00
Aiden Bai b1f1abcff8 add CI workflow for e2e tests, lint, and format
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:50:11 -08:00
Aiden Bai f0532a54ad fix install-ami command description
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:48:18 -08:00
Aiden Bai 83790648c9 add fix and install-ami commands to deep-link into Ami
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:47:32 -08:00
Aiden Bai 0f46ee39a7 use npx -y flag in all commands
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:41:35 -08:00
Aiden Bai 013e9c3664 remove plan.md
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:39:28 -08:00
Aiden Bai 80d676e345 update README with consumer-friendly docs
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:38:29 -08:00
Aiden Bai 9965871832 add website with animated CLI terminal landing page
Generated with [Ami](https://ami.dev)
Co-Authored-By: Ami <noreply@ami.dev>
2026-02-16 05:35:45 -08:00
Aiden Bai c993b6928f fix 2026-02-16 03:47:25 -08:00