Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ceilf6/Wiki --skill infra명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use when researching external open-source projects, understanding unfamiliar libraries, or getting high-level architecture overviews of public repos. Examples: 'How does Next.js routing work?', 'Explain the architecture of langchain', 'What does this repo do?'
Use for dead code detection, cyclomatic complexity analysis, code graph visualization, or cross-validating GitNexus caller/callee results. Examples: 'find dead code', 'which functions are too complex', 'visualize the call graph', 'cross-check callers'
Skill for the Agents area of Wiki. 1919 symbols across 567 files.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | infra |
| description | Skill for the Infra area of Wiki. 1329 symbols across 355 files. |
1329 symbols | 355 files | Cohesion: 55%
AI/| File | Symbols |
|---|---|
AI/3-Application/Openclaw-source/src/infra/push-apns.ts | resolveApnsRegistrationPath, normalizeNodeId, isValidNodeId, normalizeApnsToken, normalizeRelayHandle (+34) |
AI/3-Application/Openclaw-source/src/infra/boundary-path.ts | createLexicalTraversalState, advanceCanonicalCursorForSegment, handleLexicalStatDisposition, resolveBoundaryPathLexicalAsync, resolveSymlinkHopPath (+33) |
AI/3-Application/Openclaw-source/src/infra/exec-wrapper-resolution.ts | scanWrapperInvocation, unwrapNiceInvocation, unwrapNohupInvocation, unwrapDashOptionInvocation, unwrapStdbufInvocation (+29) |
AI/3-Application/Openclaw-source/src/infra/device-pairing.ts | getPairedDeviceFromState, buildDeviceAuthToken, resolveApprovedDeviceScopeBaseline, scopesWithinApprovedDeviceBaseline, verifyDeviceToken (+23) |
AI/3-Application/Openclaw-source/src/infra/fs-safe.ts | openVerifiedLocalFile, resolveOpenedFileRealPathForHandle, openWritableFileWithinRoot, appendFileWithinRoot, SafeOpenError (+18) |
AI/3-Application/Openclaw-source/src/infra/exec-approvals-analysis.ts | shellEscapeSingleArg, rebuildShellCommandFromSource, buildSafeShellCommand, renderQuotedArgv, finalizeRebuiltShellCommand (+16) |
AI/3-Application/Openclaw-source/src/infra/state-migrations.ts | runFileCopyPlans, migrateLegacyWhatsAppAuth, migrateLegacyTelegramPairingAllowFrom, runLegacyStateMigrations, isSurfaceGroupKey (+16) |
AI/3-Application/Openclaw-source/src/infra/exec-approvals.ts | resolveExecApprovalsPath, resolveExecApprovalsSocketPath, coerceAllowlistEntries, normalizeExecApprovals, readExecApprovalsSnapshot (+13) |
AI/3-Application/Openclaw-source/src/infra/bonjour-discovery.ts | decodeDnsSdEscapes, parseIntOrNull, parseTxtTokens, parseDnsSdBrowse, parseDnsSdResolve (+12) |
AI/3-Application/Openclaw-source/src/infra/exec-approvals-allowlist.ts | pickExecAllowlistContext, evaluateExecAllowlist, evaluateShellAllowlist, normalizeSafeBins, resolveSafeBins (+12) |
Start here when exploring this area:
runGatewayUpdate (Function) — AI/3-Application/Openclaw-source/src/infra/update-runner.ts:324step (Function) — AI/3-Application/Openclaw-source/src/infra/update-runner.ts:340runGitCheckoutOrFail (Function) — AI/3-Application/Openclaw-source/src/infra/update-runner.ts:400createGlobalInstallEnv (Function) — AI/3-Application/Openclaw-source/src/infra/update-global.ts:109globalInstallArgs (Function) — AI/3-Application/Openclaw-source/src/infra/update-global.ts:240| Symbol | Type | File | Line |
|---|---|---|---|
SafeOpenError | Class | AI/3-Application/Openclaw-source/src/infra/fs-safe.ts | 28 |
RequestBodyLimitError | Class | AI/3-Application/Openclaw-source/src/infra/http-body.ts | 33 |
LocalMediaAccessError | Class | AI/3-Application/Openclaw-source/extensions/whatsapp/src/media.ts | 66 |
ArchiveSecurityError | Class | AI/3-Application/Openclaw-source/src/infra/archive-staging.ts | 12 |
runGatewayUpdate | Function | AI/3-Application/Openclaw-source/src/infra/update-runner.ts | 324 |
step | Function | AI/3-Application/Openclaw-source/src/infra/update-runner.ts | 340 |
runGitCheckoutOrFail | Function | AI/3-Application/Openclaw-source/src/infra/update-runner.ts | 400 |
createGlobalInstallEnv | Function | AI/3-Application/Openclaw-source/src/infra/update-global.ts | 109 |
globalInstallArgs | Function | AI/3-Application/Openclaw-source/src/infra/update-global.ts | 240 |
globalInstallFallbackArgs | Function | AI/3-Application/Openclaw-source/src/infra/update-global.ts | 250 |
trimLogTail | Function | AI/3-Application/Openclaw-source/src/infra/restart-sentinel.ts | 136 |
normalizePackageTagInput | Function | AI/3-Application/Openclaw-source/src/infra/package-tag.ts | 0 |
maybeOfferUpdateBeforeDoctor |
| Flow | Type | Steps |
|---|---|---|
LoadConfig → Normalize | cross_community | 10 |
LoadConfig → ResolveRawOsHomeDir | cross_community | 10 |
LoadConfig → Cwd | cross_community | 8 |
RunCli → Normalize | cross_community | 7 |
Setup → StatSync | cross_community | 6 |
OnEvent → NormalizeSystemText | cross_community | 6 |
AttachGatewayWsMessageHandler → IsIpv4Address | cross_community | 5 |
AttachGatewayWsMessageHandler → IsIpv6Address | cross_community | 5 |
MonitorWebChannel → MkdirSync | cross_community | 5 |
HandlePluginsCommand → NormalizeChannelKey | cross_community | 5 |
| Area | Connections |
|---|---|
| Scripts | 302 calls |
| Auto-reply | 56 calls |
| Plugins | 56 calls |
| Ink | 41 calls |
| Gateway | 31 calls |
| Commands | 28 calls |
| Agents | 26 calls |
| Security | 20 calls |
gitnexus_context({name: "runGatewayUpdate"}) — see callers and calleesgitnexus_query({query: "infra"}) — find related execution flows| Function |
AI/3-Application/Openclaw-source/src/commands/doctor-update.ts |
| 26 |
runUpdateStep | Function | AI/3-Application/Openclaw-source/src/cli/update-cli/shared.ts | 144 |
normalizeApnsEnvironment | Function | AI/3-Application/Openclaw-source/src/infra/push-apns.ts | 391 |
registerApnsRegistration | Function | AI/3-Application/Openclaw-source/src/infra/push-apns.ts | 402 |
registerApnsToken | Function | AI/3-Application/Openclaw-source/src/infra/push-apns.ts | 475 |
clearApnsRegistration | Function | AI/3-Application/Openclaw-source/src/infra/push-apns.ts | 500 |
clearApnsRegistrationIfCurrent | Function | AI/3-Application/Openclaw-source/src/infra/push-apns.ts | 541 |
normalizeMessageChannel | Function | AI/3-Application/Openclaw-source/src/utils/message-channel.ts | 67 |