Obsidian forge
Use quando o usuario diz "meu plano de negocio", "matematica do resultado", "abre o painel do negocio", "scanear projetos", "registrar progresso", ou invoca `/obsidian-master-kit:forge-scan|plan|dash`. Conduz entrevista dos 4 passos (3 Ps, precificacao, matematica, 7 acoes macro) conforme metodologia da aula "IA como ferramenta"; mapeia projetos ativos do PC como notas atomicas; sobe dashboard HTML estatico em localhost:4712 com File System Access API para cliques executores. 100% local, zero cloud, zero daemon.From its SKILL.md
npx -y skills add melgarafael/obsidian-master-kit --skill obsidian-forgeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
3.2 KB, as published. Nobody here has run it
obsidian-forge
Skill de execucao de negocio. Transforma o vault num sistema operacional pessoal pra empreender usando IA como ferramenta.
Quando usar
- Usuario digita
/obsidian-master-kit:forge-plan,forge-scanouforge-dash. - Usuario fala "plano de negocio", "matematica do resultado", "abre painel".
- Usuario quer registrar progresso nas metas.
Quando nao usar
- Vault sem
obsidian-initrodado (requer estrutura base).
Fluxo canonico
Passo 1: Detecte o vault
Walk ancestrais procurando .obsidian-master/marker.json. Senao,
pede --vault PATH.
Passo 2: Escolha o sub-comando
| Intencao | Sub-comando |
|---|---|
| "Varrer projetos no PC" | scan |
| "Fazer plano de negocio" | plan |
| "Abrir painel" | dash |
Passo 3: Invoque
python3 ${CLAUDE_PLUGIN_ROOT}/skills/obsidian-forge/scripts/forge.py \
<sub-comando> [--vault PATH] [flags]
Invariantes duros
- Territorialidade: so escreve em
04 - Negocio/. Nunca em outras areas. - Zero aritmetica no LLM: contas em Python/JS, validadas por teste.
- Zero daemon: so CLI on-demand + hook
SessionStartopt-in. - Localhost-only:
http.serverem127.0.0.1. - Zero LLM no dashboard runtime: "proximo passo" e deterministico.
- pt-BR hardcoded em templates, entrevista, dashboard.
- Metodologia hardcoded (4 passos + 7 acoes da aula).
- Dashboard requer Chromium pra edicao. Outros browsers: read-only.
- Dashboard usa DOM APIs seguras: sem
.innerHTMLcom conteudo de arquivo; tudo viacreateElement+textContent+replaceChildren.
Fluxo da entrevista forge-plan (Claude Code conduz no chat)
Passo 1+2 — 3 Ps + Precificacao
- Ler
_contexto.md(se existir) pra personalizar. - Perguntar: Produto (1 frase), Problema, Pessoa.
- Perguntar prosa estendida de cada um.
- Perguntar valor unitario + 4 bases de precificacao.
- Montar JSON e chamar:
python3 forge.py plan-save-plano --respostas /tmp/respostas-plano.json
Passo 3 — Matematica
- Perguntar: objetivo (titulo, valor_alvo, prazo), taxas de conversao, fonte de alcance.
- Chamar
math_funil.derivar_funilvia script para obter funil calculado. - Mostrar funil ao user; se aprovado → chamar:
python3 forge.py plan-save-metas --respostas /tmp/respostas-metas.json
Se validar_funil retornar erro, Claude re-pergunta o que nao bate.
Passo 4 — Acoes Macro
python3 forge.py plan-save-acoes
Cria os 7 arquivos. Claude pode depois ler cada um e sugerir personalizacoes.
Estado parcial
04 - Negocio/.forge-state.json guarda passo_atual e respostas. Ao
re-executar, Claude le esse arquivo pra saber onde parou e retomar.