New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

yard-core

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yard-core

Yard: AI-Orchestrated System for Full Stack Development - Core Framework

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

YARD: Orquestração por Inteligência Artificial

Devolvendo às pessoas o poder de criar

🌍 English | Português

Versão NPM Licença: MIT Versão Node.js CI codecov Documentação Open Source Contributions Welcome Code of Conduct

Início Rápido · Agentes · ADE · Squads

🌐 README por idioma: EN | PT

Framework open source de orquestração de IA que devolve o controle a quem tem coragem de construir. Agentes especializados, workflows e experiência CLI First para qualquer domínio.

⚡ Comece Aqui (10 Min)

Se é sua primeira vez no Yard, siga este caminho linear:

  • Instale em um projeto novo ou existente:
# novo projeto
npx yard-core init meu-projeto

# projeto existente
cd seu-projeto
npx yard-core install
  • Escolha sua IDE/CLI e o caminho de ativação:
    • Claude Code: /agent-name
    • Gemini CLI: /yard-menu/yard-<agent>
    • Codex CLI: /skillsyard-<agent-id>
    • Cursor/Copilot/AntiGravity: siga os limites e workarounds em docs/ide-integration.md
  • Ative 1 agente e confirme o greeting.
  • Rode 1 comando inicial (*help ou equivalente) para validar first-value.

Definição de first-value (binária): ativação de agente + greeting válido + comando inicial com output útil em <= 10 minutos.

🖥️ Compatibilidade de Hooks por IDE (Realidade Yard 4.2)

Muitos recursos avançados do Yard dependem de eventos de ciclo de vida (hooks). A tabela abaixo mostra a paridade real entre IDEs/plataformas:

IDE/CLIParidade de Hooks vs ClaudeImpacto Prático
Claude CodeCompleta (referência)Automação máxima de contexto, guardrails e auditoria
Gemini CLIAlta (eventos nativos)Cobertura forte de automações pre/post tool e sessão
Codex CLIParcial/limitadaParte das automações depende de AGENTS.md, /skills, MCP e fluxo operacional
CursorSem lifecycle hooks equivalentesMenor automação de pre/post tool; foco em regras, MCP e fluxo do agente
GitHub CopilotSem lifecycle hooks equivalentesMenor automação de sessão/tooling; foco em instruções de repositório + MCP no VS Code
AntiGravityWorkflow-based (não hook-based)Integração por workflows, não por eventos de hook equivalentes ao Claude

Impactos e mitigação detalhados: docs/ide-integration.md.

🏗️ Visão Geral

Premissa Arquitetural: CLI First

O Yard segue uma hierarquia clara de prioridades:

CLI First → Observability Second → UI Third
CamadaPrioridadeFocoExemplos
CLIMáximaOnde a inteligência vive. Toda execução, decisões e automação acontecem aqui.Agentes (@dev, @qa), workflows, comandos
ObservabilitySecundáriaObservar e monitorar o que acontece no CLI em tempo real.Dashboard SSE, logs, métricas, timeline
UITerciáriaGestão pontual e visualizações quando necessário.Kanban, settings, story management

Princípios derivados:

  • A CLI é a fonte da verdade — dashboards apenas observam
  • Funcionalidades novas devem funcionar 100% via CLI antes de ter UI
  • A UI nunca deve ser requisito para operação do sistema
  • Observabilidade serve para entender o que o CLI está fazendo, não para controlá-lo

As Duas Inovações Chave do Yard

1. Planejamento Agêntico: Agentes dedicados (analyst, pm, architect) colaboram com você para criar documentos de PRD e Arquitetura detalhados e consistentes. Através de engenharia avançada de prompts e refinamento com human-in-the-loop, estes agentes de planejamento produzem especificações abrangentes que vão muito além da geração genérica de tarefas de IA.

2. Desenvolvimento Contextualizado por Engenharia: O agente sm (Scrum Master) então transforma estes planos detalhados em histórias de desenvolvimento hiperdetalhadas que contêm tudo que o agente dev precisa — contexto completo, detalhes de implementação e orientação arquitetural incorporada diretamente nos arquivos de histórias.

Esta abordagem de duas fases elimina tanto a inconsistência de planejamento quanto a perda de contexto — os maiores problemas no desenvolvimento assistido por IA. Seu agente dev abre um arquivo de história com compreensão completa do que construir, como construir e por quê.

📖 Veja o fluxo de trabalho completo no Guia do Usuário — Fase de planejamento, ciclo de desenvolvimento e todos os papéis dos agentes

📋 Pré-requisitos

  • Node.js >=18.0.0 (v20+ recomendado)
  • npm >=9.0.0
  • GitHub CLI (opcional, necessário para colaboração em equipe)

