SkillAgentSearch skills...

workflow-claude-settings

Track Claude Code settings report changes and find what needs updating

Install / Use

npx skills add shanraisshan/claude-code-best-practice

Installs into whichever agent you are using.

About this skill
⚡

Claude Commands

Claude Code slash commands

Quality Score

97/100

Category

Automation

Supported Platforms

Claude Code

Tags

Our assessment of workflow-claude-settings

workflow-claude-settings scores 97/100 on our quality scale, 86th of 1,267 Automation skills we index (top 7%).

Its Claude Commands is 15 KB long, well organised into 15 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.

With 66,294 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
30/30
Structure
20/20
Description
12/15
Adoption
20/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated yesterday, so workflow-claude-settings is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-25. Automated pattern scan on 2026-09-25. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

workflow-claude-settings compared with similar skills

All 4 of these similar skills score higher than workflow-claude-settings; compare them before choosing.

SkillScoreStarsUpdatedFormat
workflow-claude-settings (this skill)by shanraisshan9766.3k1d agoClaude Commands
claude-memby thedotmack10094.7k1d agoCLAUDE.md
Agent-Reachby Panniantong10085.4k10d agoCLAUDE.md
Understand-Anythingby Egonex-AI10084.2k13d agoCLAUDE.md
headroomby headroomlabs-ai10073.8ktodayCLAUDE.md

Frequently asked questions

How do I install workflow-claude-settings?
Run npx skills add shanraisshan/claude-code-best-practice. The install tabs above show the steps for each supported agent.
Which AI agents does workflow-claude-settings work with?
It is written for Claude Code, as a Claude Commands file. Other agents that read the same format can often use it too.
Is workflow-claude-settings safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is workflow-claude-settings still maintained?
The repository was last updated yesterday, so workflow-claude-settings is actively maintained.

description: Track Claude Code settings report changes and find what needs updating argument-hint: [number of versions to check, default 10]

Workflow Changelog — Settings Report

You are a coordinator for the claude-code-best-practice project. Your job is to launch two research agents in parallel, wait for their results, merge findings, and present a unified report about drift in the Settings Reference report (best-practice/claude-settings.md).

Versions to check: $ARGUMENTS (default: 10 if empty or not a number)

This is a read-then-report workflow. Launch agents, merge results, and produce a report. Only take action if the user approves.


Phase 0: Launch Both Agents in Parallel

Immediately spawn both agents using the Task tool in the same message (parallel launch):

Agent 1: workflow-claude-settings-agent

Spawn using subagent_type: "workflow-claude-settings-agent". Give it this prompt:

Research the claude-code-best-practice project for settings report drift. Check the last $ARGUMENTS versions (default: 10).

Fetch these 3 external sources:

  1. Settings Documentation: https://code.claude.com/docs/en/settings
  2. CLI Reference: https://code.claude.com/docs/en/cli-reference
  3. Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

Then read the local report file (best-practice/claude-settings.md) and the CLAUDE.md file. Analyze differences between what the official docs say about settings keys, permission syntax, hook events, MCP configuration, sandbox options, plugin settings, model aliases, display settings, and environment variables versus what our report documents. Return a structured findings report covering missing settings, changed types/defaults, new settings additions, deprecated settings, permission syntax changes, hook event changes, MCP setting changes, sandbox setting changes, environment variable completeness, example accuracy, settings hierarchy accuracy, and sources validity.

Agent 2: claude-code-guide

Spawn using subagent_type: "claude-code-guide". Give it this prompt:

