Communitygithub.com

Programmable V4 Hook Builder

Infraestrutura de lançamento aberta para Uniswap v4 no Ethereum usando o contrato público V3.

O que é Programmable V4 Hook Builder?

Este skill permite que agentes de IA (como Claude Code, Cursor ou Codex) construam e submetam lançamentos determinísticos de projetos na rede Uniswap v4 Ethereum, utilizando o contrato de máquina pública V3 da Programmable. O fluxo começa com a obtenção do contrato público atual através do endpoint `programmable.market/.well-known/programmable.json` e da verificação das capacidades da API, garantindo que o agente nunca use versões desatualizadas (Registry ou GitHub submission) ou faça downgrades não autorizados. O skill guia a construção exata do projeto — incluindo nome, símbolo, descrição, fonte Solidity, bytecode, permissões de hook, financiamento e taxas — e executa uma máquina de estados determinística com comandos na ordem fixa: `pack`, `validate --remote`, `submit`, `status --watch`, `wallet` e `status --watch`. O agente nunca deve solicitar chave privada, assinar transações ou transmiti-las; a assinatura e a transmissão são feitas separadamente pelo controlador via handoff de website. Ao final, o skill reporta o estado onchain finalizado, sem confundir finalidade com indexação ou verificação de fonte exata. Suporta projetos com múltiplos contratos e todos os quatorze bits de permissão de hook estruturalmente, mas não garante compatibilidade universal ou segurança de liquidez.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add programmablehq/PROGRAMMABLE

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

A CLI deve:

  • ler a chave de API apenas de PROGRAMMABLE_API_KEY ou do armazenamento de segredos do sistema operacional compatível;
  • preservar bytes de solicitação idênticos e a mesma chave de Idempotência durável entre tentativas;
  • respeitar Retry-After em 429 e 503;
  • parar em estados terminais;
  • nunca solicitar chave privada, assinar ou transmitir.

A admissão estática de fonte exata no servidor e a simulação final do Router são autoritativas para a admissão do lançamento. As verificações do empacotador local ou do modelo são preparação, não a decisão final. Nunca descreva nenhuma das camadas como uma auditoria ou garantia de segurança, liquidez, negociabilidade, resistência a honeypot ou comportamento futuro de taxas.

Lidar com resultados precisamente

  • pending_review: continue a consulta de status de recurso único.
  • action_required: leia a constatação e remediação tipadas; altere a fonte exata ou a evidência e crie um novo pacote. Não ignore a constatação.
  • awaiting_funding_authorization: pare para o handoff exato de assinatura de financiamento do website.
  • authorized: pare para a revisão do controlador da chain, remetente, Router, valor, seletor, calldata e metadados.
  • submitted: consulte o mesmo recurso; apenas um hash de transação não é finalidade.
  • finalized: relate o lançamento onchain separadamente da indexação e da verificação de fonte exata.
  • failed ou cancelled: pare e relate o código de erro durável e o ID da solicitação sem expor a chave de API.

Nunca reivindique compatibilidade universal de hook. O perfil público suporta grafos de múltiplos contratos de propriedade do projeto e todos os quatorze bits de permissão estruturalmente, mas a construção exata ainda pode não ser compatível, precisar de evidência, falhar na simulação ou exigir alterações no projeto. A inicialização normal de pool não adiciona liquidez inicial; liquidez com contabilidade personalizada ou semeada no lançamento deve ser implementada e divulgada pelo projeto.

Verificação e handoff

Execute testes focados no projeto, empacotamento determinístico, validação local, pré-verificação remota e git diff --check. Para um ensaio sem transmissão, pare antes de submit. Para uma submissão real, forneça ao usuário o ID da solicitação, o estado durável atual e a URL segura de handoff de carteira apenas quando retornados por esse recurso exato.

Não chame trabalho ao vivo a partir de verificações locais, CI, resposta preparada ou HTTP 200. Separe revisão de fonte, artefato CLI, admissão do servidor, ação da carteira, finalidade onchain, descoberta/indexação e estado do provedor de fonte exata no handoff final.

Recursos exclusivos para mantenedores

references/eval-corpus.md é o conjunto de avaliação de gatilho direto e adversarial para mantenedores do skill; não é uma instrução de tempo de execução. Os seguintes arquivos pertencem ao sistema de submissão GitHub aposentado e não devem ser lidos ou invocados para um lançamento V3: scripts/application-input-contract.mjs, scripts/autonomous-admission-contract.mjs, scripts/cli-runtime.mjs, scripts/github-exact-object-resolver.mjs, scripts/github-public-source-core.mjs, scripts/official-launchpad-core.mjs, scripts/package-dependency-contract.mjs, scripts/public-claims-core.mjs, scripts/review-target-contract.mjs e scripts/submission-core.mjs.

Habilidades Relacionadas