[!TIP] Problemas de instalação? Consulte o Guia de Troubleshooting

Guias específicos por plataforma:

Documentação disponível em: English | Português

🗺️ Navegação Rápida

Entendendo o Fluxo de Trabalho YARD

Antes de mergulhar, revise estes diagramas críticos de fluxo de trabalho que explicam como o YARD funciona:

[!IMPORTANT] Estes diagramas explicam 90% da confusão sobre o fluxo YARD Agentic Agile. Entender a criação de PRD+Arquitetura e o fluxo de trabalho sm/dev/qa e como os agentes passam notas através de arquivos de histórias é essencial — e também explica por que isto NÃO é taskmaster ou apenas um simples executor de tarefas!

O que você gostaria de fazer?

🔄 Mantenha Sua Instalação YARD Atualizada

Mantenha-se atualizado sem esforço. Para atualizar sua instalação YARD existente:

npx yard-core@latest install

Isto vai:

  • Detectar automaticamente sua instalação existente
  • Atualizar apenas os arquivos que mudaram
  • Criar arquivos de backup .bak para quaisquer modificações customizadas
  • Preservar suas configurações específicas do projeto

Isto facilita beneficiar-se das últimas melhorias, correções de bugs e novos agentes sem perder suas customizações!

🚀 Início Rápido

Instalação via NPX (Recomendado)

Instale o YARD com um único comando:

# Criar um novo projeto com assistente interativo moderno
npx yard-core init meu-projeto

# Ou instalar em projeto existente
cd seu-projeto
npx yard-core install

# Ou usar uma versão específica
npx yard-core@latest init meu-projeto

✨ Assistente de Instalação Moderno

O YARD agora inclui uma experiência de instalação interativa de última geração, inspirada em ferramentas modernas como Vite e Next.js:

Recursos do Instalador Interativo:

RecursoDescrição
Interface ModernaPrompts coloridos e visuais com @clack/prompts
Validação em Tempo RealFeedback instantâneo sobre entradas inválidas
Indicadores de ProgressoSpinners para operações longas
Seleção Multi-ComponenteEscolha quais componentes instalar
Escolha de Package ManagerSelecione entre npm, yarn ou pnpm
Suporte a CancelamentoCtrl+C ou ESC para sair graciosamente
Resumo de InstalaçãoVisualize todas as configurações antes de prosseguir
Rastreamento de DuraçãoVeja quanto tempo levou a instalação

O instalador oferece:

  • Download da versão mais recente do NPM
  • Assistente de instalação interativo moderno
  • Configuração automática do IDE (Codex CLI, Cursor ou Claude Code)
  • Configuração de todos os agentes e fluxos de trabalho YARD
  • Criação dos arquivos de configuração necessários
  • Inicialização do sistema de meta-agentes
  • Verificações de saúde do sistema
  • Suporte Cross-Platform: testado em Windows, macOS e Linux

[!NOTE] Sem clonar, sem configuração manual — apenas um comando e você está pronto para começar com uma experiência de instalação moderna e profissional.

Pré-requisitos: Node.js v18+ necessário (v20+ recomendado) | Troubleshooting

Atualizando uma Instalação Existente

Se você já tem o YARD instalado:

npx yard-core@latest install
# O instalador detectará sua instalação existente e a atualizará

⚙️ Configure Seu IDE para Desenvolvimento YARD

O YARD inclui regras pré-configuradas para IDE para melhorar sua experiência de desenvolvimento:

Para Cursor
  • Abra as configurações do Cursor
  • Navegue até User Rules
  • Copie o conteúdo de .cursor/global-rules.md
  • Cole na seção de regras e salve
Para Claude Code
  • Já configurado! O arquivo .claude/CLAUDE.md é carregado automaticamente
  • Sync dedicado de agentes: npm run sync:ide:claude
  • Validacao dedicada: npm run validate:claude-sync && npm run validate:claude-integration
Para Codex CLI
  • Integração de primeira classe no YARD 4.2 (pipeline de ativação e greeting compartilhado)
  • Já configurado! O arquivo AGENTS.md na raiz é carregado automaticamente
  • Opcional: sincronize agentes auxiliares com npm run sync:ide:codex
  • Recomendado neste repositório: gerar e versionar skills locais com npm run sync:skills:codex
  • Use npm run sync:skills:codex:global apenas fora deste projeto (para evitar duplicidade no /skills)
  • Validacao dedicada: npm run validate:codex-sync && npm run validate:codex-integration
  • Guardrails de skills/paths: npm run validate:codex-skills && npm run validate:paths
