Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add Nirusan/claude-config --skill "permissions-allow"
Install specific skill from multi-skill repository
# Description
Apply standard development permissions to the current project by creating .claude/settings.local.json with pre-approved tools and bash commands. Use when setting up a new project or when the user wants to configure Claude permissions.
# SKILL.md
name: permissions-allow
description: Apply standard development permissions to the current project by creating .claude/settings.local.json with pre-approved tools and bash commands. Use when setting up a new project or when the user wants to configure Claude permissions.
allowed-tools: Write, Read
user-invocable: true
Apply Standard Development Permissions
Create or update .claude/settings.local.json with pre-approved tools for efficient development.
Instructions
Create .claude/ directory if needed, then write settings.local.json with:
{
"permissions": {
"allow": [
"Read", "Write", "Edit", "Glob", "Grep", "WebFetch", "WebSearch",
"NotebookEdit", "Task", "Skill", "TodoWrite",
"mcp__ide__getDiagnostics", "mcp__ide__executeCode",
"mcp__context7__resolve-library-id", "mcp__context7__query-docs",
"mcp__plugin_context7_context7__resolve-library-id",
"mcp__plugin_context7_context7__query-docs",
"mcp__brave-search__brave_web_search", "mcp__brave-search__brave_local_search",
"mcp__firecrawl__firecrawl_scrape", "mcp__firecrawl__firecrawl_map",
"mcp__firecrawl__firecrawl_search", "mcp__firecrawl__firecrawl_crawl",
"mcp__firecrawl__firecrawl_check_crawl_status", "mcp__firecrawl__firecrawl_extract",
"mcp__firecrawl__firecrawl_agent", "mcp__firecrawl__firecrawl_agent_status",
"mcp__claude-in-chrome__javascript_tool", "mcp__claude-in-chrome__read_page",
"mcp__claude-in-chrome__find", "mcp__claude-in-chrome__form_input",
"mcp__claude-in-chrome__computer", "mcp__claude-in-chrome__navigate",
"mcp__claude-in-chrome__resize_window", "mcp__claude-in-chrome__gif_creator",
"mcp__claude-in-chrome__upload_image", "mcp__claude-in-chrome__get_page_text",
"mcp__claude-in-chrome__tabs_context_mcp", "mcp__claude-in-chrome__tabs_create_mcp",
"mcp__claude-in-chrome__update_plan", "mcp__claude-in-chrome__read_console_messages",
"mcp__claude-in-chrome__read_network_requests", "mcp__claude-in-chrome__shortcuts_list",
"mcp__claude-in-chrome__shortcuts_execute",
"mcp__supabase__search_docs", "mcp__supabase__list_organizations",
"mcp__supabase__get_organization", "mcp__supabase__list_projects",
"mcp__supabase__get_project", "mcp__supabase__get_cost",
"mcp__supabase__confirm_cost", "mcp__supabase__create_project",
"mcp__supabase__pause_project", "mcp__supabase__restore_project",
"mcp__supabase__list_tables", "mcp__supabase__list_extensions",
"mcp__supabase__list_migrations", "mcp__supabase__get_logs",
"mcp__supabase__get_advisors", "mcp__supabase__get_project_url",
"mcp__supabase__get_publishable_keys", "mcp__supabase__generate_typescript_types",
"mcp__supabase__list_edge_functions", "mcp__supabase__get_edge_function",
"mcp__supabase__deploy_edge_function", "mcp__supabase__create_branch",
"mcp__supabase__list_branches", "mcp__supabase__merge_branch",
"mcp__supabase__reset_branch", "mcp__supabase__rebase_branch",
"mcp__exa__web_search_exa",
"mcp__chrome-devtools__navigate_page", "mcp__chrome-devtools__take_snapshot",
"Bash(pnpm:*)", "Bash(npm:*)", "Bash(node:*)", "Bash(npx:*)",
"Bash(git:*)", "Bash(gh:*)", "Bash(docker:*)",
"Bash(cat:*)", "Bash(ls:*)", "Bash(pwd:*)", "Bash(cd:*)", "Bash(mkdir:*)",
"Bash(cp:*)", "Bash(mv:*)", "Bash(touch:*)", "Bash(chmod:*)", "Bash(echo:*)",
"Bash(curl:*)", "Bash(which:*)", "Bash(env:*)", "Bash(export:*)", "Bash(source:*)",
"Bash(open:*)", "Bash(code:*)", "Bash(supabase:*)", "Bash(vercel:*)",
"Bash(playwright:*)", "Bash(tsc:*)", "Bash(eslint:*)", "Bash(prettier:*)",
"Bash(tail:*)", "Bash(head:*)", "Bash(wc:*)", "Bash(sort:*)", "Bash(uniq:*)",
"Bash(diff:*)", "Bash(grep:*)", "Bash(find:*)", "Bash(sed:*)", "Bash(awk:*)",
"Bash(xargs:*)", "Bash(ps:*)", "Bash(kill:*)", "Bash(lsof:*)", "Bash(netstat:*)",
"Bash(ping:*)", "Bash(ssh:*)", "Bash(scp:*)", "Bash(tar:*)", "Bash(zip:*)",
"Bash(unzip:*)", "Bash(brew:*)", "Bash(python:*)", "Bash(python3:*)",
"Bash(pip:*)", "Bash(pip3:*)"
],
"ask": [
"Edit(../)**", "Edit(~/**)", "Edit(//**)",
"Write(../)**", "Write(~/**)", "Write(//**)",
"Bash(cd ..)", "Bash(cd /*)", "Bash(cd ~)",
"Bash(rm:*)", "Bash(rmdir:*)", "Bash(rm -rf:*)", "Bash(rm -r:*)", "Bash(rm -f:*)",
"Bash(*rm *)", "Bash(*rmdir *)", "Bash(*:> *)", "Bash(shred:*)", "Bash(unlink:*)",
"mcp__supabase__execute_sql", "mcp__supabase__apply_migration",
"mcp__supabase__delete_branch"
]
}
}
What's Included
Allowed (no confirmation)
- Core tools: Read, Write, Edit, Glob, Grep, WebFetch, WebSearch, Task, Skill, TodoWrite
- IDE integration: getDiagnostics, executeCode
- Context7: Library documentation lookup
- Search: Brave Search, Exa
- Firecrawl: Web scraping, crawling, extraction, agent
- Claude-in-Chrome: Browser automation, screenshots, form filling, navigation
- Chrome DevTools: Page navigation, snapshots
- Supabase: All read operations + project/branch management
- Bash commands: pnpm, npm, node, git, docker, curl, and many more utilities
Ask-list (requires confirmation)
- Editing/writing files outside project directory
- Directory navigation outside project (cd .., cd /*, cd ~)
- Destructive commands (rm, rmdir, shred, unlink)
- Supabase write operations (execute_sql, apply_migration, delete_branch)
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.