스킬 extend-signal-schema
📦

extend-signal-schema

v1.0.0 안전

AFI Signal Schema를 안전하게 확장하기

Schema 변경은 validator, downstream type, migration path를 손상시킬 수 있습니다. 이 skill은 Claude, Codex, Claude Code가 test와 governance check를 통해 범위가 명확한 AFI signal schema 업데이트를 수행하도록 안내합니다.

지원: Claude Codex Code(CC)
🥈 80 실버
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

에이전트가 읽기 쉬운 리소스

AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.

테스트해 보기

"extend-signal-schema" 사용 중입니다. Enriched signals에 optional macro regime field를 추가해 달라는 요청.

예상 결과:

lifecycle stage, field type, optional status, 변경된 schema와 test files, 통과한 build results, compatibility notes를 명시하는 짧은 implementation summary.

"extend-signal-schema" 사용 중입니다. PoInsight를 signal field로 추가해 달라는 요청.

예상 결과:

PoI와 PoInsight는 validator level에 속하며 human escalation이 필요하다는 설명과 함께 변경 구현을 거부합니다.

"extend-signal-schema" 사용 중입니다. 현재 optional인 field를 required로 만들어 달라는 요청.

예상 결과:

optional-first approach 또는 safe default를 사용하는 migration plan과 tests, maintainers를 위한 open questions.

보안 감사

안전
v6 • 6/28/2026

Static analysis reported many high-risk patterns, but review found they are false positives caused by Markdown inline code, documentation examples, and ordinary words such as description. The skill is a procedural guide for schema changes and contains no executable script, no prompt injection attempt, no credential handling, and no data exfiltration behavior.

1
스캔된 파일
376
분석된 줄 수
0
Review items
3
False positives ignored
Static false positives ignored (3)

These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.

낮음
False Positive: Markdown Backtick Text Flagged as Command Execution
Static analysis flagged many inline Markdown backtick spans as Ruby or shell backtick execution. These lines document filenames, schema fields, and example commands inside SKILL.md; they are not executable code and do not create command injection risk.
The reviewed locations are Markdown documentation references and examples, not Ruby source or shell execution contexts. No executable file or runtime command wrapper is present in the skill.
낮음
False Positive: Weak Cryptography Pattern From Plain Text
Static analysis flagged weak cryptography at lines containing prose such as frontmatter description and summary text. No hash, cipher, encryption library, or cryptographic operation appears in the reviewed SKILL.md context.
The flagged text is ordinary documentation, mainly words containing weak pattern substrings. There is no code path that performs cryptography or selects an unsafe algorithm.
낮음
False Positive: Reconnaissance Terms Are Repository Guidance
Static analysis flagged system and network reconnaissance patterns, but the cited lines instruct the user to read governance files, inspect target schemas, avoid nondeterminism, or avoid external APIs. The skill does not collect host, network, or environment information.
The cited material is bounded repository workflow guidance and example output text. I found no commands or instructions for network scanning, host profiling, or exfiltration.
보안 문제가 발견되지 않았습니다
감사자: codex 감사 이력 보기 →

품질 점수

55
아키텍처
100
유지보수성
87
콘텐츠
71
커뮤니티
100
보안
83
사양 준수

만들 수 있는 것

Optional Signal Metadata 추가

validation과 tests를 포함하여 Enriched 또는 Analyzed signal schema에 하위 호환되는 field를 추가합니다.

Required Field Changes 검토

defaults, migration notes, 명시적 approval points를 포함하여 required field 변경을 계획합니다.

Validators 정렬 유지

schema shape가 변경된 후 schema 인접 validators와 exported types를 업데이트합니다.

이 프롬프트를 사용해 보세요

간단한 Optional Field 추가
Enriched signal schema에 optional field를 추가하세요. field name은 macro_regime이고, values는 risk_on, risk_off, neutral이며, backwards compatible 상태를 유지해야 합니다.
기존 Field 정제
Scored signals의 action field validation을 정제하세요. existing values가 계속 동작하도록 유지하고, close와 reduce를 추가하며, tests를 업데이트하고 compatibility impact를 설명하세요.
Nested Risk Object 추가
market_risk, liquidity_risk, execution_risk scores를 포함하는 optional risk_breakdown object로 Scored signal schema를 확장하세요. validator checks와 focused tests를 추가하세요.
Breaking Migration 계획
모든 signal lifecycle stages에서 content를 required로 만드는 방안을 평가하세요. migration-safe implementation을 제안하고, approval points를 식별하며, plan이 확인될 때까지 files를 편집하지 마세요.

모범 사례

  • lifecycle stage, field shape, optionality, migration impact를 확인하는 것부터 시작하세요.
  • 기존 data에 new field가 없을 수 있는 경우 optional fields 또는 defaults를 선호하세요.
  • 변경을 complete로 보고하기 전에 build와 focused schema tests를 실행하세요.

피하기

  • PoI 또는 PoInsight를 signal-level fields로 추가하지 마세요.
  • 이 skill을 통해 orchestration, token economics, deployment, agent runtime code를 변경하지 마세요.
  • 승인된 migration path 없이 existing fields를 제거하거나 이름을 변경하지 마세요.

자주 묻는 질문

이 skill은 repository의 어느 영역을 대상으로 하나요?
afi-core signal schemas, related validators, exported types, tests를 대상으로 합니다.
Raw, Enriched, Analyzed, Scored signals에 fields를 추가할 수 있나요?
예. edits를 시작하기 전에 request가 lifecycle stage와 field purpose를 식별해야 합니다.
breaking schema changes를 지원하나요?
계획할 수는 있지만, 위험한 edits 전에 명확한 migration guidance와 human approval이 필요합니다.
PoI 또는 PoInsight fields를 수정할 수 있나요?
아니요. 이 skill은 PoI와 PoInsight를 signal fields가 아닌 validator-level traits로 명시적으로 취급합니다.
어떤 verification을 기대하나요?
schema 또는 validator tests처럼 관련 tests가 존재하는 경우 build와 해당 tests를 기대합니다.
이 skill은 publish해도 안전한가요?
예. Security review에서 documentation-only false positives가 발견되었고 executable malicious behavior는 없었습니다.

개발자 세부 정보

작성자

AFI-Protocol

라이선스

MIT

Version

v1.0.0

참조

main

파일 구조

📄 SKILL.md