From forge-profiles
Plugin profile manager — switch between sets of active plugins per work mode. Use when the user mentions "switch profile", "change work mode", "activate dev plugins", "reduce context", "too many plugins", "plugin profile", "work mode", or wants to manage which plugins are active for different tasks. Also use when the user says "I'm going to work on X now" and X implies a different plugin set. Manages ALL plugins (forge, external, any marketplace), not just forge plugins.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forge-profiles:forge-profilesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage plugin profiles to switch between work modes quickly. Each profile defines which plugins
Manage plugin profiles to switch between work modes quickly. Each profile defines which plugins are active — switching profiles installs the right ones and removes the rest, reducing context to only what's relevant.
Claude Code loads every installed plugin into context. More plugins = more tokens consumed before you even start working. Profiles let you:
Profiles are stored inside .claude/settings.local.json under pluginConfigs["forge-profiles@dev-forge"].options.profiles.
This uses the official pluginConfigs schema key, keeping profile data valid and organized under the plugin namespace.
The file is automatically gitignored by Claude Code, so profiles stay personal and project-local.
When you switch profiles, the command:
.claude/settings.local.jsonpluginConfigs["forge-profiles@dev-forge"].options.profilesplugins and mcpServers keys (preserves permissions, env, everything else)/reload-plugins to apply/profile-create — create a new profile via interview (starts from current config)/profile-list — show all profiles with descriptions/profile-change [name] — switch to a profile (shows diff first)Everything lives in .claude/settings.local.json under the pluginConfigs key:
{
"plugins": ["current", "active", "plugins"],
"mcpServers": { "...current servers..." },
"permissions": { "...existing permissions..." },
"pluginConfigs": {
"forge-profiles@dev-forge": {
"options": {
"profiles": {
"daily": {
"description": "Everyday coding — keeper, superpowers, commit, security",
"plugins": ["marketplace:owner/repo:plugin-a", "marketplace:owner/repo:plugin-b"],
"mcpServers": {
"context7": { "type": "stdio", "command": "npx", "args": ["..."] }
},
"created_at": "2026-04-04"
},
"plugin-dev": {
"description": "Plugin development with skill-creator and forge-plugin-dev",
"plugins": ["marketplace:owner/repo:plugin-c"],
"mcpServers": {},
"created_at": "2026-04-04"
}
}
}
}
}
}
Each profile stores the exact plugins identifiers and the full mcpServers object.
This ensures profiles work regardless of how plugins were installed or how MCP servers
were configured (stdio, SSE, HTTP).
No extra files or directories needed. Profile data lives under the official pluginConfigs
schema key, properly namespaced to the plugin.
npx claudepluginhub dmedina-dev/dev-forge --plugin forge-profilesCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.