agent-infini
Use the InfiniSynapse CLI (`agent_infini`) for multi-turn AI data-analysis tasks,…
Build, audit, authorize, recover, or finalize dynamic Zotero citations and bibliographies in Microsoft Word DOCX files with a protected-source, digest-bound workflow. Use for Word–Zotero citation conversion, static OOXML citation audits, mocked/offline validation, Refresh
$ npx -y skills add xuzhougeng/wisp-science --skill word-zotero-citations --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/word-zotero-citationsContext preview
The summary Claude sees to decide when to auto-load this skill.
Build, audit, authorize, recover, or finalize dynamic Zotero citations and bibliographies in Microsoft Word DOCX files with a protected-source, digest-bound workflow. Use for Word–Zotero citation conversion, static OOXML citation audits, mocked/offline validation, Refresh
name: word-zotero-citations description: Build, audit, authorize, recover, or finalize dynamic Zotero citations and bibliographies in Microsoft Word DOCX files with a protected-source, digest-bound workflow. Use for Word–Zotero citation conversion, static OOXML citation audits, mocked/offline validation, Refresh authorization/report review, UI-evidence contracts, run recovery, or rollback proposals; never perform live Word/Zotero integration without separate explicit authorization.
Use the generic `zotero_mcp.word_citations` workflow to replace citation markers in a DOCX with dynamic Zotero fields while keeping the source immutable and every mutating gate explicit, digest-bound, and auditable.
Default to offline and static work.
Do **not** do any of the following unless the user separately authorizes the exact live integration step:
Authorization to create or edit implementation files is not authorization to run Word or Zotero. If live authorization is absent, stop at the offline gate and state exactly which live action remains unexecuted.
Use this Skill when the request involves one or more of:
Do not use this Skill for ordinary citation-style advice, manual bibliography prose, Zotero library cleanup unrelated to Word fields, or a request that only asks to install Zotero/Word.
Establish before any phase that needs them:
1. source `.docx` path; 2. target CSL style id or `.csl` path; 3. isolated runs root and stable task id; 4. requested phase and whether only offline/static work is authorized; 5. Zotero library identity and collection only when staging or visibility is in scope; 6. explicit destination/report paths for Refresh and finalization; 7. expected acceptance counts from the frozen manifest.
If a required path, identity, count, or authorization is missing, do not infer it. Continue only with phases that can be proven from available artifacts.
Locate the repository rather than assuming a machine-specific path. Confirm that it provides:
Read `references/implementation-map.md` when modifying code or locating phase ownership. Read `references/contracts.md` when assembling, loading, or verifying persisted JSON artifacts. Read `references/live-run-recipe.md` when reproducing a live run end to end, and `references/zotero-mcp-configuration.md` when the Zotero MCP connector is in local-only mode or write tools fail.
Run the read-only preflight before scanning or creating a run. Treat its status as a gate:
Preflight must not create run directories, copy the source, connect to Word, or write to Zotero.
Use OOXML/ZIP parsing, not Word automation. Preserve source size and SHA-256 and verify the expected digest when one is supplied.
Recognize only supported explicit identifiers. Ordinary numbers are never PMIDs. Inspect all relevant Word stories, surface malformed fields, revisions, static references, and unsupported placements, then infer clusters deterministically. Any ambiguous boundary or unsupported story is a manual-review condition, not permission to guess.
Resolve identifiers against a read gateway first. Fail closed on missing or ambiguous matches. If new items would be required, create a staging plan and exact authorization; do not execute it under the default offline boundary.
Keep collection identity, library identity, requested identifiers, planned item keys, and occurrence counts stable. Use mocks or synthetic gateways for validation.
Never edit the source in place. Create or verify the isolated run layout, copy to a candidate path, and protect source/candidate digests across every transformation.
Construct valid complex `ADDIN ZOTERO_ITEM CSL_CITATION` fields and one dynamic `ADDIN ZOTERO_BIBL` field with required document preferences and OPC relationships. Preserve repeated occurrences and do not import case-specific scripts from historical projects.
Assemble the manifest only from accepted upstream scan, cluster, item visibility/staging, and candidate facts. Freeze it write-once using canonical JSON plus SHA-256.
Run the stati
The open-source, local-first AI research workbench. WISP — Workspace for Intelligent Scientific Practice Search the literature, run Python and R, query ~80 scientific databases, and keep the trail — figures, runs, decisions, and drafts — in one project.
Use the InfiniSynapse CLI (`agent_infini`) for multi-turn AI data-analysis tasks,…
Organize multi-step scientific analyses into reproducible, self-contained modules. Use for…
Use this skill to drive Wisp Browser Runtime sessions (shared daily Chrome or workspace…
Set up and validate a reproducible Python or R environment on a Wisp execution context. Use…
Use Cua Driver through MCP to inspect and operate the user's native desktop apps on Windows,…