From meta-bridge
Carrega conteúdo de journals Logseq na sessão CC (read-only) — default journal de hoje; flags --days N retroativo + --bucket
How this skill is triggered — by the user, by Claude, or both
Slash command
/meta-bridge:journal-loadThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read-only bridge skill. Carrega conteúdo de journals Logseq (`~/Notes/logseq/journals/`) na working memory da sessão CC. Default = journal de hoje, integral. Flag `--days N` estende janela retroativa; `--bucket #<hashtag>` restringe a um bucket específico.
Read-only bridge skill. Carrega conteúdo de journals Logseq (~/Notes/logseq/journals/) na working memory da sessão CC. Default = journal de hoje, integral. Flag --days N estende janela retroativa; --bucket #<hashtag> restringe a um bucket específico.
Complemento ao par journal-note (append) + journal-close (write final) — fecha a simetria read-write do bridge.
Mecânica concreta em ADR-001 Sub-decisão 9. Adendo (2026-06-12) a Sub-decisão 7 isenta read-only do gate pgrep -xi logseq.
Skill não consome papéis canonical do toolkit (Resolution protocol per ADR-003 do pragmatic-dev-toolkit, aplicado vazio). Cutucada de descoberta não aplica.
Dois flags opcionais, mutuamente compatíveis. Sem args → default = journal de hoje, integral.
/journal-load # journal de hoje, integral
/journal-load --days 7 # últimos 7 dias + hoje, integral
/journal-load --bucket #meta-bridge # journal de hoje, só bucket meta-bridge
/journal-load --days 30 --bucket #tjpa-tools # 30 dias retroativos, só bucket tjpa-tools
--days N: inteiro N ≥ 0. Janela = [hoje-N, hoje] inclusive (N+1 dias). N < 0 ou não-inteiro → recusa com --days exige N >= 0.--bucket <hashtag>: hashtag aceita com ou sem # prefix (#meta-bridge ou meta-bridge). Sanitização kebab-case lowercase aplicada (trim, lowercase, espaços/underscores → -, remoção de não-alfanuméricos exceto -) per convention de ADR-001 Sub-decisão 1 Adendo v0.2.0.Skill read-only — Adendo (2026-06-12) a ADR-001 Sub-decisão 7 isenta read-only do gate pgrep -xi logseq. Race window não materializa em leitura concorrente; pior caso é conteúdo ligeiramente stale (último write do desktop não persistiu em disco).
Gate de git repo não aplica — operador invoca de qualquer cwd; --bucket é hashtag literal explicitada, não derivada de basename.
--days N: extrair N como inteiro. N inválido (não-numérico, negativo) → recusa com --days exige N >= 0. Exit clean.--bucket <hashtag>: extrair string, strip leading # se presente, aplicar sanitização kebab-case lowercase. Resultado vazio → recusa com --bucket exige hashtag não-vazia. Exit clean.N=0, bucket=None.Journals dir ausente (~/Notes/logseq/journals/): recusa com Logseq journals dir ausente em ~/Notes/logseq/journals/ — graph não configurado. Exit clean.
Gerar lista de datas:
for i in $(seq 0 N); do
date -d "$i days ago" +%Y_%m_%d
done
Cada item → path ~/Notes/logseq/journals/<date>.md. Local TZ alinhado per Adendo v0.2.1 a ADR-001 Sub-decisão 1 (consumer da convergência cross-plugin).
Paths individuais ausentes na janela → silent skip (dia inativo é comportamento esperado).
Nenhum journal existente na janela (todos os paths ausentes) → recusa silenciosa com nenhum journal encontrado na janela [<hoje-N>, <hoje>]. Exit clean.
Sem --bucket: para cada journal existente na janela, usar Read tool. Conteúdo integral entra na working memory.
Com --bucket <hashtag>: para cada journal existente, Read + extrair APENAS o bloco do bucket:
^- #<hashtag>($| ) — top-level, zero tab. Análogo ao probe de bucket em /journal-note Step 4 (Sub-decisão 1 Adendo v0.2.0).^- (próximo top-level — bucket, nota livre, ou outra entrada) ou EOF.Nenhum journal com match do bucket → recusa silenciosa com bucket #<hashtag> ausente na janela [<hoje-N>, <hoje>]. Exit clean.
Compose output agrupado por data, ordem cronológica reversa (mais recente primeiro):
## Journal YYYY-MM-DD (~/Notes/logseq/journals/<date>.md)
<conteúdo lido literal>
---
## Journal YYYY-MM-DD (~/Notes/logseq/journals/<date>.md)
<conteúdo lido literal>
Sem síntese, sem comentário editorial — load context é primitiva, não interpretação. Operador (ou prompt subsequente da mesma sessão) consome o conteúdo carregado.
Pós-output, 1 linha de sumário:
--bucket: <M> de <N> journals lidos na janela [hoje-N, hoje].--bucket: <M> de <N> journals com matches do bucket #<hashtag> na janela [hoje-N, hoje].Exit.
load é primitiva read-only; síntese cabe à reasoning subsequente da sessão (ou ao operador).pgrep -xi logseq — read-only é exceção doutrinária per Adendo (2026-06-12) a ADR-001 Sub-decisão 7. UX intencional: operador frequentemente trabalha com Logseq aberto.--bucket exige hashtag explícita do operador. Diferente de /journal-note que deriva #<basename> do repo (write tem contexto único; load pode ser cross-domínio independente do cwd)./journal-review (sucessor de /weekly-review per ADR-001 Sub-decisão 10)./journal-close — close é write-final-da-sessão; load é input pra sessão. Direções opostas, propósitos opostos.--bucket é a mitigação canonical pra janelas amplas.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub fppfurtado/meta-bridge --plugin meta-bridge