code-import
Lê a estrutura de um repositório existente para análise. Ajuda o agente a entender o código sem precisar percorrê-lo repetidamente.
O que ela faz
Esta ferramenta lê a estrutura de um projeto de código existente e a salva como um "instantâneo" organizado. Isso permite que a IA analise seu código sem ter que "andar" por todos os arquivos toda vez que precisar.
Quando usar
- ✓Quando você quer que a IA entenda a estrutura do seu projeto.
- ✓Para evitar que a IA precise analisar seu código repetidamente.
- ✓Antes de pedir à IA para fazer modificações ou sugestões no seu código.
Exemplo do que pedir para a IA
“Importe meu projeto do caminho '/caminho/para/meu/projeto' para a pilha de tecnologia [React, npm, CSS, Material UI].”
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 IA acessa o caminho do seu projeto, analisa os arquivos e salva um resumo organizado. Esse resumo é usado para análises futuras, economizando tempo.
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 code-importOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/code-import/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.
Importação de Código
Spec §10 / §21.3.2: uma execução de migração de código / tune-collab começa de um
repositório real (clonado via od project import ou um caminho fornecido pelo usuário).
Este átomo transforma o checkout bruto em um registro normalizado no disco
que átomos subsequentes (design-extract, rewrite-plan, patch-edit) operam. O objetivo é
parar de percorrer a árvore a cada turno — o agente lê
code/index.json uma vez e confia no snapshot até a próxima
reimportação explícita.
Entradas
| Fonte | Obrigatório | Observações |
|---|---|---|
repoPath |
sim | Caminho absoluto para a raiz do repositório, fornecido via od project import ou uma referência od.context.assets[] upstream |
targetStack |
sim | { framework, packageManager, styleSystem, componentLibrary } via a superfície GenUI correspondente form |
Saída
project-cwd/
└── code/
├── index.json # { files: { path, size, language, imports[] }[], packageJson?, lockfileKind, framework, styleSystem }
├── components.json # detected components with file path + props snapshot
├── routes.json # detected routing model (next/app, react-router, vite-router, …)
└── meta.json # { repoPath, gitSha, walkedAt, atomDigest, walkBudgetMs }
code/index.json é a entrada que todo outro átomo da Fase 7 lê. A
percorribilidade respeita a opção budgetMs do executor (padrão 60s) para que
monorepos grandes não queimem uma execução inteira na importação.
Convergência
O átomo é concluído quando code/index.json existe e contém pelo menos uma entrada.
Repositórios vazios abortam com um evento de erro claro para que o usuário
reimporte.
Antipadrões que o fragmento de prompt proíbe
- Percorrer node_modules / .git / .next / dist / build (registro em
code/index.json.skipped[]com motivo). - Inferir um framework de um único arquivo; exigir pelo menos a dep
declarada de
package.json+ a presença de uma configuração de build (next.config.*,vite.config.*, etc.). - Tratar importações comentadas como arestas ativas.
Status
Implementado pelo executor daemon em
apps/daemon/src/plugins/atoms/code-import.ts. O walker impõe suas
exclusões e orçamento de tempo, detecta evidências de framework e grava
code/index.json.
Perguntas frequentes
O que acontece se o projeto for muito grande?
A ferramenta tem um limite de tempo para analisar o projeto, garantindo que não demore demais, mesmo em projetos grandes.
A IA vai analisar pastas como 'node_modules'?
Não, a IA ignora pastas de dependências ou de build, como 'node_modules', '.git' ou 'dist', focando apenas no código relevante.
Como a IA sabe qual tecnologia meu projeto usa?
A IA verifica o arquivo 'package.json' e arquivos de configuração de build para identificar o framework, gerenciador de pacotes e outras tecnologias usadas.
Detalhes
Descrição original do autor
Read an existing repository's structure into the project cwd as a normalised snapshot the agent can analyse without re-walking the tree on every turn.
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #519
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC