From software-wiki
Ingestisce una fonte da raw/ nella wiki seguendo il workflow definito in CLAUDE.md o nella skill software-wiki conventions. Workflow interattivo — discute i takeaway con l'utente prima di scrivere, aggiorna feature/component pages, marca contraddizioni, logga.
How this skill is triggered — by the user, by Claude, or both
Slash command
/software-wiki:ingestThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Processi una fonte presente in `./raw/` e la integri nella wiki secondo il workflow definito in `./CLAUDE.md` (o, se assente, nella skill `software-wiki:conventions`).
Processi una fonte presente in ./raw/ e la integri nella wiki secondo il workflow definito in ./CLAUDE.md (o, se assente, nella skill software-wiki:conventions).
Identifica il source file da $ARGUMENTS:
./raw/, usa quello.ls ./raw/ | grep -i $ARGUMENTS e mostra match. Se più di uno, chiedi all'utente di disambiguare./software-wiki:collect se l'utente non ha ancora raccolto fonti.Verifica che la wiki sia bootstrappata: ./CLAUDE.md, ./wiki/index.md, ./wiki/log.md devono esistere. Altrimenti suggerisci /software-wiki:bootstrap.
Carica la fonte di verità per il workflow:
./CLAUDE.md esiste → leggilo, è autoritativo per QUESTA wiki (può avere personalizzazioni).software-wiki:conventions.Carica lo stato corrente della wiki: leggi wiki/index.md per orientarti su cosa esiste già. Identifica le feature/component/concept esistenti che la fonte potrebbe toccare.
Segui i passi del workflow di ingest dello schema. In sintesi (ma il CLAUDE.md del progetto vince in caso di dettagli divergenti):
Leggi il source file. Se grande (> 5000 righe / contiene allegati binari / è un PDF), riepiloga la struttura prima di procedere e chiedi se l'utente vuole focus su parti specifiche.
Non scrivere niente prima di questo step.
Estrai 3-6 takeaway dalla fonte e mostrali all'utente:
index.md indica come stato attuale?Aspetta che l'utente confermi o ridiriga prima di procedere. Chiedi cosa enfatizzare se non è ovvio.
Crea wiki/sources/<slug>.md:
type: source, kind (article/spec/transcript/release-notes/...), ingested_on: YYYY-MM-DD, original_path (leggi dal sidecar .source.json se presente, altrimenti raw/<slug>).Aggiorna in ordine, e per ogni pagina toccata aggiorna last_updated e aggiungi/aggiorna sources:
a. Feature page(s) in wiki/features/ — sia vista utente sia vista tecnica se la fonte tocca entrambe. Se una feature non esiste ancora ed è giustificata, creala.
b. Component / API / data-model page(s) in wiki/tech/ — solo se la fonte introduce dettagli tecnici nuovi. Linka dalla feature page.
c. User task / concept / troubleshooting page(s) in wiki/user/ — se la fonte aggiunge passi operativi o concetti nuovi. Linka dalla feature page.
d. Concept / glossary se introduce terminologia nuova.
e. Nuovo ADR in wiki/decisions/NNNN-titolo.md se la fonte documenta una scelta architetturale. Non modificare ADR esistenti: se cambia una decisione precedente, scrivi un nuovo ADR con status: accepted e supersedes: NNNN-vecchio-titolo.
Se la fonte contraddice contenuto esistente:
> ⚠️ **Contraddizione non risolta**
> - Versione precedente (fonte: [[sources/...]], data X): ...
> - Versione nuova (fonte: [[sources/<slug>]], data Y): ...
> Da chiarire: <domanda specifica>.
## Domande aperte della pagina.log.md (vedi step 7).Se sono state create pagine nuove, aggiungi una riga in wiki/index.md nella sezione corretta. Una riga = link + riassunto in una frase + status se rilevante.
Append a wiki/log.md:
## [YYYY-MM-DD] ingest | <source-slug>
- Toccate: [[features/...]], [[tech/components/...]], ...
- Nuove pagine: [[...]] (se ce ne sono)
- Contraddizioni: <descrizione breve, oppure "nessuna">
- Note: <cosa è stato deciso di enfatizzare, decisioni di scope>
Mostra:
./raw/.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.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.
npx claudepluginhub lucapolignone/software-wiki --plugin software-wiki