with one click
easy-claude-help
// [Utilities] Use when configuring or explaining the easy-claude framework.
// [Utilities] Use when configuring or explaining the easy-claude framework.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | easy-claude-help |
| version | 1.0.0 |
| description | [Utilities] Use when configuring or explaining the easy-claude framework. |
| disable-model-invocation | true |
Goal: [Utilities] Configuration guide for the easy-claude framework — explain settings, guide users through configuring .ck.json.
Workflow:
Key Rules:
file:line) with confidence >80% to act..claude/.ck.json configuration~/.claude/.ck.json ← global (applies to all projects)
.claude/.ck.json ← project (shared, committed to git)
.claude/.ck.local.json ← personal override (gitignored, per-developer)
Each layer overrides the previous via deep merge — you only need to set values you want to override. Use .ck.local.json for personal preferences that shouldn't be committed (e.g., your own codingLevel or workflow.confirmationMode).
Controls whether workflow detection requires user confirmation before activating.
Location: .claude/.ck.json → workflow.confirmationMode
| Value | Behavior |
|---|---|
"always" | (default) Always asks via AskUserQuestion before activating any workflow. Collaborative mode — best for most users. |
"never" | Auto-executes detected workflow without asking. Use quick: prefix behavior globally. Best for power users who trust the detection. |
"off" | Disables workflow detection entirely. Plain Claude behavior — no catalog injection, no confirmation gate, no overhead. |
Example — disable confirmation gate:
{
"workflow": {
"confirmationMode": "never"
}
}
Example — full opt-out (plain Claude):
{
"workflow": {
"confirmationMode": "off"
}
}
Tip: Even in
"always"mode, you can prefix any prompt withquick:to skip confirmation for that prompt only (e.g.,quick: review the auth code).
Controls the response style and verbosity level. Affects how Claude explains things.
Location: .claude/.ck.json → codingLevel
| Value | Style |
|---|---|
-1 | (default) Disabled — no style injection |
0 | ELI5 — explain like I'm 5 |
1 | Junior developer |
2 | Mid-level developer |
3 | Senior developer |
4 | Tech lead |
5 | Expert/God mode — minimal explanation |
Example:
{
"codingLevel": 4
}
Configure Claude's thinking and response language.
Location: .claude/.ck.json → locale
{
"locale": {
"thinkingLanguage": "en",
"responseLanguage": "fr"
}
}
Custom instructions injected into every session as reminders.
Location: .claude/.ck.json → assertions
{
"assertions": ["Always use TypeScript strict mode", "Prefer functional components over class components"]
}
Control plan file naming format and date pattern.
Location: .claude/.ck.json → plan
{
"plan": {
"namingFormat": "{date}-{issue}-{slug}",
"dateFormat": "YYMMDD-HHmm",
"issuePrefix": "GH-"
}
}
Override where plans and docs are stored.
Location: .claude/.ck.json → paths
{
"paths": {
"docs": "docs",
"plans": "plans"
}
}
Controls how old reference docs can be before the staleness gate activates.
Location: .claude/.ck.json → referenceDocs.staleDays
| Value | Behavior |
|---|---|
60 | (default) Warn after 60 days, block prompts until scanned or dismissed |
1-365 | Custom threshold in days |
Example — relax to 90 days:
{
"referenceDocs": {
"staleDays": 90
}
}
How it works:
<!-- Last scanned: YYYY-MM-DD --> in each reference docstaleDays, shows a warning listing stale docs/scan-all, /scan-*, or type skip scanskip scan dismisses the gate for 24 hoursTip: Run
/scan-allto refresh all scanned reference docs at once.
{
"workflow": {
"confirmationMode": "never"
},
"codingLevel": 5
}
{
"workflow": {
"confirmationMode": "off"
}
}
{
"workflow": {
"confirmationMode": "always"
},
"codingLevel": 3,
"locale": {
"responseLanguage": "vi"
}
}
Default: always use .claude/.ck.local.json (personal, gitignored) unless the user explicitly says "update project config", "update shared config", or "update .ck.json".
.claude/.ck.local.json (personal override, not committed to git)
Read .claude/.ck.local.json.claude/.ck.json (shared, committed to git)
Config changes take effect on the next prompt (no restart needed).
.ck.local.jsonoverrides.ck.jsonvia deep merge — safe for personal preferences without affecting teammates.
.ck.json files are validated on load. Invalid values (wrong types, out-of-range numbers, unknown keys) emit stderr warnings but never block — config loading uses graceful degradation.
What gets checked:
confirmationMode must be one of "always", "never", "off"codingLevel must be a number between -1 and 5assertions must be an array of stringsworkfow)CLI validation command:
node .claude/hooks/lib/ck-config-schema.cjs .claude/.ck.json
The workflow catalog itself lives in .claude/workflows.json. You can:
settings.enabled: false to disable workflow injection entirelysettings.overridePrefix (default "quick:") for the per-prompt skip prefixNote: Prefer
.ck.json → workflow.confirmationModeover editingworkflows.jsondirectly, as.ck.jsonsupports global+local cascading.
Optional feature that builds a knowledge graph of your codebase for graph-blast-radius analysis and smarter code reviews.
Setup: pip install tree-sitter tree-sitter-language-pack networkx then /graph-build
Skills:
| Skill | Purpose |
|---|---|
/graph-build | Build or update the knowledge graph |
/graph-blast-radius | Analyze impact of current changes |
/graph-export | Export graph to JSON |
/graph-connect-api | Detect frontend→backend API connections |
/graph-query | Query code relationships (callers, imports, tests) |
/graph-export-mermaid | Export single-file graph as Mermaid diagram |
Auto-features (when graph is built):
Frontend→Backend API detection: Auto-configured by /project-config when both frontend and backend are detected. Or manually add graphConnectors to docs/project-config.json.
Docs: .claude/docs/code-graph-mechanism.md for detailed architecture.
[Utilities] Configuration guide for the easy-claude framework — explain available settings, guide user/AI through configuring .claude/.ck.json.
AI Mistake Prevention — Failure modes to avoid on every task:
Check downstream references before deleting. Deleting components causes documentation and code staleness cascades. Map all referencing files before removal. Verify AI-generated content against actual code. AI hallucinates APIs, class names, and method signatures. Always grep to confirm existence before documenting or referencing. Trace full dependency chain after edits. Changing a definition misses downstream variables and consumers derived from it. Always trace the full chain. Trace ALL code paths when verifying correctness. Confirming code exists is not confirming it executes. Always trace early exits, error branches, and conditional skips — not just happy path. When debugging, ask "whose responsibility?" before fixing. Trace whether bug is in caller (wrong data) or callee (wrong handling). Fix at responsible layer — never patch symptom site. Assume existing values are intentional — ask WHY before changing. Before changing any constant, limit, flag, or pattern: read comments, check git blame, examine surrounding code. Verify ALL affected outputs, not just the first. Changes touching multiple stacks require verifying EVERY output. One green check is not all green checks. Holistic-first debugging — resist nearest-attention trap. When investigating any failure, list EVERY precondition first (config, env vars, DB names, endpoints, DI registrations, data preconditions), then verify each against evidence before forming any code-layer hypothesis. Surgical changes — apply the diff test. Bug fix: every changed line must trace directly to the bug. Don't restyle or improve adjacent code. Enhancement task: implement improvements AND announce them explicitly. Surface ambiguity before coding — don't pick silently. If request has multiple interpretations, present each with effort estimate and ask. Never assume all-records, file-based, or more complex path.
Critical Thinking Mindset — Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence >80% to act. Anti-hallucination: Never present guess as fact — cite sources for every claim, admit uncertainty freely, self-check output for errors, cross-reference independently, stay skeptical of own confidence — certainty without evidence root of all hallucination.
MUST ATTENTION apply critical thinking — every claim needs traced proof, confidence >80% to act. Anti-hallucination: never present guess as fact.
MUST ATTENTION apply AI mistake prevention — holistic-first debugging, fix at responsible layer, surface ambiguity before coding, re-read files after compaction.
TaskCreate BEFORE startingfile:line evidence for every claim (confidence >80% to act)[TASK-PLANNING] Before acting, analyze task scope and systematically break it into small todo tasks and sub-tasks using TaskCreate.