con un clic
skill-permissions
// Skill permission analysis, one-time authorization, analyze skill permissions, batch authorization
// Skill permission analysis, one-time authorization, analyze skill permissions, batch authorization
Intelligent project management dashboard - view all projects status, priorities, and todos from a CEO perspective
Automatically share skills, migrate local skills to code repositories, open source skills, skill version management, configure git remote
Automatically allocate and manage development server ports, avoiding port conflicts between multiple Claude Code instances
Translate SKILL.md and README.md files into multiple languages for sharing skills internationally
| name | skill-permissions |
| description | Skill permission analysis, one-time authorization, analyze skill permissions, batch authorization |
Automatically analyze permissions required by all skills in Claude Code and generate one-time authorization commands.
This skill can modify other skill files. The following commands may cause widespread file changes:
| Command | Risk Level | Description |
|---|---|---|
/skill-permissions inject | High | Batch modify all skill SKILL.md files |
/skill-permissions allow-all | Medium | Batch modify settings.json |
/skill-permissions allow <name> | Low | Only modify settings.json |
/skill-permissions <name> | Safe | Read-only analysis, no file modifications |
Recommendations:
/skill-permissions allow port-allocator)inject or allow-all unless you understand the impact/skill-permissions first to see analysis results before batch operations| Command | Description |
|---|---|
/skill-permissions | Analyze all skills and show permission summary |
/skill-permissions <skill-name> | Analyze specific skill's permission requirements |
/skill-permissions allow <skill-name> | Execute one-time authorization for specific skill |
/skill-permissions allow-all | Execute one-time authorization for all skills |
/skill-permissions inject | Inject allow command into all skills |
/skill-permissions allow | Execute one-time authorization for this skill |
Scan skill's SKILL.md file, identifying patterns like:
Bash Command Patterns:
find * → Bash(find *)
ls * → Bash(ls *)
cat ~/.claude/* → Bash(cat ~/.claude/*)
lsof -i:3* → Bash(lsof -i:3*)
git * → Bash(git *)
npm * → Bash(npm *)
Recognition Rules:
bash ... )command)Convert identified commands to permissions.allow rules:
{
"permissions": {
"allow": [
"Bash(find * -name package.json *)",
"Bash(ls -d *)",
"Bash(cat ~/.claude/*)",
"Bash(lsof -i:3*)"
]
}
}
/skill-permissionsAnalyze all skills and show permission summary:
Scan all skills
find ~/.claude/skills -name "SKILL.md" -type f 2>/dev/null
Analyze permissions for each skill
Output analysis results
/skill-permissions <skill-name>Analyze specific skill's permission requirements:
Locate skill
SKILL_PATH=$(find ~/.claude/skills -type d -name "<skill-name>" 2>/dev/null | head -1)
Read and analyze SKILL.md
Output detailed permission list
/skill-permissions allow <skill-name>Execute one-time authorization for specific skill:
The following command patterns are automatically blocked and won't be added to the allowlist:
| Command | Reason |
|---|---|
rm * | File deletion, may cause data loss |
rm -rf * | Recursive force delete, extremely dangerous |
sudo * | Super user privileges |
chmod 777 * | Opens all permissions |
| Command | Reason |
|---|---|
kill -9 * | Force kill process |
pkill * | Kill processes by name |
curl * | bash | Remote code execution |
eval * | Dynamic code execution |
| Command | Reason |
|---|---|
git push --force * | Force push, may overwrite remote |
git reset --hard * | Hard reset, loses uncommitted changes |
Skill: port-allocator
Location: ~/.claude/skills/port-allocator
Detected commands:
- find ~/Codes -maxdepth 3 -name "package.json"
- ls -d */
- cat ~/.claude/port-registry.json
- lsof -i:3000
Generated permission rules:
- Bash(find * -maxdepth * -name package.json *)
- Bash(ls -d *)
- Bash(cat ~/.claude/*)
- Bash(lsof -i:3*)
Run `/skill-permissions allow port-allocator` to authorize
Permission authorization successful
Skill: port-allocator
Added permission rules:
- Bash(find * -maxdepth * -name package.json *)
- Bash(ls -d *)
- Bash(cat ~/.claude/*)
- Bash(lsof -i:3*)
Config file: ~/.claude/settings.json
New permissions take effect in next session, or run /clear to apply immediately
~/.claude/settings.json~/.claude/skills/If you encounter permission prompts, first run:
/skill-permissions allow
/skill-permissions allowExecute one-time authorization for this skill:
~/.claude/settings.jsonpermissions.allow:{
"permissions": {
"allow": [
"Bash(find ~/.claude/skills *)",
"Bash(cat ~/.claude/*)"
]
}
}
* to match varying parameter parts