Para Gemini CLI
  • Regras e agentes sincronizaveis com npm run sync:ide:gemini
  • Arquivos gerados em .gemini/rules.md, .gemini/rules/YARD/agents/ e .gemini/commands/*.toml
  • Hooks e settings locais no fluxo de instalacao (.gemini/hooks/ + .gemini/settings.json)
  • Ativacao rapida por slash commands (/yard-menu, /yard-dev, /yard-architect, etc.)
  • Validacao dedicada: npm run validate:gemini-sync && npm run validate:gemini-integration
  • Paridade multi-IDE em um comando: npm run validate:parity

Estas regras fornecem reconhecimento de comandos de agentes, fluxo de trabalho dirigido por histórias, rastreamento automático de checkboxes, padrões de teste e validação, e padrões de código específicos do YARD.

Início Mais Rápido com Interface Web (2 minutos)

  • Instale o YARD: Execute npx yard-core init meu-projeto
  • Configure seu IDE: Siga as instruções de configuração para Codex CLI, Cursor ou Claude Code
  • Comece a Planejar: Ative um agente como @analyst para começar a criar seu briefing
  • Use comandos YARD: Digite *help para ver comandos disponíveis
  • Siga o fluxo: Veja o Guia do usuário para mais detalhes

🖱️ Referência de Comandos CLI

O YARD oferece uma CLI moderna e cross-platform com comandos intuitivos:

# Gerenciamento de Projeto (com assistente interativo)
npx yard-core init <nome-projeto> [opções]
  --force              Forçar criação em diretório não vazio
  --skip-install       Pular instalação de dependências npm
  --template <nome>    Usar template específico (default, minimal, enterprise)

# Instalação e Configuração (com prompts modernos)
npx yard-core install [opções]
  --force              Sobrescrever configuração existente
  --quiet              Saída mínima durante instalação
  --dry-run            Simular instalação sem modificar arquivos

# Comandos do Sistema
npx yard-core --version   Exibir versão instalada
npx yard-core --help      Exibir ajuda detalhada
npx yard-core info        Exibir informações do sistema
npx yard-core doctor      Executar diagnósticos do sistema
npx yard-core doctor --fix Corrigir problemas detectados automaticamente

# Manutenção
npx yard-core update      Atualizar para versão mais recente
npx yard-core uninstall   Remover YARD

Recursos da CLI:

RecursoDescrição
Help System Abrangente--help em qualquer comando mostra documentação detalhada
Validação de EntradaFeedback imediato sobre parâmetros inválidos
Mensagens ColoridasErros em vermelho, sucessos em verde, avisos em amarelo
Cross-PlatformFunciona perfeitamente em Windows, macOS e Linux
Suporte a Dry-RunTeste instalações sem modificar arquivos

💡 Exemplos de Uso

Instalação Interativa Completa
$ npx yard-core install

🚀 YARD Installation

◆ What is your project name?
│  my-awesome-project
│
◇ Which directory should we use?
│  ./my-awesome-project
│
◆ Choose components to install:
│  ● Core Framework (Required)
│  ● Agent System (Required)
│  ● Squads (optional)
│  ○ Example Projects (optional)
│
◇ Select package manager:
│  ● npm
│  ○ yarn
│  ○ pnpm
│
◆ Initialize Git repository?
│  Yes
│
◆ Install dependencies?
│  Yes
│
▸ Creating project directory...
▸ Copying framework files...
▸ Initializing Git repository...
▸ Installing dependencies (this may take a minute)...
▸ Configuring environment...
▸ Running post-installation setup...

✔ Installation completed successfully! (34.2s)

Next steps:
  cd my-awesome-project
  yard-core doctor     # Verify installation
  yard-core --help     # See available commands
Instalação Silenciosa (CI/CD)
# Instalação automatizada sem prompts
$ npx yard-core install --quiet --force
✔ YARD installed successfully
Simulação de Instalação (Dry-Run)
# Testar instalação sem modificar arquivos
$ npx yard-core install --dry-run

[DRY RUN] Would create: ./my-project/
[DRY RUN] Would copy: .yard-core/ (45 files)
[DRY RUN] Would initialize: Git repository
[DRY RUN] Would install: npm dependencies
✔ Dry run completed - no files were modified
Diagnóstico do Sistema
$ npx yard-core doctor

🏥 YARD System Diagnostics

✔ Node.js version: v20.10.0 (meets requirement: >=18.0.0)
✔ npm version: 10.2.3
✔ Git installed: version 2.43.0
✔ GitHub CLI: gh 2.40.1
✔ YARD: v4.2.11

Configuration:
✔ .yard-core/ directory exists
✔ Agent files: 11 found
✔ Workflow files: 8 found
✔ Templates: 15 found

Dependencies:
✔ @clack/prompts: ^0.7.0
✔ commander: ^12.0.0
✔ execa: ^9.0.0
✔ fs-extra: ^11.0.0
✔ picocolors: ^1.0.0

✅ All checks passed! Your installation is healthy.
Obter Ajuda
$ npx yard-core --help

Usage: yard-core [options] [command]

YARD: AI-Orchestrated System for Full Stack Development

Options:
  -V, --version                output the version number
  -h, --help                   display help for command

Commands:
  init <project-name>          Create new YARD project with interactive wizard
  install [options]            Install YARD in current directory
  info                         Display system information
  doctor [options]             Run system diagnostics and health checks
  help [command]               display help for command

Run 'yard-core <command> --help' for detailed information about each command.

Alternativa: Clonar e Construir

Para contribuidores ou usuários avançados que queiram modificar o código fonte:

# Clonar o repositório
git clone https://github.com/ernesto-langa/yard-core.git
cd yard-core

# Instalar dependências
npm install

# Executar o instalador
npx yard-core install

Configuração Rápida para Equipe

Para membros da equipe ingressando no projeto:

# Instalar YARD no projeto
npx yard-core@latest install

# Isto vai:
# 1. Detectar instalação existente (se houver)
# 2. Instalar/atualizar framework YARD
# 3. Configurar agentes e workflows

🌟 Além do Desenvolvimento de Software - Squads

O framework de linguagem natural do YARD funciona em QUALQUER domínio. Os Squads fornecem agentes IA especializados para escrita criativa, estratégia de negócios, saúde e bem-estar, educação e muito mais. Além disso, os Squads podem expandir o núcleo do YARD com funcionalidade específica que não é genérica para todos os casos. Veja o Guia de Squads e aprenda a criar os seus próprios!

🤖 Agentes Disponíveis

O YARD vem com 12 agentes especializados:

Agentes Meta

AgenteDescrição
yard-masterAgente mestre de orquestração (inclui capacidades de desenvolvimento de framework)
yard-orchestratorOrquestrador de fluxo de trabalho e coordenação de equipe

Agentes de Planejamento (Interface Web)

AgenteDescrição
analystEspecialista em análise de negócios e criação de PRD
pm (Product Manager)Gerente de produto e priorização
architectArquiteto de sistema e design técnico
ux-expertDesign de experiência do usuário e usabilidade

Agentes de Desenvolvimento (IDE)

AgenteDescrição
sm (Scrum Master)Gerenciamento de sprint e criação de histórias
devDesenvolvedor e implementação
qaGarantia de qualidade e testes
po (Product Owner)Gerenciamento de backlog e histórias
data-engineerDesign de banco de dados e modelagem de dados
devopsCI/CD, infraestrutura e operações git (autoridade exclusiva de push)

📚 Documentação e Recursos

Guias Essenciais

  • 📖 Guia do Usuário — Passo a passo completo desde a concepção até a conclusão do projeto
  • 🏗️ Arquitetura Principal — Mergulho técnico profundo e design do sistema
  • 🚀 Guia de Squads — Estenda o YARD para qualquer domínio além do desenvolvimento de software

Documentação Adicional

Ver todos os documentos

🤖 YARD Autonomous Development Engine (ADE)

O YARD introduz o Autonomous Development Engine (ADE) — um sistema completo para desenvolvimento autônomo que transforma requisitos em código funcional.

O Que é o ADE?

ADE é um conjunto de 7 Epics que habilitam execução autônoma de desenvolvimento:

EpicNomeDescrição
1Worktree ManagerIsolamento de branches via Git worktrees
2Migration V2→V3Migração para formato autoClaude V3
3Spec PipelineTransforma requisitos em specs executáveis
4Execution EngineExecuta specs com 13 steps + self-critique
5Recovery SystemRecuperação automática de falhas
6QA EvolutionReview estruturado em 10 fases
7Memory LayerMemória persistente de padrões e insights

Fluxo Principal

User Request → Spec Pipeline → Execution Engine → QA Review → Working Code
                                      ↓
                              Recovery System
                                      ↓
                               Memory Layer

Quick Start ADE

# 1. Criar spec a partir de requisito
@pm *gather-requirements
@architect *assess-complexity
@analyst *research-deps
@pm *write-spec
@qa *critique-spec

# 2. Executar spec aprovada
@architect *create-plan
@architect *create-context
@dev *execute-subtask 1.1

# 3. QA Review
@qa *review-build STORY-42

Documentação ADE

Novos Comandos por Agente

Ver todos os comandos ADE

@devops:

  • *create-worktree, *list-worktrees, *merge-worktree, *cleanup-worktrees
  • *inventory-assets, *analyze-paths, *migrate-agent, *migrate-batch

@pm:

  • *gather-requirements, *write-spec

@architect:

  • *assess-complexity, *create-plan, *create-context, *map-codebase

@analyst:

  • *research-deps, *extract-patterns

@qa:

  • *critique-spec, *review-build, *request-fix, *verify-fix

@dev:

  • *execute-subtask, *track-attempt, *rollback, *capture-insights, *list-gotchas, *apply-qa-fix

🧩 Criando Seu Próprio Squad

Squads permitem estender o YARD para qualquer domínio. Estrutura básica:

squads/seu-squad/
├── config.yaml           # Configuração do squad
├── agents/              # Agentes especializados
├── tasks/               # Fluxos de trabalho de tarefas
├── templates/           # Templates de documentos
├── checklists/          # Checklists de validação
├── data/                # Base de conhecimento
├── README.md            # Documentação do squad
└── user-guide.md        # Guia do usuário

Veja o Guia de Squads para instruções detalhadas.

Squads Disponíveis

Squads são equipes modulares de agentes IA. Veja a Visão Geral de Squads para mais informações.

Squads Externos

  • hybrid-ops — Operações híbridas humano-agente (repositório separado)

💎 Yard Pro

O Yard Pro (@ernesto-langa/yard-pro) é o módulo premium do Yard, oferecendo funcionalidades avançadas para equipes e projetos de maior escala.

[!NOTE] Disponibilidade restrita: O Yard Pro está disponível exclusivamente para membros do Yard Cohort Advanced. Saiba mais sobre o programa.

Instalação

npm install @ernesto-langa/yard-pro

Features Premium

FeatureDescrição
Squads AvançadosSquads especializados com capacidades expandidas
Memory LayerMemória persistente de padrões e insights entre sessões
Métricas & AnalyticsDashboard de produtividade e métricas de desenvolvimento
Integrações EnterpriseConectores para Jira, Linear, Notion e mais
Configuração em CamadasSistema de configuração L1-L4 com herança
LicenciamentoGerenciamento de licença via npx yard-pro activate --key <KEY>

Para mais informações, execute npx yard-pro --help após a instalação.

🆘 Suporte

🛡️ Git Workflow e Validação

O YARD implementa um sistema de validação de múltiplas camadas para garantir qualidade do código e consistência.

Defense in Depth — 3 Camadas de Validação

Camada 1: Pre-commit (Local — Rápida)

  • ESLint — Qualidade de código
  • TypeScript — Verificação de tipos
  • Performance: <5s
  • Cache habilitado

Camada 2: Pre-push (Local — Validação de Stories)

  • Validação de checkboxes de histórias
  • Consistência de status
  • Seções obrigatórias

Camada 3: CI/CD (Cloud — Obrigatório para merge)

  • Todos os testes
  • Cobertura de testes (80% mínimo)
  • Validações completas
  • GitHub Actions

Documentação Detalhada

Comandos Disponíveis

# Validações locais
npm run lint           # ESLint
npm run typecheck      # TypeScript
npm test              # Testes
npm run test:coverage # Testes com cobertura

# Validador YARD
node .yard-core/utils/yard-validator.js pre-commit   # Validação pre-commit
node .yard-core/utils/yard-validator.js pre-push     # Validação pre-push
node .yard-core/utils/yard-validator.js stories      # Validar todas stories

Branch Protection

Configure proteção da branch master com:

node scripts/setup-branch-protection.js

Requer GitHub CLI (gh) instalado e autenticado, e acesso de admin ao repositório.

🤝 Contribuindo

Estamos empolgados com contribuições e acolhemos suas ideias, melhorias e Squads!

Para contribuir:

  • Fork o repositório
  • Crie uma branch para sua feature (git checkout -b feature/MinhaNovaFeature)
  • Commit suas mudanças (git commit -m 'feat: Adicionar nova feature')
  • Push para a branch (git push origin feature/MinhaNovaFeature)
  • Abra um Pull Request

Veja também:

DocumentoEnglishPortuguês
LicençaMIT License
Modelo de LicençaCore vs Pro
PrivacidadePrivacy Policy
Termos de UsoTerms of Use
Código de CondutaCode of ConductPT-BR
ContribuiçãoContributingPT-BR
SegurançaSecurityPT-BR
ComunidadeCommunityPT-BR
RoadmapRoadmapPT-BR
ChangelogVersion History

Voltar ao topo

Keywords

ai

FAQs

Package last updated on 06 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts