원클릭으로
shell-discipline
Shell discipline — one command per call, no inline env vars, gh auth login.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Shell discipline — one command per call, no inline env vars, gh auth login.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Generate one "Implement Block X" GitHub issue per Spec Kit tasks.md PR-stack block, with a minimal body pointing at tasks.md as the source of truth.
Implement one Spec Kit `tasks.md` PR-stack block end-to-end — TDD + review + PR + CI fix loop.
Apply KISS, YAGNI, DRY, SOLID, fail-fast, be-brief on every code decision.
Five-pass review of a diff: code, security, architecture, acceptance, AI-native.
Apply Solidity conventions — Foundry only, forge fmt, solhint:all, fuzz tests.
Commit via feature branch + PR + git hooks; never push main, never merge.
| name | shell-discipline |
| description | Shell discipline — one command per call, no inline env vars, gh auth login. |
&&, ;, or cd dir && command. Use separate calls — first cd, then the command.VAR=value command. Set env separately or use proper auth tools.gh auth login / gh auth switch to switch GitHub accounts — never prefix with GH_TOKEN=....Each chained command is one opaque action to the permission layer; splitting them gives one auditable tool call per intent. Inline env vars hide configuration in the command line and leak secrets into shell history; explicit auth tools (gh auth login) keep credentials in the keyring where they belong.
gh CLI installed and authenticated.gh auth login fails or token expired. Re-run gh auth login -h github.com interactively, then gh auth status to verify. Don't paste the token into a shell command.gh auth switch -u <user>. If that user's token is invalid, re-auth that account before switching.sudo inline; an unattended agent shouldn't be entering passwords.