od-share-to-community
Faz seu agente empacotar seu trabalho como um plugin OpenDesign. Ele facilita a adição ao seu projeto e a contribuição para a comunidade.
O que ela faz
Esta ferramenta transforma seu trabalho recém-concluído em um plugin para o OpenDesign. Ela pega as informações do seu projeto e cria os arquivos necessários para que seu trabalho possa ser usado como um plugin, sem que você precise digitar tudo de novo.
Quando usar
- ✓Após terminar de criar algo que você quer compartilhar como um plugin.
- ✓Quando você quer transformar seu projeto atual em um plugin reutilizável.
- ✓Para empacotar seu trabalho para que outros possam usá-lo facilmente.
Exemplo do que pedir para a IA
“Transforme meu projeto atual em um plugin do OpenDesign.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê os arquivos do seu projeto para entender o que você criou. Ela então gera uma pasta com os arquivos de um plugin, como um arquivo de descrição e instruções, preenchendo as informações automaticamente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add nexu-io/open-design --skill od-share-to-communityOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/scenarios/od-share-to-community/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
od-share-to-community (cenário)
Ativado pela ação de submissão "Compartilhar no OpenDesign" após a conclusão. O usuário acabou de terminar um trabalho neste projeto e quer enviá-lo como um plugin. Ele ainda não respondeu a nenhuma pergunta.
Resultado necessário
Produza uma pasta chamada generated-plugin/ no espaço de trabalho do projeto ativo. No mínimo:
SKILL.mdcom frontmatter e instruções claras para o agente.open-design.jsoncom metadados de plugin válidos:specVersion,name,version,description, modo, tipo de tarefa, entradas, além de quaisquer referências de pipeline / contexto que o fluxo de trabalho precise.plugin.repoé opcional durante a criação, mas não o omita silenciosamente: verifiquegh --versionegh auth status, em seguida, prefira o login da conta local impresso pelo status de autenticação. Usegh api user --jq .loginapenas como fallback quando o status de autenticação não expor um login. Seghestiver faltando, não estiver logado, com limite de taxa ou não conseguir resolver um proprietário real, omitaplugin.repoem vez de inventar um proprietário e relate explicitamente o problema de autenticação comgh auth refresh -h github.com -s repo,workflow,gh auth login -h github.com -s repo,workflowouod plugin publish-repo generated-plugin --owner <github-login-or-org>como comandos de recuperação. Nunca escreva proprietários de placeholder comoopen-design-user,<vendor>,example-user,your-orgouyour-usernameno manifesto final.examples/eassets/opcionais apenas quando ajudarem na revisão ou reutilização.
Derivar automaticamente do projeto — não pergunte ao usuário campos que os arquivos já respondem
O CWD (diretório de trabalho atual) do agente é a raiz do projeto OD do usuário. Antes de gerar qualquer coisa, leia o que já existe e infira o plugin a partir disso. Trate os arquivos do projeto como a fonte da verdade; o usuário não precisa redigitar coisas que você pode ver.
O que ler, nesta ordem, e o que tirar de cada um:
*.artifact.json(ouartifact.json) na raiz do projeto — tipo de tarefa, modo, o prompt que o usuário realmente executou, o arquivo que o agente produziu. Isso direcionaod.taskKind,od.mode, ouseCase.querypadrão e o caminho de saída de exemplo.brand-spec.md/DESIGN.mdse presentes — voz, nome da marca, público. Incorpora-se à descrição e tags do plugin.- A lista de artefatos gerados no espaço de trabalho do projeto (o
*.html,*.tsx,*.svg, etc. que o agente escreveu durante esta sessão) — escolha o mais recente / maior comouseCase.exampleOutputs[0].pathapós copiá-lo emgenerated-plugin/examples/. - O primeiro prompt do usuário nesta conversa, se exposto pelo runtime — a descrição em linguagem natural do que ele queria. Incorpora-se a
descriptione aouseCase.querypadrão.
Escolha um ID de plugin estável a partir do que você derivou: letras minúsculas, números, hifens, underscores, pontos. Prefira algo que a especificação da marca ou os metadados do artefato sugiram em vez de inventar um.
Se um campo realmente não puder ser derivado (por exemplo, não existe artifact.json, nenhuma especificação de marca, o projeto é muito esparso), só então pergunte ao usuário — e emita um bloco <question-form> único e consolidado, não perguntas em prosa campo a campo. Defina os valores padrão a partir do que você conseguiu derivar para que o usuário possa aceitar os valores propostos diretamente na forma renderizada. <question-form> é a marcação de texto assistente renderizada pelo OpenDesign, não uma chamada de ferramenta nativa.
Valide o plugin localmente antes de relatar
Execute od plugin validate na pasta, depois od plugin pack para um tarball, e então od plugin install --source <absolute-folder-path> para confirmar que o caminho de instalação funciona.
Quando o trabalho acima for concluído
Escreva um único turno de resumo cobrindo: arquivos criados, status de od plugin validate, status de instalação / execução local e saída de od plugin pack. Então PARE.
NÃO encadeie os fluxos publish-repo / Open-Design-PR você mesmo
NÃO sugira comandos CLI de acompanhamento como od plugin publish, od plugin publish --to open-design, gh repo create, git init / git remote add / git push, ou qualquer outra conexão de publicação / repositório. O card do plugin-folder em Design Files já expõe três botões cujos prompts direcionam esses fluxos de ponta a ponta com os portões de autenticação corretos, fallbacks e regras de repetição incorporadas:
- Adicionar aos meus plugins — já satisfeito pela etapa
od plugin install --sourcedeste turno. - Publicar repositório — cria / atualiza o repositório GitHub
plugin.repodo autor através de uma sequência gh + git que o agente é instruído exatamente como executar. - OpenDesign PR — abre um rascunho de PR contra
nexu-io/open-designpara o catálogo da comunidade.
…
Perguntas frequentes
O que é um plugin do OpenDesign?
É um pequeno programa que adiciona funcionalidades a uma plataforma maior, como o OpenDesign, permitindo que usuários compartilhem e utilizem ferramentas criadas pela comunidade.
Preciso instalar algo para usar essa ferramenta?
A ferramenta verifica se você tem as ferramentas necessárias instaladas, como o 'gh' (GitHub CLI), e informa se algo estiver faltando ou precisar de configuração.
O que acontece se a ferramenta não conseguir encontrar alguma informação?
Se alguma informação essencial não puder ser encontrada nos seus arquivos, a ferramenta pedirá para você fornecer os detalhes que faltam de forma clara.
Detalhes
Descrição original do autor
Package the user's just-finished work as an OpenDesign plugin without asking for fields the project files already answer, then surface the existing Add-to-My-plugins / Open-Design-PR buttons.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #612
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC