Pular para o conteúdo
Skillpedia
Código em geral101 mil · #519

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

https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/code-import/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/code-import/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-import

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/code-import/SKILL.md -o SKILL.md
Conteú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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas