스킬 enact/docs/guide
📦

enact/docs/guide

낮은 위험 ⚙️ 외부 명령어🔑 환경 변수

Criar ferramentas Enact conteinerizadas

Desenvolvedores precisam de orientação para construir ferramentas conteinerizadas com I/O estruturado. Esta habilidade fornece um guia abrangente para criar, publicar e executar ferramentas Enact com contêineres Docker.

지원: Claude Codex Code(CC)
⚠️ 66 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

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

3

토글을 켜고 사용 시작

테스트해 보기

"enact/docs/guide" 사용 중입니다. Como crio uma ferramenta Enact?

예상 결과:

  • Uma ferramenta Enact precisa de dois arquivos em um diretório:
  • 1. enact.md - frontmatter YAML com metadados da ferramenta e documentação
  • 2. main.py (ou main.js, main.rs, etc.) - seu código da ferramenta
  •  
  • Exemplo de estrutura do enact.md:
  • ```yaml
  • ---
  • enact: "2.0.0"
  • name: "namespace/category/tool-name"
  • version: "1.0.0"
  • description: "What the tool does"
  • from: "python:3.12-slim"
  • command: "python /workspace/main.py ${input}"
  • inputSchema:
  • type: object
  • properties:
  • input:
  • type: string
  • required: [input]
  • ---
  •  
  • # Tool Name
  •  
  • Documentation for your tool.
  • ```

"enact/docs/guide" 사용 중입니다. Como lido com segredos no Enact?

예상 결과:

  • Use o campo secret na configuração de ambiente do seu enact.md:
  • ```yaml
  • env:
  • API_KEY:
  • description: "API key for the service"
  • secret: true
  • ```
  •  
  • Os usuários definem o segredo via: enact env set API_KEY --secret --namespace myorg/tools
  •  
  • Os segredos são armazenados no keyring do SO, nunca em arquivos .env ou no código.

보안 감사

낮은 위험
v1 • 1/23/2026

Documentation-only skill containing Enact tool creation guide. All static findings are false positives: sigstore bundle contains legitimate cryptographic signatures, backticks are markdown code formatting, API_KEY is a placeholder example. No executable code or malicious patterns present.

2
스캔된 파일
272
분석된 줄 수
2
발견 사항
1
총 감사 수

위험 요인

⚙️ 외부 명령어 (2)
🔑 환경 변수 (1)
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
85
콘텐츠
30
커뮤니티
90
보안
65
사양 준수

만들 수 있는 것

Aprender o básico das ferramentas Enact

Novos usuários entendem conceitos do Enact, estrutura de ferramentas e formato de configuração.

Criar a primeira ferramenta

Desenvolvedores seguem exemplos passo a passo para construir sua primeira ferramenta conteinerizada na linguagem preferida.

Referenciar opções de configuração

Usuários experientes consultam referências de campos para inputSchema, outputSchema, segredos e opções de publicação.

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

Começar com Enact
Como crio uma nova ferramenta Enact? Explique a estrutura básica e os arquivos obrigatórios.
Configurar variáveis de ambiente
Mostre como configurar variáveis de ambiente no Enact, especialmente como lidar com segredos de forma segura.
Exemplos em várias linguagens
Dê exemplos de como criar ferramentas Enact em Python, Node.js, Rust e Go.
Publicar e compartilhar ferramentas
Explique o fluxo de trabalho para assinar, publicar e compartilhar ferramentas Enact com outras pessoas.

모범 사례

  • Fixe imagens base em versões específicas (ex.: python:3.12-slim, não latest) para reprodutibilidade
  • Defina inputSchema e outputSchema para validar o fluxo de dados entre ferramentas
  • Use o campo secret para chaves de API e credenciais para armazená-las no keyring do SO

피하기

  • Usar a tag 'latest' para imagens base - causa builds imprevisíveis
  • Armazenar segredos em arquivos .env ou no código - use o campo secret em vez disso
  • Ignorar a validação de inputSchema - ferramentas podem receber dados inesperados

자주 묻는 질문

O que é Enact?
Enact é um protocolo para criar ferramentas conteinerizadas com I/O estruturado. As ferramentas rodam em contêineres Docker com entradas e saídas validadas.
Quais linguagens de programação são suportadas?
Qualquer linguagem que possa rodar em um contêiner Docker. Exemplos incluem Python, Node.js, Rust, Go e scripts Shell.
Como executo uma ferramenta local?
Use 'enact run ./tool --input "key=value"' para testar ferramentas localmente antes de publicar.
Como os segredos são gerenciados?
Defina segredos no enact.md com secret: true. Usuários os armazenam no keyring do SO via o comando 'enact env set'.
Qual é a diferença entre ferramentas de contêiner e de instrução?
Ferramentas de contêiner têm um campo command e rodam em Docker. Ferramentas de instrução não têm command e fornecem markdown interpretado pela IA.
Como publico uma ferramenta?
Execute 'enact auth login', depois 'enact sign ./tool', e por fim 'enact publish ./tool' para publicar no registro.

개발자 세부 정보

작성자

EnactProtocol

라이선스

MIT

참조

main

파일 구조

📄 SKILL.md