data-structure-protocol
为 AI 代理映射代码库结构
AI 代理在大型代码库中会丢失上下文,并在方向定位上浪费 token。本技能通过可查询的图提供持久化的结构记忆,使代理能够在不重新读取文件的情况下导航依赖关系并理解代码关系。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "data-structure-protocol". python dsp-cli.py --root . search "authentication"
Résultat attendu:
Found 3 entities:
- obj-11223344: auth/middleware.ts (User authentication middleware)
- func-aabbccdd: auth/middleware.ts#validateToken (JWT token validation)
- obj-44556677: auth/providers/oauth.ts (OAuth provider integration)
Utilisation de "data-structure-protocol". python dsp-cli.py --root . get-recipients obj-11223344
Résultat attendu:
Modules importing auth/middleware.ts:
- obj-99887766: src/app.ts ('Handles JWT verification on requests')
- func-12345678: api/routes.ts ('Authenticates incoming API requests')
Audit de sécurité
SûrStatic analysis detected patterns in SKILL.md (external_commands, network URLs, weak crypto flags) but all are FALSE POSITIVES. The detected patterns are: (1) Example CLI commands in markdown code blocks - not actual shell execution; (2) GitHub reference URLs for documentation - not data exfiltration; (3) Misidentified content as crypto algorithms - the skill is pure documentation. This is a legitimate documentation skill with no security risks.
Score de qualité
Ce que vous pouvez construire
大型代码库导航
通过查询 DSP 图谱来导航不熟悉的代码库,无需读取每个文件即可理解模块关系
安全重构
在替换库或重构之前,查询图谱以找到所有依赖模块并了解影响
代码上下文保留
在多个会话之间保持结构知识,使 AI 代理能够理解连接存在的原因
Essayez ces prompts
为这个项目设置数据结构和协议 (DSP)。下载 dsp-cli.py(如需要),运行 init,并从主入口点开始引导图。
查找所有依赖于 [entity-name-or-path] 的实体,并向我展示每个依赖存在的原因。
为 [file-path] 创建一个新的 DSP 对象,描述为 '[purpose]'。然后为每个导出的函数创建函数实体,将它们标记为 shared,并添加带原因的导入。
在 DSP 图谱中搜索 '[query]' 以找到相关实体。向我展示它们的描述和导入关系。
Bonnes pratiques
- 在创建新文件、添加导入或更改公共 API 时立即更新 DSP
- 记录导入时始终添加有意义的 "why" 原因 - 这是大部分价值所在
- 将 .dsp/ 差异视为代码差异 - 审查它们并保持准确性
Éviter
- 对于不影响目的或依赖的仅内部更改,不要更新 DSP
- 不要为每个局部变量创建 UID - 仅针对文件级对象和公共实体
- 不要跳过添加 "why" 原因 - 没有它们,图谱将失去导航价值
Foire aux questions
什么是 DSP?
这个技能会执行代码吗?
DSP 如何帮助重构?
什么是 UID,它们为什么重要?
DSP 会分析第三方库吗?
我可以与 Claude Code 一起使用吗?
Détails du développeur
Auteur
sickn33Licence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/data-structure-protocolRéf
main
Structure de fichiers
📄 SKILL.md