Compétences data-structure-protocol
📦

data-structure-protocol

Sûr

AI 에이전트를 위한 코드베이스 구조 매핑

AI 에이전트는 큰 코드베이스에서 컨텍스트를 잃고 방향 설정에 토큰을 낭비합니다. 이 스킬은 쿼리 가능한 그래프를 통해 영구적인 구조적 메모리를 제공하여 에이전트가 파일을 다시 읽지 않고 종속성과 코드 관계를 탐색할 수 있게 합니다.

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v1 • 2/24/2026

Static 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.

1
Fichiers analysés
199
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

대형 코드베이스 탐색

DSP 그래프를 쿼리하여 모든 파일을 읽지 않고 모듈 관계를 이해하여 익숙하지 않은 코드베이스 탐색

안전한 리팩터링

라이브러리 교체 또는 리팩터링 전에 그래프를 쿼리하여 모든 종속 모듈을 찾고 영향 이해

코드 컨텍스트 보존

AI 에이전트가 연결 존재 이유를 이해할 수 있도록 세션 간 구조적 지식 유지

Essayez ces prompts

프로젝트 DSP 설정
이 프로젝트에 대해 데이터 구조 프로토콜(DSP)을 설정합니다. 필요하다면 dsp-cli.py를 다운로드하고, init을 실행한 다음 메인 진입점부터 그래프를 부트스트랩합니다.
엔티티 종속성 찾기
[entity-name-or-path]에 의존하는 모든 엔티티를 찾고 각 종속성이 존재하는 이유를 보여주세요.
새 모듈 매핑
[file-path]에 대한 설명 '[purpose]'과 함께 새 DSP 객체를 생성합니다. 그런 다음 내보낸 각 함수에 대해 함수 엔티티를 만들고, 공유로 표시한 다음 이유와 함께 가져오기를 추가합니다.
코드베이스 구조 검색
DSP 그래프에서 '[query]'를 검색하여 관련 엔티티를 찾습니다. 해당 설명과 가져오기 관계를 보여주세요.

Bonnes pratiques

  • 새 파일 생성, 가져오기 추가 또는 공용 API 변경 시 즉시 DSP 업데이트
  • 가져오기를 기록할 때 의미 있는 '이유'를 항상 추가 - 여기에 대부분의 가치가 있음
  • .dsp/ 차이를 코드 차이와 같이 처리 - 검토하고 정확하게 유지

Éviter

  • 목적이나 종속성에 영향을 주지 않는 내부 전용 변경에는 DSP 업데이트 안 함
  • 모든 로컬 변수에 대해 UID 생성 안 함 - 파일 수준 객체와 공용 엔티티만
  • '이유' 추가 건너뛰지 않기 - 없으면 그래프가 탐색 가치를 잃음

Foire aux questions

DSP란 무엇입니까?
DSP(데이터 구조 프로토콜)는 AI 에이전트에 코드베이스의 영구적인 구조적 메모리를 제공하는 시스템입니다. .dsp/ 디렉토리에 엔티티, 가져오기, 내보내기 및 각 연결의 이유를 보여주는 쿼리 가능한 그래프를 저장합니다.
이 스킬이 코드를 실행합니까?
아니요. 이 스킬은 dsp-cli.py Python 스크립트 사용에 대한 문서와 지침을 제공합니다. 자동으로 실행되는 실행 코드는 포함되어 있지 않습니다.
DSP가 리팩터링에 어떻게 도움이 됩니까?
변경하기 전에 DSP 그래프를 쿼리하여 모듈에 의존하는 모든 엔티티를 찾고 그들이 의존하는 이유를 이해할 수 있습니다. 이는 손상된 변경을 방지하고 완전한 리팩터링 적용을 보장합니다.
UID란 무엇이며 왜 중요한가요?
UID( obj-a1b2c3d4와 같은 고유 식별자)는 파일 이름 변경 및 이동에 걸쳐 안정적입니다. 파일 경로와 달리 UID를 사용하면 파일이 재구성되어도 그래프가 엔티티를 일관되게 추적할 수 있습니다.
DSP가 타사 라이브러리를 분석합니까?
아니요. 외부 종속성(npm 패키지, stdlib 등)은 'external' 종류로 기록되지만 그 내부는 분석되지 않습니다. 프로젝트 코드만 자세히 매핑됩니다.
Claude Code와 함께 사용할 수 있습니까?
네. 이 스킬은 Claude, Codex 및 Claude Code를 포함한 AI 코딩 어시스턴트를 위해 설계되었습니다. 에이전트가 전체 코드베이스를 다시 읽지 않고 세션 간 컨텍스트를 유지할 수 있도록 도와줍니다.

Détails du développeur

Structure de fichiers

📄 SKILL.md