Skip to main content

dotfiles-maintenance

Maintain Joel's macOS dotfiles as an agentic machine profile. Use when syncing configs from a live machine, adding Pi/Claude/Codex/ShitRat/JoelClaw setup docs, bootstrapping a new Joel-flavored machine, or reviewing dotfiles for secrets and local runtime leakage.

소스 정보

저장소
joelhooks/dotfiles
최근 소스 활동
2026년 5월 25일 19:52
감지된 SKILL.md 언어
영어
스타
34
포크
9

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
dotfiles-maintenance
description
Maintain Joel's macOS dotfiles as an agentic machine profile. Use when syncing configs from a live machine, adding Pi/Claude/Codex/ShitRat/JoelClaw setup docs, bootstrapping a new Joel-flavored machine, or reviewing dotfiles for secrets and local runtime leakage.
# Dotfiles Maintenance This repo is Joel's executable machine taste. Keep it useful for a fresh machine and safe for a public repo. ## Sync from the current machine ```bash ./sync-from-system.sh ./scripts/doctor.sh ./scripts/bootstrap-agent-tools.sh # Optional focused checks when relevant: ./scripts/bootstrap-git-gh.sh ./scripts/bootstrap-network-trust.sh ``` The doctor script runs syntax checks, Zellij config validation, JSON template validation, an obvious secret scan, and Pi runtime-file checks. The bootstrap checks verify focused parts of the machine without copying auth files. ## Secret rule Never commit long-lived secret values. Put them in `secrets` and lease them only when needed. Preferred shell patterns: - `with-pi-llm <cmd>` for temporary `PI_LLM_API_KEY` - `with-agent-axiom <cmd>` for temporary `AGENT_AXIOM_TOKEN` - `with-huge-icons-npm <cmd>` for temporary `HUGE_ICONS_NPM_TOKEN` - `load-*-secret [ttl]` only when the current interactive shell truly needs exports Local/private exports belong in `~/.zshrc.local`, not `.zshrc`. ## Adding new machine config 1. Identify the real source path on the machine. 2. Decide if it is safe to publish directly, needs a redacted template, or belongs only in docs. 3. Add install, sync, bootstrap, and doctor paths together when relevant. 4. Update README, `docs/machine-profile.md`, or `docs/provisioning-backlog.md` when the user-facing setup changes. 5. Validate syntax and run a secret/local-metadata scan. ## Agent tooling configs For Pi, Claude, Codex, ShitRat, JoelClaw, and similar tools: - Prefer docs/templates/bootstrap scripts over raw copied live config. - Never copy auth, caches, session logs, sqlite DBs, paste buffers, or outboxes. - Parameterize local paths with `$HOME` or env vars. - Keep safety/permission bypasses opt-in and private. ## Publish checklist - [ ] `git status --short --untracked-files=all` contains only intended files. - [ ] `.pi/`, local review artifacts, and session outputs are ignored/untracked. Project `.brain/` and `BRAIN.md` are okay only when intentionally curated and public-safe. - [ ] Shell/config syntax checks pass. - [ ] Every docs-mentioned layout/keybind/script either exists in repo or is clearly optional. - [ ] Public commit is made as `shitratgit[bot]` when ShitRat has access.
GitHub에서 보기