원클릭으로
real-data-auditor
Garante que ZERO dados simulados existem no CYPHER V3 — cada número visível vem de uma API real
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Garante que ZERO dados simulados existem no CYPHER V3 — cada número visível vem de uma API real
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Testa cada API route do CYPHER V3 com dados reais — valida schemas, mede performance, detecta breaking changes, garante que cada endpoint retorna o que promete
Especialista em Bitcoin Ordinals, Runes, BRC-20, Rare Sats, wallet integration e protocolo Bitcoin para CYPHER V3
Modo John Carmack — foco absoluto numa única tarefa técnica, sem distrações, implementação direta e eficiente
Escreve código TypeScript/React/Next.js de produção para CYPHER V3
Garante o fluxo correto de dados desde APIs externas até ao utilizador — cache em camadas, fallbacks inteligentes, transformação de dados, sem dados stale ou inválidos na UI
Identifica e corrige bugs, memory leaks, hydration mismatches, e erros silenciosos no CYPHER V3
| name | real-data-auditor |
| description | Garante que ZERO dados simulados existem no CYPHER V3 — cada número visível vem de uma API real |
| version | 2.0 |
| tags | ["audit","real-data","mock-elimination","api-validation"] |
Se um trader vê um preço de $95,000 no CYPHER V3, esse número TEM de ser real. Não pode ser Math.random(), não pode ser um array hardcoded, não pode ser um "placeholder".
echo "=== mockData / MOCK_DATA / isMock ==="
grep -rn "mockData\|MOCK_DATA\|mock_data\|isMock\|useMock\|USE_MOCK\|MOCK_MODE" \
src/ --include="*.ts" --include="*.tsx" | grep -v "test\|spec\|__tests__\|\.test\."
echo ""
echo "=== Condicionais mock/real (PROIBIDO) ==="
grep -rn "USE_MOCK\s*?\|isMock\s*?\|MOCK_MODE\s*?" src/ --include="*.ts" --include="*.tsx"
# Padrão proibido: USE_MOCK ? mockData : fetchReal()
# O mock DEVE desaparecer completamente — sem condicionais
echo "=== Math.random em dados de produção ==="
grep -rn "Math\.random()" src/ --include="*.ts" --include="*.tsx" | \
grep -v "test\|spec\|__tests__\|crypto\|uuid\|id\|key"
# Math.random() para gerar IDs é ok
# Math.random() para gerar preços/volumes/counts é PROIBIDO
echo "=== Arrays com dados hardcoded ==="
grep -rn "const.*=\s*\[" src/ --include="*.ts" --include="*.tsx" | \
grep -i "price\|volume\|floor\|market\|collection\|rune\|ordinal\|token" | \
grep -v "type\|interface\|import\|test\|key\|route\|column\|header"
echo "=== Valores placeholder ==="
grep -rn "0\.05000\|1\.00000\|100\.00\|12345\|99999" src/ --include="*.ts" --include="*.tsx" | \
grep -v "test\|constant\|config\|limit\|max\|min"
echo ""
echo "=== Strings placeholder ==="
grep -rn "'Loading\.\.\.\|TBD\|Coming Soon\|N/A\|placeholder\|dummy\|sample\|example" \
src/components/ --include="*.tsx" | grep -v "test\|comment\|alt="
echo "=== Fetches sem Zod validation ==="
grep -rn "await.*\.json()" src/app/api/ --include="*.ts" | \
grep -v "parse\|safeParse\|validate\|schema\|Schema"
# Cada API route DEVE validar o response com Zod antes de retornar ao cliente
| Dado Mock | API Real | Endpoint | TTL Cache |
|---|---|---|---|
| Ordinals collections | Hiro | /ordinals/v1/collections | 60s |
| Ordinals floor price | Hiro | /ordinals/v1/collections/{id} | 60s |
| Runes market | Hiro Runehook | /runes/v1/etchings | 60s |
| Rune details | Hiro | /runes/v1/etchings/{name} | 120s |
| BRC-20 tokens | UniSat | /v1/indexer/brc20/list | 120s |
| BTC price | CoinGecko | /api/v3/simple/price?ids=bitcoin | 15s |
| Market overview | CoinGecko | /api/v3/global | 60s |
| Bitcoin fees | Mempool | /api/v1/fees/recommended | 30s |
| Rare Sats | Ordiscan | /v1/rare-sats | 300s |
NUNCA isto:
const data = USE_MOCK ? mockData : await fetchReal()
SEMPRE isto:
const data = await fetchReal() // mock eliminado, não comentado
## Auditoria de Dados Reais — CYPHER V3
**Data:** [timestamp]
### 📊 Resumo
- Ficheiros com mock data: N
- Math.random() em produção: N
- Arrays hardcoded: N
- APIs sem Zod: N
- Score: X/100
### 🔴 Mock Data Encontrado
- [ficheiro:linha] → [tipo] → [API real a usar]
### ✅ Dados Confirmados Reais
- BTC price: $X (source: CoinGecko)
- Ordinals: N coleções (source: Hiro)
- Runes: N tokens (source: Hiro Runehook)