{"id":47794976,"url":"https://github.com/mrap/ai-native-env","last_synced_at":"2026-06-05T07:00:37.582Z","repository":{"id":343076657,"uuid":"1174033052","full_name":"mrap/ai-native-env","owner":"mrap","description":"AI-native development environment - zsh, neovim, tmux, starship, Claude Code. Includes wizard for Claude to set up new machines.","archived":false,"fork":false,"pushed_at":"2026-06-05T01:47:45.000Z","size":67,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-05T03:14:26.523Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-06T02:06:26.000Z","updated_at":"2026-06-05T01:47:48.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mrap/ai-native-env","commit_stats":null,"previous_names":["mrap/ai-native-env"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mrap/ai-native-env","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrap%2Fai-native-env","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrap%2Fai-native-env/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrap%2Fai-native-env/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrap%2Fai-native-env/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrap","download_url":"https://codeload.github.com/mrap/ai-native-env/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrap%2Fai-native-env/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33932048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-03T16:12:21.338Z","updated_at":"2026-06-05T07:00:37.575Z","avatar_url":"https://github.com/mrap.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ai-native-env\n\nDevelopment environment configuration — zsh, tmux, neovim, starship, git, and Claude Code settings.\n\n## Install\n\nOne command:\n\n```bash\nbash \u003c(curl -sL https://raw.githubusercontent.com/mrap/ai-native-env/main/install.sh)\n```\n\nOr clone first:\n\n```bash\ngit clone https://github.com/mrap/ai-native-env.git ~/.ai-native-env\ncd ~/.ai-native-env \u0026\u0026 bash install.sh\n```\n\nThe installer symlinks dotfiles, wires your `~/.zshrc` to `source` the AI-native base (`zsh/ai-native.zsh`) without overwriting your file, copies Claude settings, seeds `~/.secrets` (chmod 600) if absent, configures git (prompts for name/email), and backs up any existing files to `.backup-YYYY-MM-DD`.\n\n## What's Included\n\n| Component | Target | Description |\n|-----------|--------|-------------|\n| **zsh** | `zsh/ai-native.zsh` (sourced from `~/.zshrc`) | Vi-mode shell with git/docker aliases, fzf integration (Catppuccin colors), zoxide smart cd, bun, starship prompt. Your own `~/.zshrc` sources this base; personal config lives around the source line. |\n| **tmux** | `~/.config/tmux/tmux.conf` | Ctrl+Space prefix, vi copy mode, TPM plugins, sesh session picker, Claude Code status bar |\n| **starship** | `~/.config/starship.toml` | Minimal prompt with git status, node version, command duration |\n| **neovim** | `~/.config/nvim/init.lua` | Space leader, 2-space indent, relative numbers, persistent undo |\n| **git** | `~/.gitconfig` | Sane defaults, custom `changes` and `lg` aliases (copied from template) |\n| **claude** | `~/.claude/settings.json` | Plan mode, 5 plugins (superpowers, pyright, firebase, ui-ux, vercel), 4 marketplaces |\n\n## Prerequisites\n\ngit is required. The installer checks for these and tells you how to install any that are missing:\n\n- tmux, zsh, neovim, fzf, starship\n\nOptional (zshrc uses them if present, degrades gracefully if not):\n\n- zoxide — smart `cd` with frecency ranking (`brew install zoxide` / `apt install zoxide`)\n- bun — JavaScript runtime used by some Claude Code plugins (`curl -fsSL https://bun.sh/install | bash`)\n- sesh — tmux session manager used by the sesh-picker (`go install github.com/joshmedeski/sesh@latest`)\n\n## Uninstall\n\n```bash\nbash uninstall.sh\n```\n\nOr if you used the curl install:\n\n```bash\nbash ~/.ai-native-env/uninstall.sh\n```\n\nRemoves symlinks and restores backed-up originals. Optionally removes the cloned repo.\n\n## Customize\n\nDotfiles are symlinked, so edit the source files directly and changes take effect immediately. The zsh base (`zsh/ai-native.zsh`) is sourced from your `~/.zshrc`, so edits to it take effect on next shell start — add your personal aliases/exports to `~/.zshrc` around the `source …/ai-native.zsh` line. Files that are copied (gitconfig, claude settings) need to be re-copied or re-run through the installer.\n\n## Setting Up Someone Else\n\nThis repo includes a wizard designed for Claude Code to walk a non-technical\nperson through the full setup. See [WIZARD.md](WIZARD.md).\n\nOpen Claude Code and say:\n```\nClone https://github.com/mrap/ai-native-env and follow WIZARD.md to set up my environment.\n```\n\n## Directory Convention\n\nAll GitHub repos live under `~/github.com/\u003cowner\u003e/\u003crepo\u003e`. The `clonerepo`\nfunction in the zsh config handles this automatically:\n\n```bash\nclonerepo https://github.com/user/repo\n# Clones to ~/github.com/user/repo via SSH\n```\n\n## Personal CLAUDE.md Wizard\n\nYour personal `~/.claude/CLAUDE.md` is the most important file in your AI setup.\nIt tells Claude who you are, how you work, and what you care about — across every\nproject and session.\n\nThe wizard builds one interactively. Works for **anyone** — engineers, PMs,\ndesigners, data analysts, writers.\n\nOpen Claude Code and say:\n```\nFollow the wizard at PERSONAL_CLAUDE_MD_WIZARD.md to build my personal CLAUDE.md.\n```\n\nSee [PERSONAL_CLAUDE_MD_WIZARD.md](PERSONAL_CLAUDE_MD_WIZARD.md) for details.\n\n## AI-Native Progression\n\nThe wizard includes a **Bronze → Silver → Gold → Diamond → World Class** progression\nsystem. You don't write a perfect CLAUDE.md — you grow one through real usage.\n\nTo get coached on your current level and next steps:\n```\nFollow skills/ai-native-coach/SKILL.md to assess my AI-native level.\n```\n\nSee [skills/ai-native-coach/SKILL.md](skills/ai-native-coach/SKILL.md).\n\n## Claude Code Methodology\n\nSee [claude/METHODOLOGY.md](claude/METHODOLOGY.md) for how the Claude Code\nenvironment is configured and the workflow patterns used (brainstorming,\nplanning, TDD, verification).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrap%2Fai-native-env","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrap%2Fai-native-env","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrap%2Fai-native-env/lists"}