Pathmode

Construa especificações de intenção estruturadas por meio de conversa com IA socrática. Descreva um problema ou cole um ticket de suporte — Claude desafia pensamentos vagos, faz perguntas pontuais e constrói uma especificação estruturada. Exporta como intent.md, .cursorrules ou CLAUDE.md.

Documentação

@pathmode/mcp-server

Crie especificações de intenção estruturadas por meio de conversa de IA socrática — direto no seu terminal.

Sem cadastro. Sem chave de API. Basta adicionar o servidor MCP e começar a conversar.

Intent Compiler

O Intent Compiler transforma o Claude Code em um parceiro socrático de pensamento de produto. Descreva um problema, cole um ticket de suporte ou explique o que está quebrado — o Claude desafia pensamentos vagos, faz perguntas pontuais, executa verificações de qualidade em tempo real em campos fracos e constrói uma especificação estruturada.

> Help me write an intent spec for our checkout flow

  What's broken about it? When you say "checkout flow" — is the whole
  thing failing, or is there one specific moment where users bail?

> Payment step times out and users get confused

  When you say "times out" — is that 5 seconds or 30? And what does
  the user actually see? A spinner? A blank screen? An error?

> About 8 seconds, they see a spinner with no feedback

  Proposed Objective: "Reduce cart abandonment caused by payment step
  timeouts exceeding 3 seconds, where users see a spinner with no
  status feedback or recovery path."

  Does that capture it, or is there more to the pain?

Quando a especificação está pronta, o Claude a salva como intent.md e opcionalmente exporta como .cursorrules ou CLAUDE.md — para que todo agente de IA no seu projeto veja a intenção como contexto de implementação.

Início Rápido

Adicione ao .claude/settings.json:

{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server"]
    }
  }
}

Depois, no Claude Code:

> Help me write an intent spec for [your problem here]

Pronto. Nenhuma chave de API necessária.

O Que Você Obtém

intent.md — Especificação estruturada com frontmatter YAML:

---
id: "intent_17291..."
version: 1
status: "draft"
---
# Fix Checkout Payment Timeout

## Objective
Reduce cart abandonment caused by payment step
timeouts exceeding 3 seconds.

## Outcomes
- [ ] Payment completes in under 3 seconds (p95)
- [ ] Users see real-time status during processing
- [ ] Failed payments show actionable error with retry

## Edge Cases
- **Network timeout during payment**: Show retry button, no double-charge
- **Unknown provider status**: Hold order, notify user within 30s

.cursorrules — Formato de diretiva de agente para o Cursor:

# CURRENT OBJECTIVE
You are implementing: "Fix Checkout Payment Timeout"

# SUCCESS OUTCOMES
Your implementation MUST satisfy ALL of these:
- Payment completes in under 3 seconds (p95)
- Users see real-time status during processing
- Failed payments show actionable error with retry

CLAUDE.md — Acrescenta uma seção <!-- PATHMODE:START --> para que o Claude Code veja a intenção em toda conversa.

Pacote de Skills para Claude Code

O pacote também inclui 7 skills do Claude Code que são acionadas automaticamente com base no que você pergunta — sem necessidade de comandos de barra.

SkillUse quando
setup-pathmode-workflowConfiguração inicial do projeto (comandos de teste, rastreador de issues, convenções de status)
compile-intentConstrução de uma especificação estruturada para o que será entregue
verify-intentDesign do ciclo de feedback executável para uma especificação
grill-intentTeste de estresse de uma especificação existente para identificar fraquezas
split-intent-to-issuesDivisão de uma especificação em tickets do Linear / Jira / GitHub Issues
review-against-intentVerificação de mudanças de código em relação aos resultados da intenção
handoff-intentCaptura de decisões no final da sessão

Instale após executar a configuração do MCP:

npx @pathmode/mcp-server install-skills            # project-local (.claude/skills/)
npx @pathmode/mcp-server install-skills --global   # global (~/.claude/skills/)

Reinicie o Claude Code. As skills são registradas no início da sessão e são invocadas automaticamente quando sua solicitação corresponde à descrição delas. Consulte skills/README.md para detalhes.

Ferramentas do Intent Compiler

FerramentaDescrição
intent_saveSalva uma especificação de intenção em intent.md na raiz do projeto
intent_exportExporta como seção .cursorrules ou CLAUDE.md

Prompt do Intent Compiler

PromptDescrição
compile-intentInicia uma conversa socrática para construir uma especificação de intenção

Recursos de Equipe (Chave de API Necessária)

Para equipes que entregam com agentes de IA, conecte-se ao seu workspace Pathmode para rastreamento de dependências, contexto estratégico e governança.

