SchemaStore / SchemaStore/schemastore
claude-code-settings.json: Missing MultiEdit and Skill tools in permissions pattern
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 3.8k
- Forks
- 2.3k
- Avg merge
- 19h 59m
- Merged PRs (30d)
- 127
Description
Area with issue?
JSON Schema
✔️ Expected Behavior
The permissions pattern should accept all valid Claude Code tools, including:
MultiEdit- A tool for making multiple edits in a single operationSkill(name)- A tool for executing skills within conversations
These are documented tools in Claude Code that users can configure in their settings.
❌ Actual Behavior
The current regex pattern in permissions schema rejects valid tool configurations:
"allow": [
"MultiEdit", // Error: doesn't match pattern
"Skill(my-skill)" // Error: doesn't match pattern
]
Current pattern:
^((Bash|BashOutput|Edit|ExitPlanMode|Glob|Grep|KillShell|NotebookEdit|Read|SlashCommand|Task|TodoWrite|WebFetch|WebSearch|Write)(((?=.[^)?])[^)]+))?|mcp__.*)$
Missing: MultiEdit, Skill
JSON, YAML, or TOML file that does not work.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"allow": [
"MultiEdit",
"Skill(my-skill)"
]
}
}
IDE or code editor.
None
Are you making a PR for this?
No, someone else must create the PR.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Find the claude-code-settings JSON Schema and locate the permissions pattern shown in the issue. Check how the pattern handles tool names and parenthesized arguments, then update it so the provided MultiEdit and Skill(my-skill) settings validate successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- json
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 65/100