360 Secure SkillHub
360 安全技能中心

extract

对目标代码目录运行 AST 提取脚本,再用 AI 为条目补充业务逻辑、数据流与架构说明,交叉引用模块关系并合并已有注释,写入 .gauntlet/knowledge.json,最后输出按类别、覆盖缺口和难度分布的汇总报告。

athola
athola
热度 61.88
最近更新 2026-08-26 21:12:29
分类:知识依赖:代码执行 / 读写文件 / 内部调用大模型应用场景:研究 / 摘要总结 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add nm-gauntlet-extract
Metadata
name
extract
description
Builds the gauntlet knowledge base from AST extraction and AI enrichment
version
1.9.8
triggers
["initializing or refreshing codebase knowledge for challenges"]
metadata
{"openclaw":{"homepage":"https://github.com/athola/claude-night-market/tree/master/plugins/gauntlet","emoji":"🦞"}}
source
claude-night-market
source_plugin
gauntlet

Night Market Skill — ported from claude-night-market/gauntlet. For the full experience with agents, hooks, and commands, install the Claude Code plugin.

Extract Codebase Knowledge

Build or rebuild the .gauntlet/knowledge.json knowledge base.

Steps

  1. Identify target directory: use the current working directory or a user-specified path

  2. Run AST extraction: invoke the extractor script

    python3 ${CLAUDE_PLUGIN_ROOT}/scripts/extractor.py <target-dir>
    
  3. AI enrichment: for each extracted entry, enhance the detail field with natural language explanation of business logic, data flow, architectural role, and rationale

  4. Cross-reference: link related entries across modules by matching imports, shared types, and data flow paths

  5. Merge with annotations: preserve existing curated entries in .gauntlet/annotations/

  6. Save: write to .gauntlet/knowledge.json

  7. Report: show summary by category, coverage gaps, difficulty distribution

Category Priority

  1. business_logic (weight 7)
  2. architecture (weight 6)
  3. data_flow (weight 5)
  4. api_contract (weight 4)
  5. pattern (weight 3)
  6. dependency (weight 2)
  7. error_handling (weight 1)