Configuração com Chave de API

Configuração automática:

npx @pathmode/mcp-server@latest setup pm_live_...
{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server"],
      "env": {
        "PATHMODE_API_KEY": "pm_live_..."
      }
    }
  }
}

Funciona com Claude Code (.claude/settings.json), Claude Desktop (claude_desktop_config.json) e Cursor (.cursor/mcp.json).

Obtenha sua chave de API em Configurações > Chaves de API no aplicativo Pathmode.

Modo Local (Offline)

Leia arquivos intent.md do diretório do seu projeto sem uma chave de API:

{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server", "--local"]
    }
  }
}

Configuração

MétodoDetalhes
Variável de ambientePATHMODE_API_KEY=pm_live_...
Arquivo de configuração~/.pathmode/config.json com apiKey, apiUrl, workspaceId
Modo localflag --local — lê intent.md e .pathmode/intents/*.md
Sem configuraçãoO Intent Compiler funciona sem qualquer configuração

Ferramentas de Equipe

Gerenciamento de Intenções

FerramentaDescrição
get_current_intentObtém a intenção ativa (primeira aprovada ou a mais recente)
get_intentObtém uma única intenção por ID com detalhes completos
list_intentsLista todas as intenções, opcionalmente filtradas por status
search_intentsBusca intenções por palavra-chave em metas, objetivos e resultados
update_intent_statusAtualiza o status da intenção (draft > validated > approved > shipped > verified)
log_implementation_noteRegistra uma decisão técnica ou nota de implementação

Análise Estratégica

FerramentaDescrição
analyze_intent_graphAnalisa o grafo de dependências para caminho crítico, ciclos e gargalos
get_intent_relationsObtém o grafo de dependências para uma intenção específica

Contexto e Exportação

FerramentaDescrição
export_contextGera arquivos CLAUDE.md, .cursorrules ou intent.md. Para claude-md, opcionalmente passe um ID de produto; para cursorrules/intent-md, o produto é derivado da intenção resolvida
get_agent_promptObtém um prompt de execução estruturado para uma intenção
get_workspaceObtém detalhes do workspace, incluindo estratégia, produtos ativos e constituição
get_constitutionObtém regras de restrição obrigatórias para o workspace

Prompts de Equipe

PromptDescrição
implement-intentFluxo de trabalho completo de implementação para uma intenção específica
review-risksAnalisa o grafo de intenções para riscos arquiteturais
what-nextSugere a intenção de maior prioridade para trabalhar em seguida

Recursos

URIDescrição
intent://currentIntenção atualmente ativa
intent://graphGrafo completo de dependências de intenções
intent://workspace-strategyVisão do workspace, princípios e regras de constituição ativas

Solução de Problemas

"Nenhuma configuração do Pathmode encontrada" Isso não causa mais erro. O Intent Compiler funciona sem qualquer configuração. Os recursos de equipe exigem uma chave de API.

Ferramentas retornam "não disponível no modo local" A maioria das ferramentas de equipe exige o modo nuvem. Configure uma chave de API ou use --local para leitura básica de intenções.

Tempo limite de conexão Certifique-se de que sua chave de API seja válida e tenha os escopos corretos. Verifique sua conexão de rede com pathmode.io.

setup inicia o servidor em vez do instalador Use a versão mais recente do pacote:

npx @pathmode/mcp-server@latest setup pm_live_...

Como alternativa, você pode ignorar a configuração completamente definindo a chave diretamente na configuração do MCP:

{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server"],
      "env": {
        "PATHMODE_API_KEY": "pm_live_..."
      }
    }
  }
}

Política de Privacidade

Este servidor MCP se conecta à API do Pathmode (pathmode.io) para ler e escrever especificações de intenção, dados do workspace e regras de constituição em nome do usuário autenticado.

O Intent Compiler funciona totalmente offline — nenhum dado é enviado aos servidores do Pathmode. As especificações são salvas localmente no diretório do seu projeto.

Dados coletados (somente recursos de equipe): O servidor transmite sua chave de API para autenticação e envia/recebe dados do workspace por meio da API do Pathmode.

Armazenamento de dados: O servidor MCP não armazena dados localmente (exceto arquivos intent.md que ele cria e no modo --local). Os dados persistentes são armazenados na infraestrutura de nuvem do Pathmode.

Compartilhamento com terceiros: Nenhum dado é compartilhado com terceiros. O servidor se comunica exclusivamente com a API do Pathmode.

Política de privacidade completa: pathmode.io/privacy

Links

Licença

MIT