Web·iOS·Android 화면을 WCAG 2.2에 맞춰 설계하고 점검합니다. 화면 읽기와 키보드 조작, 레이블, 대비, 조작 대상 크기를 확인합니다.
- 아이콘 버튼에 설명 추가
- 키보드 조작과 모달 초점 점검
- 대비와 조작 대상 크기 확인
사용 중인 에이전트 환경에 맞춰 ECC 설치, 업데이트, 재설정을 안내합니다. 설치 상태 확인부터 변경 미리 보기, 승인 후 적용과 결과 검증까지 대화로 진행합니다.
Run the conversational ECC setup wizard inside the current harness: inventory the install, collect scope (user/project/local) and hook mode (off/minimal/standard/strict) in Claude Code, use Codex's native plugin lifecycle, or install the project surface under ./.kimi-code, then preview, apply, and verify. Use when installing, updating, reconfiguring, or repairing an ECC installation, changing hook profiles, or moving ECC between install scopes.
사용 중인 에이전트 환경에 맞춰 ECC 설치, 업데이트, 재설정을 안내합니다. 현재 설치 상태를 확인하고 변경 내용을 미리 보여 준 뒤, 승인을 받아 적용하고 결과를 검증합니다. 문제가 발견되면 오류와 복구 방법을 보고합니다.
Claude Code에서는 사용자 전체, 공유 프로젝트, 프로젝트 내 개인용 중 설치 범위를 선택합니다. 작업 흐름의 특정 단계에서 자동으로 실행되는 훅의 강도도 선택합니다. Codex는 기본 플러그인 관리를 사용하며, Kimi는 ./.kimi-code에 설치합니다.
ECC 설정을 검토하거나 업데이트할 때, Claude Code의 설치 범위를 이전할 때 사용합니다. 현재 설치 상태를 모르는 경우에도 확인부터 시작할 수 있습니다.
Claude Code 설치 범위를 project로 옮기고 훅을 minimal로 설정해 주세요.”환경별 명령줄 도구와 설치 스크립트 실행용 node 또는 npx를 사용합니다. Codex 훅은 명시적인 신뢰 판단이 필요하며, Claude Code의 네 단계 설정은 적용하지 않습니다. Kimi는 ECC 수명 주기 훅을 지원하지 않습니다. 제공업체의 최초 설치 화면을 대체하는 용도는 아닙니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 19일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Run a conversational wizard inside the current harness. Inventory first, collect only supported choices, preview, confirm once, apply non-interactively, verify, and show the welcome only after success. Never clone ECC into a temporary directory or copy plugin components by hand.
For a human-operated terminal, the canonical entry points are ecc setup and
npx ecc-universal setup. Inside a harness, use the explicit non-interactive
commands below instead.
./.kimi-code. Kimi does not
provide ECC's Claude lifecycle-hook profiles.This skill is a post-install reconfiguration path. It cannot intercept or replace a provider's built-in first-install UI.
Run both commands and summarize the installed ECC scope, enabled state, and marketplace source:
claude plugin list --json
claude plugin marketplace list --json
Treat a single existing ecc@ecc installation as a reconfiguration. Do not
interpret Claude's provider-owned "Open home page" control as installation
evidence. Stop and report the recovery returned by setup for multiple ECC
scopes, a legacy/manual install, malformed settings, or a marketplace collision;
never guess which state to delete.
Ask exactly one scope question and require one value:
user | project | localuser is global for this user.project is shared through repository settings.local is private to the current project.Visually mark only the selected scope as selected or installing. If the user
chooses a different scope from a single existing install, describe it as a
scope migration and include --move-scope in the commands below.
Ask exactly one hook-mode question and require one value:
off | minimal | standard | strictoff keeps skills and commands but disables ECC hook automation.minimal enables the lightest lifecycle and safety automation.standard balances quality and safety automation.strict enables the strongest checks and reminders.Hook preference is personal Claude plugin configuration; it does not follow the selected install scope.
Prefer the plugin-bundled setup script. Substitute the two selected values and
include --move-scope only for a scope migration:
node "$CLAUDE_PLUGIN_ROOT/scripts/setup.js" --mode claude-plugin \
--scope <scope> --hooks <hooks> [--move-scope] --dry-run --json
If $CLAUDE_PLUGIN_ROOT is unavailable, use the published npm package:
npx --yes --package ecc-universal ecc setup --mode claude-plugin \
--scope <scope> --hooks <hooks> [--move-scope] --dry-run --json
Show exactly one confirmation summary containing the planned action, one scope,
one hook mode, marketplace action, and any source-to-destination migration.
Ask one yes/no question. Do not run a bare interactive ecc setup through a
harness shell tool because that shell is commonly non-TTY.
After confirmation, rerun the same route without --dry-run. Keep every choice
explicit and request JSON so success can be checked deterministically:
node "$CLAUDE_PLUGIN_ROOT/scripts/setup.js" --mode claude-plugin \
--scope <scope> --hooks <hooks> [--move-scope] --yes --json
Fallback:
npx --yes --package ecc-universal ecc setup --mode claude-plugin \
--scope <scope> --hooks <hooks> [--move-scope] --yes --json
Require a zero exit status and a setup result whose scope and hooks equal
the selected values. Then independently run:
claude plugin list --json
Continue only when exactly one enabled ecc@ecc entry exists at the selected
scope. When $CLAUDE_PLUGIN_ROOT is available, pass the successful setup
action (installed, updated, migrated, resumed, or
already-migrated) to the bundled renderer:
Before invoking it, require the provider-reported version to match
ECC_VERSION_PATTERN from scripts/lib/terminal-welcome.js. Reject unexpected
version text instead of interpolating it into a shell command.
node -e 'const { renderTerminalWelcome } = require(process.env.CLAUDE_PLUGIN_ROOT + "/scripts/lib/terminal-welcome"); process.stdout.write(renderTerminalWelcome({ action: process.argv[1], version: process.argv[2], color: process.stdout.isTTY }));' "<action>" "<installed-version>"
Render the welcome exactly once. On failure, dry-run, cancellation, a scope or
hook mismatch, or unverifiable state, do not render it; report the error and
recovery instead. After verified changes, tell the user to run
/reload-plugins or restart Claude Code.
Inventory with codex plugin marketplace list --json and
codex plugin list --available --json. Codex's native plugin command has no
Claude-style user | project | local selector. Codex native plugins do support
provider-specific hooks, but Codex requires explicit trust for them. Let Codex
show that trust decision; do not ask the Claude four-profile hook question or
claim those profiles map to Codex.
If the ECC marketplace is missing, add it. Otherwise refresh its snapshot:
codex plugin marketplace add affaan-m/ECC
codex plugin marketplace upgrade ecc --json
Ask for one confirmation, then install or idempotently refresh the installed cache and verify it:
codex plugin add ecc@ecc --json
codex plugin list --json
Continue only when the JSON reports ECC installed and provides its
installedPath. Then render the verified bundle's welcome:
Use only the exact absolute installedPath returned by Codex JSON. Reject
control characters and require the installed version to match
ECC_VERSION_PATTERN. Invoke node directly with this argument array; this is
a tool API invocation, not a shell command:
["<installedPath>/scripts/welcome.js", "--action", "configured", "--version", "<installed-version>"]
If the current harness cannot invoke an executable with a separate argument array, skip the welcome. Never construct a shell command from Codex JSON values.
Never claim that Claude's off | minimal | standard | strict profiles were
applied to Codex.
State the capability summary before confirmation: destination
./.kimi-code; hooks=unsupported for ECC lifecycle hooks. Do not ask the
Claude scope or hook-mode questions. Preview first:
npx --yes --package ecc-universal ecc install --profile core --target kimi --dry-run
Show one confirmation for that project destination, then apply the identical
command without --dry-run. Verify with:
npx --yes --package ecc-universal ecc doctor --target kimi
Only after doctor succeeds and the installed instructions and skills remain
inside ./.kimi-code, render:
npx --yes --package ecc-universal ecc welcome --action configured
Do not claim that Kimi installed or configured ECC lifecycle hooks.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Web·iOS·Android 화면을 WCAG 2.2에 맞춰 설계하고 점검합니다. 화면 읽기와 키보드 조작, 레이블, 대비, 조작 대상 크기를 확인합니다.
인공지능 에이전트의 문제를 지시, 기억, 도구 실행, 화면 표시 등 12개 계층에서 조사합니다. 코드와 로그를 근거로 원인을 정리하고 심각도에 따른 지적 사항과 수정안을 제시합니다.
실제 개발 과제로 여러 코딩 에이전트를 비교합니다. 성공률, 확인 가능한 API 비용, 소요 시간과 반복 실행의 안정성을 측정해 도입 결정과 업데이트 후 평가에 활용합니다.
AI 에이전트의 도구 구성, 입력과 출력 형식, 오류 복구 절차를 설계합니다. 문맥 정보량을 관리하고 완료율, 재시도 횟수, 성공한 작업당 비용으로 개선을 평가합니다.
오류와 실행 환경을 바탕으로 AI 에이전트가 실패하거나 같은 작업을 반복하는 원인을 조사합니다. 작은 복구 작업을 시험하고 결과와 근거를 인계용 보고서로 정리합니다.
AI 에이전트의 반복 실패와 도구 사용을 기록하고 원인을 좁힙니다. 영향이 제한된 복구 작업과 결과 보고를 통해 근거 있는 재시도를 돕습니다.