SkillManagement — claude-code Architecture
Loads and caches discrete capabilities that can be called by agents.
Entity Profile
Relationship Graph
Domain
Functions
- AgentsJsonSchema()
- CancelRequestHandler()
- ChannelMessageNotificationSchema()
- CommandKeybindingHandlers()
- ConfigScopeSchema()
- GlobalKeybindingHandlers()
- JwtBearerResponseSchema()
- LogEventSchema()
- McpSSEIDEServerConfigSchema()
- McpSdkServerConfigSchema()
- McpXaaConfigSchema()
- SelectionChangedSchema()
- VoiceKeybindingHandler()
- _doRefresh()
- _temp()
- _temp()
- _temp()
- _temp()
- _temp()
- _temp()
- _temp()
- _temp2()
- _temp2()
- _temp2()
- _temp2()
- _temp2()
- _temp3()
- _temp3()
- _temp3()
- acquireIdpIdToken()
- applyDirectorySuggestion()
- applyTriggerSuggestion()
- areExplorePlanAgentsEnabled()
- baseMetadata()
- buildRedirectUri()
- buildResumeInputFromSuggestion()
- buildWorktreeNotice()
- checkAgentMemorySnapshot()
- classifyHandoffIfNeeded()
- clearAgentDefinitionsCache()
- clearAllPendingCallbacks()
- clearFileSuggestionCaches()
- clearIdpIdToken()
- close()
- codeVerifier()
- commandBelongsToServer()
- compareAgentsByName()
- computeTurnStats()
- constructor()
- constructor()
- constructor()
- constructor()
- createAuthFetch()
- createResolveOnce()
- dedupPluginMcpServers()
- doesEnterpriseMcpConfigExist()
- emit()
- ensureConfigScope()
- excludeCommandsByServer()
- excludeResourcesByServer()
- excludeToolsByServer()
- extractCommandNameAndArgs()
- filterAgentsByMcpRequirements()
- filterCommandsByServer()
- filterMcpPromptsByServer()
- filterMcpServersByPolicy()
- filterPermissionRelayClients()
- filterResourcesByServer()
- filterToolsByServer()
- findAvailableTask()
- foldShutdown()
- foldSpawn()
- formatAgentLine()
- formatReplacementValue()
- fullInputSchema()
- generateUnifiedSuggestions()
- getActiveAgentsFromList()
- getAgentMemoryDir()
- getAgentNameToPoll()
- getAllMcpConfigs()
- getBuiltInAgents()
- getCachedIdpIdToken()
- getChannelAllowlist()
- getClaudeCodeGuideBasePrompt()
- getCooldownMessage()
- getEffectiveChannelAllowlist()
- getErrorKey()
- getExistingClaudeSubscription()
- getGeneralPurposeSystemPrompt()
- getMcpConfigByName()
- getMcpConfigsByScope()
- getMemoryScopeDisplay()
- getProjectMcpServerStatus()
- getSemverPart()
- getServerUrl()
- getStore()
- getTimeSinceLastInteraction()
- handleCoordinatorPermission()
- handleSwarmWorkerPermission()
- hasClaudeAiMcpEverConnected()
- hasCommandWithArguments()
- hasFrictionSignal()
- hasMcpDiscoveryButNoToken()
- hasRequiredMcpServers()
- installPluginAndNotify()
- isBuiltInAgent()
- isChannelPermissionRelayEnabled()
- isClosedMessage()
- isCustomSubagentType()
- isDefaultDisabledBuiltin()
- isFileWriteOutput()
- isInForkChild()
- isKillKey()
- isMcpCommand()
- isMcpServerAllowedByPolicy()
- isMcpServerDenied()
- isMcpServerFromProjectOrLocalSettings()
- isPathMetadata()
- isSaveMessage()
- isWebSocketConfig()
- isXaaEnabled()
- logPermissionDecision()
- mapInput()
- markSnapshotSynced()
- matchesKeyboardEvent()
- mcpInfoFromString()
- normalizeUrl()
- outputSchema()
- parseAgentFromJson()
- parseAgentsFromJson()
- parsePermissionUpdates()
- processProgressMessages()
- processSandboxPermissionResponse()
- readAutoModeEnabledState()
- readJsonFile()
- recent()
- redactSensitiveUrlParams()
- redirectToAuthorization()
- redirectUrl()
- registerElicitationHandler()
- registerSandboxPermissionCallback()
- removeMcpConfig()
- requestJwtAuthorizationGrant()
- resolveAgentOverrides()
- resolveSkillName()
- resolveTeamName()
- resumeAgentBackground()
- revokeServerTokens()
- runAgent()
- runElicitationHooks()
- saveDiscoveryState()
- saveTokens()
- send()
- send()
- setMcpServerEnabled()
- setMetadata()
- setupVscodeSdkMcp()
- shouldNotify()
- showDiffInIDE()
- start()
- state()
- stepTeammateSelection()
- syncedMetaSchema()
- truncateDescription()
- unregisterPermissionCallback()
- urlMatchesPattern()
- useApiKeyVerification()
- useArrowKeyHistory()
- useAssistantHistory()
- useBlink()
- useCanSwitchToExistingSubscription()
- useChromeExtensionNotification()
- useClaudeCodeHintRecommendation()
- useCopyOnSelect()
- useDeferredHookMessages()
- useDiffInIDE()
- useDoublePress()
- useElapsedTime()
- useFastModeNotification()
- useIDEIntegration()
- useIdeAtMentioned()
- useInputBuffer()
- useInstallMessages()
- useLogMessages()
- useMailboxBridge()
- useMcpConnectivityStatus()
- useMcpReconnect()
- useMemoryUsage()
- useMergedClients()
- useMergedTools()
- useOfficialMarketplaceNotification()
- usePasteHandler()
- usePluginRecommendationBase()
- usePromptSuggestion()
- usePromptsFromClaudeInChrome()
- useQueueProcessor()
- useReplBridge()
- useScheduledTasks()
- useSearchInput()
- useSettings()
- useSettingsErrors()
- useSkillImprovementSurvey()
- useSkillsChange()
- useStartupNotification()
- useSwarmPermissionPoller()
- useTasksV2WithCollapseEffect()
- useTeammateLifecycleNotification()
- useTeleportResume()
- useTimeout()
- useUpdateNotification()
- useVirtualScroll()
- useVoice()
- useVoiceKeybindingHandler()
- voiceNs.useVoice()
- wrapFetchWithStepUpDetection()
- writeMcpjsonFile()
Frequently Asked Questions
What is the SkillManagement subdomain?
SkillManagement is a subdomain in the claude-code codebase, part of the AgentTooling domain. Loads and caches discrete capabilities that can be called by agents. It contains 0 source files.
Which domain does SkillManagement belong to?
SkillManagement belongs to the AgentTooling domain.
What functions are in SkillManagement?
The SkillManagement subdomain contains 216 function(s): AgentsJsonSchema, CancelRequestHandler, ChannelMessageNotificationSchema, CommandKeybindingHandlers, ConfigScopeSchema, GlobalKeybindingHandlers, JwtBearerResponseSchema, LogEventSchema, and 208 more.