Research the latest Claude Code settings system. I need you to find:

  1. The complete list of all currently supported settings.json keys with their types, defaults, and descriptions
  2. Any new settings keys introduced in recent Claude Code versions
  3. Changes to existing settings behavior (e.g. new permission modes, new hook events, new sandbox options)
  4. Changes to the settings hierarchy (new priority levels, new file locations)
  5. Changes to permission syntax (new tool patterns, new wildcard behavior)
  6. New hook events or changes to hook configuration structure
  7. Changes to MCP server configuration (new matching fields, new settings)
  8. Changes to sandbox settings (new network options, new commands)
  9. Changes to plugin configuration (new fields, new marketplace options)
  10. Changes to environment variables (new vars, deprecated vars, changed behavior)
  11. Changes to model aliases or model configuration
  12. Changes to display/UX settings (status line, spinners, progress bars)
  13. Any deprecations or removals of settings keys

Be thorough — search the web, fetch docs, and provide concrete version numbers and details for everything you find.

Both agents run independently and will return their findings.


Phase 0.5: Read Verification Checklist

While agents are running, read changelog/best-practice/claude-settings/verification-checklist.md. This file contains accumulated verification rules — each rule specifies what to check, at what depth, and against which source. Every rule MUST be executed during Phase 2. The checklist is the project's regression test suite for drift detection.


Phase 1: Read Previous Changelog Entries

Before merging findings, read the file changelog/best-practice/claude-settings/changelog.md to get the last 25 changelog entries. Each entry is separated by ---. Parse the priority actions from those previous entries so you can compare them against the current findings. This lets you identify:

  • Recurring items — issues that appeared before and are still unresolved
  • Newly resolved items — issues from previous runs that are now fixed
  • New items — issues that appear for the first time in this run

Phase 2: Merge Findings & Generate Report

Wait for both agents to complete. Once you have:

  • workflow-claude-settings-agent findings — detailed report analysis with local file reads, external doc fetches, and drift detection
  • claude-code-guide findings — independent research on latest Claude Code settings features and changes

Cross-reference the two. The dedicated agent provides report-specific drift analysis, while the claude-code-guide agent may surface things it missed (e.g. very recent changes, undocumented features, or context from web searches). Flag any contradictions between the two for the user to resolve.

Execute the verification checklist: For every rule in changelog/best-practice/claude-settings/verification-checklist.md, perform the check at the specified depth using the agent findings as source data. Include a Verification Log section in the report showing each rule's result:

Verification Log:
Rule # | Category              | Depth         | Result | Notes
1      | Settings Keys         | field-level   | PASS   | All keys match
2      | Permission Syntax     | content-match | FAIL   | New tool pattern added
...

Update the checklist if needed: If a finding reveals a new type of drift that no existing checklist rule covers (or covers at insufficient depth), append a new rule to changelog/best-practice/claude-settings/verification-checklist.md. The rule must include: category, what to check, depth level, what source to compare against, date added, and the origin (what error prompted this rule). Do NOT add rules for one-off issues that won't recur.

Also compare the current findings against the previous changelog entries (from Phase 1). For each priority action, mark it as:

  • NEW — first time this issue appears
  • RECURRING — appeared in a previous run and is still unresolved (include which run date it first appeared)
  • RESOLVED — appeared in a previous run but is now fixed (include resolution date)

Produce a structured report with these sections:

  1. New Settings Keys — Keys in official docs but missing from report, with version introduced
  2. Changed Setting Behavior — Settings whose type, default, or description has changed
  3. Deprecated/Removed Settings — Settings in report but no longer in official docs
  4. Permission Syntax Changes — New tool patterns, wildcard behavior, or permission mode changes
  5. MCP Setting Changes — New MCP configuration keys, matching behavior, or server settings
  6. Sandbox Setting Changes — New sandbox options, network settings, or command exclusions
  7. Plugin Setting Changes — New plugin configuration keys or marketplace options
  8. Model Configuration Changes — New model aliases, effort levels, or model environment variables
  9. Display & UX Changes — New status line fields, spinner options, or display settings
  10. Environment Variable Completeness — Vars in official docs but missing from report, or vars in report no longer documented
  11. Settings Hierarchy Accuracy — Verify priority levels, file locations, and override behavior
  12. Example Accuracy — Whether the Quick Reference complete example reflects current settings
  13. Sources Accuracy — Verify all source links are valid and point to correct documentation
  14. claude-code-guide Agent Findings — Unique insights from the agent that weren't captured by the dedicated agent. Only include findings that add new information. If there are contradictions between the two agents, flag them for the user to resolve. Do NOT list "confirmed agreements".

Note: Hook-related analysis (events, properties, matchers, exit codes, HTTP hooks, hook env vars) is excluded from this workflow. Hooks are maintained in the claude-code-hooks repo.

End with a prioritized Action Items summary table. Each item must include a Status column showing NEW, RECURRING (first seen: <date>), or RESOLVED:

Priority Actions:
#  | Type                  | Action                                    | Status
1  | New Setting           | Add <key> to <section> table               | NEW
2  | Changed Behavior      | Update <key> description                   | NEW
3  | Deprecated Setting    | Remove <key> from table                    | RECURRING (first seen: 2026-03-05)
4  | Permission Syntax     | Add new tool pattern syntax                | NEW
5  | Env Variable          | Add <var> to environment variables table   | NEW
7  | Example Update        | Update Quick Reference example             | NEW

Also include a Resolved Since Last Run section listing any items from the previous run that are no longer issues.


Phase 2.5: Append Summary to Changelog

This phase is MANDATORY — always execute it before presenting the report to the user.

Read the existing changelog/best-practice/claude-settings/changelog.md file, then append (do NOT overwrite) a new entry at the end. The entry format must be exactly:

---

## [<YYYY-MM-DD HH:MM AM/PM PKT>] Claude Code v<VERSION>

| # | Priority | Type | Action | Status |
|---|----------|------|--------|--------|
| 1 | HIGH/MED/LOW | <type> | <action description> | <status> |
| ... | ... | ... | ... | ... |

Status format — MUST use one of these three formats:

  • COMPLETE (reason) — action was taken and resolved successfully
  • INVALID (reason) — finding was incorrect, not applicable, or intentional
  • ON HOLD (reason) — action deferred, waiting on external dependency or user decision

The (reason) is mandatory and must briefly explain what was done or why.

Rules for appending:

  • Always append — never overwrite or replace previous entries
  • The date and time is when the command is executed in Pakistan Standard Time (PKT, UTC+5); get it by running TZ=Asia/Karachi date "+%Y-%m-%d %I:%M %p PKT". The version comes from agent findings
  • If changelog/best-practice/claude-settings/changelog.md doesn't exist or is empty, create it with the Status Legend table (see top of file) then the first entry
  • Each entry is separated by ---
  • Only include items with HIGH, MEDIUM, or LOW priority — omit NONE priority items (things that need no action)

Phase 2.6: Update Last Updated Badge

This phase is MANDATORY — always execute it immediately after Phase 2.5, before presenting the report.

Update the "Last Updated" badge at the top of best-practice/claude-settings.md. Run TZ=Asia/Karachi date "+%b %d, %Y %-I:%M %p PKT" to get the time, URL-encode it (spaces to %20, commas to %2C), and replace the date portion in the badge. Also update the Claude Code version in the badge if it has changed.

Do NOT log badge updates as action items in the changelog or report. Badge syncing is a routine part of every run, not a finding.


Phase 2.7: Validate All Hyperlinks

This phase is MANDATORY — always execute it after Phase 2.6, before presenting the report.

Scan best-practice/claude-settings.md for every hyperlink (both markdown [text](url) and inline URLs). For each link:

  1. Local file links (relative paths): Verify the file exists at the resolved path using the Read tool. Flag any broken links.
  2. External URLs (e.g., https://code.claude.com/docs/en/settings): Fetch each URL using WebFetch and verify it returns a valid page (not a 404 or redirect to an error page). Flag any dead or moved links.
  3. Anchor links (e.g., #section-name): Verify the target heading exists within the same file.

Include a Hyperlink Validation Log in the report:

Hyperlin

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars66.3k
CategoryAutomation
Updated1d ago
Forks6.6k

Languages

HTML

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

No cautions