Not in the top 1,000 by GitHub stars
ninehills/skills
My LLM skills
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
agent-browser/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-deepear-lite/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-logic-visualizer/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-news/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-predictor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-reporter/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-search/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-sentiment/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-signal-tracker/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
alphaear-stock/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
ask-matt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
baseline-ui/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
better-goal/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
bggg-creator-image2ppt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
bggg-creator-image2psd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
bggg-skill-taotie/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
brainstorming-cn/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
check/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
codebase-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
deslop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
deslop-en/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
deslop-zh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
diagnosing-bugs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
diagram-design/diagram-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
domain-modeling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
drawio-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
find-skills/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
fireworks-tech-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
frontend-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
gpt-image-gen/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
gpt-image2-ppt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
grill-me/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
grill-with-docs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
grilling/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
handoff/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
health/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
herdr/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
hunt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
ian-handdrawn-ppt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
impeccable/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
implement/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
improve-codebase-architecture/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
infographic-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
jupyter-notebook/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
jupytext/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
karpathy-guidelines/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
learn/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
lightpanda/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
minimax-docx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
minimax-pdf/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
minimax-xlsx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/morph-ppt/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/morph-ppt-3d/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-academic-paper/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-data-dashboard/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-docx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-financial-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-pitch-deck/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-pptx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-word-form/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
officecli/skills/officecli-xlsx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
oracle/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
patent-draft-agent/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
ppt-tts-script/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
pptx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
pptx-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
prototype/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
pua/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
read/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
resolving-merge-conflicts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
review-code/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
setup-matt-pocock-skills/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
skill-creator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
system-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
tdd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
teach/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
tech-doc-style-chinese/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
think/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
to-issues/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
to-prd/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
ui-ux-pro-max/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
vercel-react-best-practices/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
web-design-guidelines/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
write/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
writing-great-skills/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
f3e82a7e2bfb → f3e82a7e2bfb
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f3e82a7e2bfb
No earlier version was observed for comparison.
Verified commit f3e82a7e2bfbed54fc2b4a715a1986f5f467e827
git clone --filter=blob:none --no-checkout https://github.com/ninehills/skills.git .hotskills/ninehills-skills && git -C .hotskills/ninehills-skills checkout --detach f3e82a7e2bfbed54fc2b4a715a1986f5f467e827
# Copy each selected skill directory from .hotskills/ninehills-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/ninehills/skills.git .hotskills/ninehills-skills && git -C .hotskills/ninehills-skills checkout --detach f3e82a7e2bfbed54fc2b4a715a1986f5f467e827
# Copy each selected skill directory from .hotskills/ninehills-skills into .agents/skills/<skill-name>/Heat
0.4- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- agent-browser
agent-browser - alphaear-deepear-lite
alphaear-deepear-lite - alphaear-logic-visualizer
alphaear-logic-visualizer - alphaear-news
alphaear-news - alphaear-predictor
alphaear-predictor - alphaear-reporter
alphaear-reporter - alphaear-search
alphaear-search - alphaear-sentiment
alphaear-sentiment - alphaear-signal-tracker
alphaear-signal-tracker - alphaear-stock
alphaear-stock - ask-matt
ask-matt - baseline-ui
baseline-ui - better-goal
better-goal - bggg-creator-image2ppt
bggg-creator-image2ppt - bggg-creator-image2psd
bggg-creator-image2psd - bggg-skill-taotie
bggg-skill-taotie - brainstorming-cn
brainstorming-cn - check
check - codebase-design
codebase-design - design
design - deslop
deslop - deslop-en
deslop-en - deslop-zh
deslop-zh - diagnosing-bugs
diagnosing-bugs - diagram-design
diagram-design/diagram-design - domain-modeling
domain-modeling - drawio-skill
drawio-skill - find-skills
find-skills - fireworks-tech-graph
fireworks-tech-graph - frontend-design
frontend-design - gpt-image-gen
gpt-image-gen - gpt-image2-ppt
gpt-image2-ppt - grill-me
grill-me - grill-with-docs
grill-with-docs - grilling
grilling - handoff
handoff - health
health - herdr
herdr - hunt
hunt - ian-handdrawn-ppt
ian-handdrawn-ppt - impeccable
impeccable - implement
implement - improve-codebase-architecture
improve-codebase-architecture - infographic-creator
infographic-creator - jupyter-notebook
jupyter-notebook - jupytext
jupytext - karpathy-guidelines
karpathy-guidelines - learn
learn - Lightpanda
lightpanda - minimax-docx
minimax-docx - minimax-pdf
minimax-pdf - minimax-xlsx
minimax-xlsx - officecli
officecli - morph-ppt
officecli/skills/morph-ppt - morph-ppt-3d
officecli/skills/morph-ppt-3d - officecli-academic-paper
officecli/skills/officecli-academic-paper - officecli-data-dashboard
officecli/skills/officecli-data-dashboard - officecli-docx
officecli/skills/officecli-docx - officecli-financial-model
officecli/skills/officecli-financial-model - officecli-pitch-deck
officecli/skills/officecli-pitch-deck - officecli-pptx
officecli/skills/officecli-pptx - officecli-word-form
officecli/skills/officecli-word-form - officecli-xlsx
officecli/skills/officecli-xlsx - oracle
oracle - patent-draft-agent
patent-draft-agent - ppt-tts-script
ppt-tts-script - pptx
pptx - pptx-generator
pptx-generator - prototype
prototype - pua
pua - read
read - resolving-merge-conflicts
resolving-merge-conflicts - review-code
review-code - setup-matt-pocock-skills
setup-matt-pocock-skills - skill-creator
skill-creator - system-design
system-design - tdd
tdd - teach
teach - tech-doc-style-chinese
tech-doc-style-chinese - think
think - to-issues
to-issues - to-prd
to-prd - triage
triage - ui-ux-pro-max
ui-ux-pro-max - vercel-react-best-practices
vercel-react-best-practices - web-design-guidelines
web-design-guidelines - write
write - writing-great-skills
writing-great-skills
How it works
agent-browser
When your agent uses it
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
6,475 tokensWhen the skill is activated
Reference documents
9,858 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Workflow
- Command Chaining
- Handling Authentication
- Essential Commands
- Streaming
- Batch Execution
- Common Patterns
- Security
- Diffing (Verifying Changes)
- Timeouts and Slow Pages
- JavaScript Dialogs (alert / confirm / prompt)
- Session Management and Cleanup
- Ref Lifecycle (Important)
- Annotated Screenshots (Vision Mode)
- Semantic Locators (Alternative to Refs)
- JavaScript Evaluation (eval)
- Configuration File
- Deep-Dive Documentation
- Browser Engine Selection
- Observability Dashboard
- Ready-to-Use Templates
Scripts executed separately
templates/authenticated-session.shtemplates/capture-workflow.shtemplates/form-automation.sh
Files
SKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesSKILL.mdcore29,446 bytesreferences/authentication.mddoc8,432 bytesreferences/commands.mddoc11,191 bytesreferences/profiling.mddoc3,405 bytesreferences/proxy-support.mddoc4,971 bytesreferences/session-management.mddoc4,337 bytesreferences/snapshot-refs.mddoc5,377 bytesreferences/video-recording.mddoc3,569 bytestemplates/authenticated-session.shruns3,678 bytestemplates/capture-workflow.shruns1,832 bytestemplates/form-automation.shruns1,838 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-deepear-lite
When your agent uses it
Fetch the latest financial signals and transmission-chain analyses from DeepEar Lite. Use when the user needs immediate insights into financial market trends, stock performance factors, and reasoning from the DeepEar Lite dashboard.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
226 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Dependencies
- Testing
Scripts executed separately
scripts/deepear_lite.py
Files
SKILL.mdcore1,051 bytesSKILL.mdcore1,051 bytesSKILL.mdcore1,051 bytesscripts/deepear_lite.pyruns2,687 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-logic-visualizer
When your agent uses it
Create visualize finance logic diagrams (e.g., Draw.io XML) to explain complex finance transmission chains or finance logic flows.
What it loads into context
Frontmatter
36 tokensAlways available to the agent
SKILL.md
287 tokensWhen the skill is activated
Reference documents
608 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/visualizer.pyscripts/visualizer_prompt.pytests/test_visualizer.py
Files
SKILL.mdcore1,264 bytesreferences/PROMPTS.mddoc1,998 bytesscripts/__init__.pyruns0 bytesscripts/visualizer.pyruns19,060 bytesscripts/visualizer_prompt.pyruns2,028 bytestests/test_visualizer.pyruns506 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-news
When your agent uses it
Fetch hot finance news, unified trends, and prediction financial market data. Use when the user needs real-time financial news, trend reports from multiple finance sources (Weibo, Zhihu, WallstreetCN, etc.), or Polymarket finance market prediction data.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
262 tokensWhen the skill is activated
Reference documents
396 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/content_extractor.pyscripts/database_manager.pyscripts/news_tools.pytests/test_news.py
Files
SKILL.mdcore1,076 bytesreferences/sources.mddoc1,463 bytesscripts/__init__.pyruns0 bytesscripts/content_extractor.pyruns4,858 bytesscripts/database_manager.pyruns4,546 bytesscripts/news_tools.pyruns10,109 bytestests/test_news.pyruns641 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-predictor
When your agent uses it
Market prediction skill using Kronos. Use when user needs finance market time-series forecasting or news-aware finance market adjustments.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
522 tokensWhen the skill is activated
Reference documents
254 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Configuration
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/forecast_agent.pyscripts/json_utils.pyscripts/kronos_predictor.pyscripts/predictor/model/__init__.pyscripts/predictor/model/kronos.pyscripts/predictor/model/module.pyscripts/prompts/fin_agent.pyscripts/prompts/forecast_analyst.pyscripts/prompts/intent_agent.pyscripts/prompts/isq_prompt_generator.pyscripts/prompts/report_agent.pyscripts/prompts/trend_agent.pyscripts/prompts/visualizer.pyscripts/schema/isq_template.pyscripts/schema/models.pyscripts/utils/__init__.pyscripts/utils/database_manager.pyscripts/utils/json_utils.pyscripts/utils/llm/capability.pyscripts/utils/llm/factory.pyscripts/utils/llm/router.pyscripts/utils/logging_setup.pyscripts/utils/predictor/evaluation.pyscripts/utils/predictor/kline_generate.pyscripts/utils/predictor/model/__init__.pyscripts/utils/predictor/model/kronos.pyscripts/utils/predictor/model/module.pyscripts/utils/predictor/training.pyscripts/utils/search_tools.pyscripts/utils/stock_tools.pytests/test_predictor.py
Files
SKILL.mdcore2,124 bytesSKILL.mdcore2,124 bytesreferences/PROMPTS.mddoc1,055 bytesscripts/__init__.pyruns0 bytesscripts/forecast_agent.pyruns3,000 bytesscripts/json_utils.pyruns6,300 bytesscripts/kronos_predictor.pyruns7,816 bytesscripts/predictor/exports/models/kronos_news_v1_20260101_0015.ptasset1,283,533 bytesscripts/predictor/model/__init__.pyruns394 bytesscripts/predictor/model/kronos.pyruns31,093 bytesscripts/predictor/model/module.pyruns22,847 bytesscripts/prompts/fin_agent.pyruns6,710 bytesscripts/prompts/forecast_analyst.pyruns1,904 bytesscripts/prompts/intent_agent.pyruns2,240 bytesscripts/prompts/isq_prompt_generator.pyruns1,821 bytesscripts/prompts/report_agent.pyruns18,529 bytesscripts/prompts/trend_agent.pyruns7,534 bytesscripts/prompts/visualizer.pyruns2,028 bytesscripts/schema/isq_template.pyruns13,967 bytesscripts/schema/models.pyruns6,252 bytesscripts/utils/__init__.pyruns25 bytesscripts/utils/database_manager.pyruns21,840 bytesscripts/utils/json_utils.pyruns6,300 bytesscripts/utils/llm/capability.pyruns2,863 bytesscripts/utils/llm/factory.pyruns3,717 bytesscripts/utils/llm/router.pyruns2,875 bytesscripts/utils/logging_setup.pyruns1,072 bytesscripts/utils/predictor/evaluation.pyruns5,723 bytesscripts/utils/predictor/kline_generate.pyruns7,821 bytesscripts/utils/predictor/model/__init__.pyruns394 bytesscripts/utils/predictor/model/kronos.pyruns31,093 bytesscripts/utils/predictor/model/module.pyruns22,847 bytesscripts/utils/predictor/training.pyruns18,696 bytesscripts/utils/search_tools.pyruns29,258 bytesscripts/utils/stock_tools.pyruns10,072 bytestests/test_predictor.pyruns1,030 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-reporter
When your agent uses it
Plan, write, and edit professional financial reports; generate finance chart configurations. Use when condensing finance analysis into a structured output.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
241 tokensWhen the skill is activated
Reference documents
545 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Capabilities
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/prompts/fin_agent.pyscripts/prompts/forecast_analyst.pyscripts/prompts/intent_agent.pyscripts/prompts/isq_prompt_generator.pyscripts/prompts/report_agent.pyscripts/prompts/trend_agent.pyscripts/prompts/visualizer.pyscripts/report_agent.pyscripts/schema/isq_template.pyscripts/schema/models.pyscripts/tools/__init__.pyscripts/tools/toolkits.pyscripts/utils/__init__.pyscripts/utils/content_extractor.pyscripts/utils/database_manager.pyscripts/utils/hybrid_search.pyscripts/utils/json_utils.pyscripts/utils/llm/capability.pyscripts/utils/llm/factory.pyscripts/utils/llm/router.pyscripts/utils/logging_setup.pyscripts/utils/news_tools.pyscripts/utils/predictor/evaluation.pyscripts/utils/predictor/kline_generate.pyscripts/utils/predictor/model/__init__.pyscripts/utils/predictor/model/kronos.pyscripts/utils/predictor/model/module.pyscripts/utils/predictor/training.pyscripts/utils/search_tools.pyscripts/utils/sentiment_tools.pyscripts/utils/stock_tools.pyscripts/visualizer.pytests/test_reporter.py
Files
SKILL.mdcore1,130 bytesreferences/PROMPTS.mddoc2,215 bytesscripts/__init__.pyruns0 bytesscripts/prompts/fin_agent.pyruns6,710 bytesscripts/prompts/forecast_analyst.pyruns1,904 bytesscripts/prompts/intent_agent.pyruns2,240 bytesscripts/prompts/isq_prompt_generator.pyruns1,821 bytesscripts/prompts/report_agent.pyruns18,529 bytesscripts/prompts/trend_agent.pyruns7,534 bytesscripts/prompts/visualizer.pyruns2,028 bytesscripts/report_agent.pyruns6,817 bytesscripts/schema/isq_template.pyruns13,967 bytesscripts/schema/models.pyruns6,252 bytesscripts/tools/__init__.pyruns448 bytesscripts/tools/toolkits.pyruns19,182 bytesscripts/utils/__init__.pyruns25 bytesscripts/utils/content_extractor.pyruns4,858 bytesscripts/utils/database_manager.pyruns21,840 bytesscripts/utils/hybrid_search.pyruns8,207 bytesscripts/utils/json_utils.pyruns6,300 bytesscripts/utils/llm/capability.pyruns2,863 bytesscripts/utils/llm/factory.pyruns3,717 bytesscripts/utils/llm/router.pyruns2,875 bytesscripts/utils/logging_setup.pyruns1,072 bytesscripts/utils/news_tools.pyruns10,109 bytesscripts/utils/predictor/evaluation.pyruns5,723 bytesscripts/utils/predictor/kline_generate.pyruns7,821 bytesscripts/utils/predictor/model/__init__.pyruns394 bytesscripts/utils/predictor/model/kronos.pyruns31,093 bytesscripts/utils/predictor/model/module.pyruns22,847 bytesscripts/utils/predictor/training.pyruns18,696 bytesscripts/utils/search_tools.pyruns29,258 bytesscripts/utils/sentiment_tools.pyruns10,099 bytesscripts/utils/stock_tools.pyruns10,072 bytesscripts/visualizer.pyruns19,060 bytestests/test_reporter.pyruns830 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-search
When your agent uses it
Perform finance web searches and local context searches. Use when the user needs general finance info from the web (Jina/DDG/Baidu) or needs to retrieve finance information from a local document store (RAG).
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
299 tokensWhen the skill is activated
Reference documents
151 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/content_extractor.pyscripts/database_manager.pyscripts/hybrid_search.pyscripts/llm/__init__.pyscripts/llm/capability.pyscripts/llm/factory.pyscripts/llm/router.pyscripts/search_tools.pyscripts/sentiment_tools.pytests/test_search.py
Files
SKILL.mdcore1,178 bytesreferences/PROMPTS.mddoc679 bytesscripts/__init__.pyruns0 bytesscripts/content_extractor.pyruns4,858 bytesscripts/database_manager.pyruns5,930 bytesscripts/hybrid_search.pyruns8,207 bytesscripts/llm/__init__.pyruns0 bytesscripts/llm/capability.pyruns2,858 bytesscripts/llm/factory.pyruns3,717 bytesscripts/llm/router.pyruns2,865 bytesscripts/search_tools.pyruns22,110 bytesscripts/sentiment_tools.pyruns10,099 bytestests/test_search.pyruns861 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-sentiment
When your agent uses it
Analyze finance text sentiment using FinBERT or LLM. Use when the user needs to determine the sentiment (positive/negative/neutral) and score of financial text markets.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
522 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Capabilities
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/database_manager.pyscripts/llm/capability.pyscripts/llm/factory.pyscripts/llm/router.pyscripts/sentiment_tools.pytests/test_sentiment.py
Files
SKILL.mdcore2,056 bytesscripts/__init__.pyruns0 bytesscripts/database_manager.pyruns21,840 bytesscripts/llm/capability.pyruns2,862 bytesscripts/llm/factory.pyruns3,717 bytesscripts/llm/router.pyruns2,878 bytesscripts/sentiment_tools.pyruns8,486 bytestests/test_sentiment.pyruns743 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-signal-tracker
When your agent uses it
Track finance investment signal evolution and update logic based on new finance market information. Use when monitoring finance signals and determining if they are strengthened, weakened, or falsified.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
434 tokensWhen the skill is activated
Reference documents
466 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/fin_agent.pyscripts/prompts/fin_agent.pyscripts/prompts/forecast_analyst.pyscripts/prompts/intent_agent.pyscripts/prompts/isq_prompt_generator.pyscripts/prompts/report_agent.pyscripts/prompts/trend_agent.pyscripts/prompts/visualizer.pyscripts/schema/isq_template.pyscripts/schema/models.pyscripts/tools/__init__.pyscripts/tools/toolkits.pyscripts/utils/__init__.pyscripts/utils/content_extractor.pyscripts/utils/database_manager.pyscripts/utils/hybrid_search.pyscripts/utils/json_utils.pyscripts/utils/llm/capability.pyscripts/utils/llm/factory.pyscripts/utils/llm/router.pyscripts/utils/logging_setup.pyscripts/utils/md_to_html.pyscripts/utils/news_tools.pyscripts/utils/predictor/evaluation.pyscripts/utils/predictor/kline_generate.pyscripts/utils/predictor/model/__init__.pyscripts/utils/predictor/model/kronos.pyscripts/utils/predictor/model/module.pyscripts/utils/predictor/training.pyscripts/utils/search_tools.pyscripts/utils/sentiment_tools.pyscripts/utils/stock_tools.pytests/test_tracker.py
Files
SKILL.mdcore1,835 bytesSKILL.mdcore1,835 bytesreferences/PROMPTS.mddoc2,000 bytesscripts/__init__.pyruns0 bytesscripts/fin_agent.pyruns3,865 bytesscripts/prompts/fin_agent.pyruns6,710 bytesscripts/prompts/forecast_analyst.pyruns1,904 bytesscripts/prompts/intent_agent.pyruns2,240 bytesscripts/prompts/isq_prompt_generator.pyruns1,821 bytesscripts/prompts/report_agent.pyruns18,529 bytesscripts/prompts/trend_agent.pyruns7,534 bytesscripts/prompts/visualizer.pyruns2,028 bytesscripts/schema/isq_template.pyruns13,967 bytesscripts/schema/models.pyruns6,252 bytesscripts/tools/__init__.pyruns448 bytesscripts/tools/toolkits.pyruns19,182 bytesscripts/utils/__init__.pyruns25 bytesscripts/utils/content_extractor.pyruns4,858 bytesscripts/utils/database_manager.pyruns21,840 bytesscripts/utils/hybrid_search.pyruns8,207 bytesscripts/utils/json_utils.pyruns6,300 bytesscripts/utils/llm/capability.pyruns2,863 bytesscripts/utils/llm/factory.pyruns3,717 bytesscripts/utils/llm/router.pyruns2,875 bytesscripts/utils/logging_setup.pyruns1,072 bytesscripts/utils/md_to_html.pyruns4,954 bytesscripts/utils/news_tools.pyruns10,109 bytesscripts/utils/predictor/evaluation.pyruns5,723 bytesscripts/utils/predictor/kline_generate.pyruns7,821 bytesscripts/utils/predictor/model/__init__.pyruns394 bytesscripts/utils/predictor/model/kronos.pyruns31,093 bytesscripts/utils/predictor/model/module.pyruns22,847 bytesscripts/utils/predictor/training.pyruns18,696 bytesscripts/utils/search_tools.pyruns29,258 bytesscripts/utils/sentiment_tools.pyruns10,099 bytesscripts/utils/stock_tools.pyruns10,072 bytestests/test_tracker.pyruns565 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubalphaear-stock
When your agent uses it
Search A-Share/HK/US finance stock tickers and retrieve finance stock price history. Use when user asks about finance stock codes, recent price changes, or specific company finance stock info.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
395 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Capabilities
- Dependencies
- Notes
Scripts executed separately
scripts/__init__.pyscripts/database_manager.pyscripts/stock_tools.pytests/test_stock.py
Files
SKILL.mdcore1,532 bytesSKILL.mdcore1,532 bytesscripts/__init__.pyruns0 bytesscripts/database_manager.pyruns4,184 bytesscripts/stock_tools.pyruns19,824 bytestests/test_stock.pyruns634 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubask-matt
When your agent uses it
Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
1,066 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The main flow: idea → ship
- On-ramps
- Codebase health
- Crossing sessions
- Standalone
- Precondition
Files
SKILL.mdcore4,388 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbaseline-ui
When your agent uses it
Validates animation durations, enforces typography scale, checks component accessibility, and prevents layout anti-patterns in Tailwind CSS projects. Use when building UI components, reviewing CSS utilities, styling React views, or enforcing design consistency.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
777 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use
- Stack
- Components
- Interaction
- Animation
- Typography
- Layout
- Performance
- Design
Files
SKILL.mdcore3,531 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbetter-goal
When your agent uses it
为任意 coding agent 编写高质量任务目标的指南。当用户提到「设定目标」「goal」「任务目标」「持久目标」「完成标准」、或需要为复杂多轮任务(性能优化、调试、迁移、研究复现等)定义可验证的完成条件和约束时触发。
What it loads into context
Frontmatter
142 tokensAlways available to the agent
SKILL.md
1,884 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一次性任务 vs 持久目标
- 何时使用持久目标
- 七个要素
- 编写模板
- 从弱到强
- 核心纪律
- 反向访谈:让 AI 帮你收敛需求
Files
SKILL.mdcore7,204 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbggg-creator-image2ppt
When your agent uses it
把图片、截图、海报、PPT 页面截图、HTML 或 SVG 设计稿转换成可编辑 PPTX 的 Codex skill。 当用户需要 image2ppt、image2pptx、图片转 PPT、截图转 PPT、PNG/JPEG 转可编辑幻灯片、 HTML/SVG 转 PPTX、把设计图拆成图片组件和文本框再拼成 PowerPoint、 或希望复用 Codex 内置生图能力把平面图重建为多元素可编辑 PPT 时,应该使用此 skill。 在 Codex 中处理二进制图片时,默认结合 imagegen skill:先用 Codex 视觉理解版式, 再用内置图片生成/编辑能力生成或清理多个组件图片,最后用本 skill 的脚本拼装 PPTX。
What it loads into context
Frontmatter
191 tokensAlways available to the agent
SKILL.md
2,064 tokensWhen the skill is activated
Reference documents
3,352 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Codex 默认策略
- 项目目录约定
- 二进制图片转 PPTX 工作流
- HTML/SVG 转 PPTX 工作流
- Manifest 格式
- 可编辑性优先级
- 输出要求
Scripts executed separately
scripts/html_svg_to_manifest.pyscripts/image2pptx.pyscripts/init_project.py
Files
.gitignoreasset49 bytesLICENSEasset1,061 bytesREADME.mddoc5,309 bytesREADME_EN.mddoc5,493 bytesSKILL.mdcore7,321 bytesSKILL.mdcore7,321 bytesSKILL.mdcore7,321 bytesSKILL.mdcore7,321 bytesSKILL.mdcore7,321 bytesassets/sample-manifest.jsonasset1,470 bytesevals/evals.jsonasset1,840 bytesprojects/.gitkeepasset0 bytesreferences/implementation-notes.mddoc2,332 bytesscripts/html_svg_to_manifest.pyruns16,452 bytesscripts/image2pptx.pyruns23,833 bytesscripts/init_project.pyruns3,779 bytesscripts/requirements.txtdoc70 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbggg-creator-image2psd
When your agent uses it
把一张或多张图片整理成 PSD 图层文件的创作与转换 skill。当用户需要 image2psd、图片转 PSD、 多张图片拼成 PSD、海报/设计稿拆成多个图层、白底转透明、颜色聚类拆层、把 Codex/AI 生图结果拆成元素图再合成 PSD、 或希望输出 layered PSD、可在 Photoshop/Photopea 中编辑的分层栅格文件时,应该使用此 skill。 在 Codex 中使用时,默认结合 imagegen skill:先用 Codex 视觉/生图能力理解、补齐或重建元素,再用本 skill 的脚本落地 PSD。
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
2,304 tokensWhen the skill is activated
Reference documents
3,821 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Codex 适配默认策略
- 项目目录约定
- 工作流
- 常用命令
- Manifest 格式
- 生图到 PSD
- 单图语义拆层经验
- 何时读参考
- 输出要求
Scripts executed separately
scripts/image2psd.pyscripts/init_project.py
Files
.gitignoreasset266 bytesLICENSEasset1,061 bytesREADME.mddoc4,921 bytesREADME_EN.mddoc5,116 bytesSKILL.mdcore8,296 bytesSKILL.mdcore8,296 bytesSKILL.mdcore8,296 bytesSKILL.mdcore8,296 bytesSKILL.mdcore8,296 bytesSKILL.mdcore8,296 bytesassets/sample-manifest.jsonasset644 bytesevals/evals.jsonasset1,716 bytesprojects/.gitkeepasset0 bytesreferences/implementation-notes.mddoc4,290 bytesreferences/source-projects.mddoc1,058 bytesscripts/image2psd.pyruns35,928 bytesscripts/init_project.pyruns2,983 bytesscripts/requirements.txtdoc196 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbggg-skill-taotie
When your agent uses it
Skill 进化器(饕餮)— 通过"吞噬"并分析其他 skill 的优势来强化目标 skill。 当用户想要:整合两个 skill、用一个 skill 优化另一个、对比分析两个 skill 的优劣、 把某个 skill 的优点提炼到另一个 skill 中、或者说"把 X 喂给 Y"、"用 X 来优化 Y"、 "整合这两个 skill"、"吃掉这个 skill"、"skill 进化"、"skill 升级"、"合并 skill" 等意图时,必须触发此 skill。即使用户没有明确说"饕餮",只要涉及到两个 skill 之间的 能力迁移、对比分析、或优势提取,都应该使用此 skill。
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,753 tokensWhen the skill is activated
Reference documents
4,318 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 核心流程
- 特殊场景处理
- 输出规范
- 安全守则
- 模式库初始化
Files
.gitignoreasset209 bytesINSTALL.mddoc2,659 bytesLICENSEasset1,068 bytesREADME.mddoc8,123 bytesSKILL.mdcore9,925 bytesbanner.pngasset2,822,292 bytesevals/evals.jsonasset1,627 bytesreferences/analysis-guide.mddoc2,168 bytesreferences/pattern-library.jsonasset101 bytesreferences/patterns.mddoc2,113 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbrainstorming-cn
When your agent uses it
当用户明确要求头脑风暴、收集需求、写 PRD、或探索「要不要做 / 做什么」时使用。通过协作对话将粗略想法转化为清晰的产品需求文档。不自动触发——仅在用户显式发起需求探索流程时才启动。
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
2,780 tokensWhen the skill is activated
Reference documents
3,585 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 反模式:"这个太简单了,不需要 PRD"
- 检查清单
- 流程图
- 流程详述
- PRD 结构
- PRD 之后
- 核心原则
- 视觉伴侣
Scripts executed separately
scripts/helper.jsscripts/server.cjsscripts/start-server.shscripts/stop-server.sh
Files
SKILL.mdcore10,495 bytesscripts/frame-template.htmlasset7,703 bytesscripts/helper.jsruns2,707 bytesscripts/server.cjsruns10,532 bytesscripts/start-server.shruns4,734 bytesscripts/stop-server.shruns1,279 bytesspec-document-reviewer-prompt.mddoc1,607 bytesvisual-companion.mddoc11,366 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcheck
When your agent uses it
Reviews code diffs, PRs, issue queues, release readiness, commits, pushes, publishing, and project audits. Use when users ask in any language for code review, issue or PR triage, release gates, publishing follow-through, or project audits. Not for debugging root causes or prose review.
What it loads into context
Frontmatter
261 tokensAlways available to the agent
SKILL.md
8,769 tokensWhen the skill is activated
Reference documents
3,596 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Worktree Safety Preflight
- Mode Picker
- Project Context Extraction
- Durable Context Preflight
- Plan Execution Mode
- Default Continuation (review-then-ship)
- Get the Diff
- Triage Mode
- Release Worthiness Analysis
- Ship / Release Follow-through
- Project Audit Mode
- Scope
- Did We Build What Was Asked?
- Pattern-Fix Completeness
- Testability Seam For Recurring Bugs
- CLI Command Surface
- Skill, Plugin, And Packaged Install Surface
- Hard Stops (fix before merging)
- Finding Quality Gate
- Knowledge Sync
- Specialist Review (Standard and Deep only)
- Autofix Routing
- Adversarial Pass (Deep only)
- Platform Operations
- Verification
- Gotchas
- Document Review
- Sign-off
Scripts executed separately
scripts/audit_signals.pyscripts/run-tests.sh
Files
SKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesSKILL.mdcore40,294 bytesagents/reviewer-architecture.mddoc2,318 bytesagents/reviewer-security.mddoc2,224 bytesreferences/persona-catalog.mddoc2,547 bytesreferences/project-context.mddoc8,757 bytesreferences/public-reply.mddoc1,704 bytesscripts/audit_signals.pyruns22,679 bytesscripts/run-tests.shruns639 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcodebase-design
When your agent uses it
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
What it loads into context
Frontmatter
61 tokensAlways available to the agent
SKILL.md
1,351 tokensWhen the skill is activated
Reference documents
1,144 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Glossary
- Deep vs shallow
- Principles
- Designing for testability
- Relationships
- Rejected framings
- Going deeper
Files
DEEPENING.mddoc2,559 bytesDESIGN-IT-TWICE.mddoc2,712 bytesSKILL.mdcore6,488 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdesign
When your agent uses it
Produces distinctive, production-grade UI for pages, components, visual interfaces, typography, and screenshot-driven polish. Use when users ask in any language for UI, page, component, frontend, typography, screenshot-grounded visual polish, or complaints that a screen looks unclear, ugly, inconsistent, or visually wrong. Not for backend logic or data pipelines.
What it loads into context
Frontmatter
196 tokensAlways available to the agent
SKILL.md
4,021 tokensWhen the skill is activated
Reference documents
9,639 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Durable Context Preflight
- Visual Quick-Fix Mode
- Screenshot Iteration Mode
- Lock the Direction First
- Hard Rules
- When Asked For Options
- Gotchas
- Aesthetic Review
Files
SKILL.mdcore19,117 bytesSKILL.mdcore19,117 bytesSKILL.mdcore19,117 bytesSKILL.mdcore19,117 bytesSKILL.mdcore19,117 bytesreferences/design-aesthetic-quality.mddoc3,837 bytesreferences/design-data-viz.mddoc2,403 bytesreferences/design-reference.mddoc29,680 bytesreferences/design-tokens.mddoc2,956 bytesreferences/design-traps.mddoc3,301 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdeslop
When your agent uses it
Remove AI writing patterns from prose. Use this skill when writing, drafting, editing, reviewing, or revising any text to eliminate predictable AI tells, slop, and formulaic patterns. Trigger this skill whenever the user asks to "deslop", "de-AI", "make it sound human," "remove AI patterns," "remove AI tropes," "clean up AI writing," fix "slop," "deslop" text, or review prose for authenticity. Also use when the user asks you to write or draft anything and wants it to sound natural rather than AI-generated. Common use cases include scientific writing (manuscripts, abstracts, cover letters, grant narratives, discussion sections, peer review responses), blog posts, newsletters, memos, reports, and any other substantial prose.
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,835 tokensWhen the skill is activated
Reference documents
10,539 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Core Rules
- Quick Checks
- Scoring
- Reference Files
- Examples
Files
.gitignoreasset78 bytesLICENSEasset1,074 bytesREADME.mddoc3,477 bytesSKILL.mdcore8,396 bytesreferences/examples.mddoc10,052 bytesreferences/phrases.mddoc5,278 bytesreferences/structures.mddoc11,103 bytesreferences/tropes.mddoc17,435 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdeslop-en
When your agent uses it
Remove AI writing patterns from English prose. Covers blog posts, technical docs, social copy, release notes, scientific writing. Trigger: deslop, de-AI, make it sound human, remove AI patterns, fix slop, polish, rewrite, sound natural
What it loads into context
Frontmatter
162 tokensAlways available to the agent
SKILL.md
3,592 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principles
- Quick Checklist
- AI Writing Patterns to Eliminate
- Genre-Specific Guidelines
- Vocabulary Replacement Table
- Execution Flow
- Examples
- Scoring (Optional)
- Related Skills
Files
SKILL.mdcore15,806 bytesSKILL.mdcore15,806 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdeslop-zh
When your agent uses it
去除中文写作中的 AI 腔调,让文本像人写的而非模型生成的。覆盖博客、技术文档、推文、发行说明、科学论文等场景。触发词:去 AI 味、改写、润色、审稿、翻译腔重、像人写的、自然一点。英文去 AI 味见 deslop-en
What it loads into context
Frontmatter
274 tokensAlways available to the agent
SKILL.md
5,149 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 一、核心原则
- 二、速查清单(写完后过一遍)
- 三、中文 AI 味模式
- 四、分场景策略
- 五、词汇替换表(正式 → 口语)
- 六、执行流程
- 七、改写示例
- 八、质量评分(可选用)
- 九、相关技能
Files
SKILL.mdcore17,037 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdiagnosing-bugs
When your agent uses it
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
1,985 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1 — Build a feedback loop
- Phase 2 — Reproduce + minimise
- Phase 3 — Hypothesise
- Phase 4 — Instrument
- Phase 5 — Fix + regression test
- Phase 6 — Cleanup + post-mortem
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore8,536 bytesSKILL.mdcore8,536 bytesscripts/hitl-loop.template.shruns1,164 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdiagram-design
When your agent uses it
Create technical and product diagrams — architecture, flowchart, sequence, state machine, ER / data model, timeline, swimlane, quadrant, nested, tree, org chart, layer stack, venn, pyramid — as standalone HTML files with inline SVG. Ships with a neutral editorial skin and a first-run gate that prompts users to customize the style guide (colors, fonts) from their own website before generating. Includes annotation-callout primitive and optional sketchy variant.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
5,114 tokensWhen the skill is activated
Reference documents
10,146 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. First-time setup — style guide gate
- 1. Philosophy
- 2. When to Use
- 3. Diagram Types
- 4. Universal Anti-patterns
- 5. Design System
- 6. Core SVG Primitives
- 7. Layout & Spacing
- 8. Summary Card Pattern
- 9. Pre-Output Checklist (Taste Gate)
- 10. Templates & Variants
- 11. Output
Files
SKILL.mdcore18,503 bytesSKILL.mdcore18,503 bytesSKILL.mdcore18,503 bytesSKILL.mdcore18,503 bytesassets/example-architecture-dark.htmlasset10,472 bytesassets/example-architecture-full.htmlasset13,428 bytesassets/example-architecture.htmlasset10,433 bytesassets/example-er-dark.htmlasset13,906 bytesassets/example-er-full.htmlasset16,832 bytesassets/example-er.htmlasset13,867 bytesassets/example-flowchart-dark.htmlasset8,910 bytesassets/example-flowchart-full.htmlasset11,884 bytesassets/example-flowchart.htmlasset8,880 bytesassets/example-layers-dark.htmlasset6,581 bytesassets/example-layers-full.htmlasset9,688 bytesassets/example-layers.htmlasset6,564 bytesassets/example-nested-dark.htmlasset6,410 bytesassets/example-nested-full.htmlasset9,510 bytesassets/example-nested.htmlasset6,550 bytesassets/example-org-chart-dark.htmlasset11,538 bytesassets/example-org-chart-full.htmlasset11,991 bytesassets/example-org-chart.htmlasset11,489 bytesassets/example-pyramid-dark.htmlasset6,370 bytesassets/example-pyramid-full.htmlasset9,417 bytesassets/example-pyramid.htmlasset6,286 bytesassets/example-quadrant-consultant.htmlasset11,523 bytesassets/example-quadrant-dark.htmlasset6,297 bytesassets/example-quadrant-full.htmlasset9,308 bytesassets/example-quadrant.htmlasset6,285 bytesassets/example-sequence-dark.htmlasset13,464 bytesassets/example-sequence-full.htmlasset17,883 bytesassets/example-sequence.htmlasset13,417 bytesassets/example-state-dark.htmlasset8,405 bytesassets/example-state-full.htmlasset11,328 bytesassets/example-state.htmlasset8,391 bytesassets/example-swimlane-dark.htmlasset10,208 bytesassets/example-swimlane-full.htmlasset13,150 bytesassets/example-swimlane.htmlasset10,184 bytesassets/example-timeline-dark.htmlasset7,057 bytesassets/example-timeline-full.htmlasset10,054 bytesassets/example-timeline.htmlasset7,025 bytesassets/example-tree-dark.htmlasset10,743 bytesassets/example-tree-full.htmlasset13,703 bytesassets/example-tree.htmlasset10,650 bytesassets/example-venn-dark.htmlasset6,413 bytesassets/example-venn-full.htmlasset9,613 bytesassets/example-venn.htmlasset4,814 bytesassets/index.htmlasset6,742 bytesassets/template-dark.htmlasset2,817 bytesassets/template-full.htmlasset22,199 bytesassets/template.htmlasset2,940 bytesreferences/onboarding.mddoc4,825 bytesreferences/primitive-annotation.mddoc1,708 bytesreferences/primitive-sketchy.mddoc1,700 bytesreferences/style-guide.mddoc6,293 bytesreferences/type-architecture.mddoc998 bytesreferences/type-er.mddoc1,119 bytesreferences/type-flowchart.mddoc1,079 bytesreferences/type-layers.mddoc1,535 bytesreferences/type-nested.mddoc1,392 bytesreferences/type-org-chart.mddoc3,082 bytesreferences/type-pyramid.mddoc1,783 bytesreferences/type-quadrant.mddoc6,254 bytesreferences/type-sequence.mddoc1,528 bytesreferences/type-state.mddoc1,112 bytesreferences/type-swimlane.mddoc991 bytesreferences/type-timeline.mddoc1,065 bytesreferences/type-tree.mddoc1,248 bytesreferences/type-venn.mddoc1,654 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdomain-modeling
When your agent uses it
Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
776 tokensWhen the skill is activated
Reference documents
1,155 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- File structure
- During the session
Files
ADR-FORMAT.mddoc2,766 bytesCONTEXT-FORMAT.mddoc2,299 bytesSKILL.mdcore3,427 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdrawio-skill
When your agent uses it
Use when the user requests diagrams, flowcharts, architecture diagrams, ER diagrams, UML / sequence / class diagrams, network topology, ML/DL model figures (Transformer/CNN/LSTM), mind maps, or any visualization. Also use proactively when explaining systems with 3+ components, complex data flows, or relationships that benefit from visual representation. Best suited when the diagram needs custom styling, rich shape vocabulary, swimlanes, or exportable images (PNG/SVG/PDF/JPG). Generates .drawio XML and exports locally via the native draw.io desktop CLI.
What it loads into context
Frontmatter
407 tokensAlways available to the agent
SKILL.md
9,627 tokensWhen the skill is activated
Reference documents
15,468 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to use / when NOT to use
- Bundled resources
- Prerequisites
- Workflow
- Style Presets
- Draw.io XML Structure
- Export
- Common Mistakes
- Diagram Type Presets
Scripts executed separately
scripts/aiicons.pyscripts/autolayout.pyscripts/encode_drawio_url.pyscripts/goimports.pyscripts/jsimports.pyscripts/pyclasses.pyscripts/pyimports.pyscripts/repair_png.pyscripts/rustimports.pyscripts/shapesearch.pyscripts/validate.py
Files
SKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesSKILL.mdcore36,663 bytesdata/SHAPE-INDEX-NOTICE.mddoc880 bytesdata/lobe-icons.jsonasset12,919 bytesdata/shape-index.json.gzasset436,148 bytesreferences/autolayout.mddoc10,545 bytesreferences/diagram-types.mddoc5,702 bytesreferences/shapes.mddoc7,155 bytesreferences/style-extraction.mddoc17,575 bytesreferences/style-presets.mddoc9,963 bytesreferences/troubleshooting.mddoc5,280 bytesscripts/aiicons.pyruns7,621 bytesscripts/autolayout.pyruns14,777 bytesscripts/encode_drawio_url.pyruns2,250 bytesscripts/goimports.pyruns5,557 bytesscripts/jsimports.pyruns6,314 bytesscripts/pyclasses.pyruns6,221 bytesscripts/pyimports.pyruns6,353 bytesscripts/repair_png.pyruns1,097 bytesscripts/rustimports.pyruns7,610 bytesscripts/shapesearch.pyruns5,967 bytesscripts/validate.pyruns12,127 bytesstyles/built-in/corporate.jsonasset1,471 bytesstyles/built-in/default.jsonasset1,454 bytesstyles/built-in/handdrawn.jsonasset1,474 bytesstyles/schema.jsonasset3,949 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfind-skills
When your agent uses it
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
1,295 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- What is the Skills CLI?
- How to Help Users Find Skills
- Common Skill Categories
- Tips for Effective Searches
- When No Skills Are Found
Files
SKILL.mdcore5,446 bytesSKILL.mdcore5,446 bytesSKILL.mdcore5,446 bytesSKILL.mdcore5,446 bytesSKILL.mdcore5,446 bytesSKILL.mdcore5,446 bytesSKILL.mdcore5,446 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfireworks-tech-graph
When your agent uses it
Use when the user wants to create any technical diagram - architecture, data flow, flowchart, sequence, agent/memory, or concept map - and export as SVG+PNG. Trigger on: "画图" "帮我画" "生成图" "做个图" "架构图" "流程图" "可视化一下" "出图" "generate diagram" "draw diagram" "visualize" or any system/flow description the user wants illustrated.
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
8,222 tokensWhen the skill is activated
Reference documents
34,628 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install Source
- Helper Scripts (Recommended)
- Workflow (Always Follow This Order)
- Diagram Types & Layout Rules
- UML Coverage Map
- Shape Vocabulary
- Arrow Semantics
- Layout Rules & Validation
- SVG Technical Rules
- SVG Generation & Error Prevention
- Output
- SVG → PNG Conversion
- Styles
- Style Selection
Scripts executed separately
package.jsonscripts/generate-diagram.shscripts/generate-from-template.pyscripts/test-all-styles.shscripts/validate-svg.sh
Files
.gitignoreasset320 bytes.npmignoreasset140 bytesLICENSEasset1,090 bytesREADME.mddoc24,283 bytesREADME.zh.mddoc22,111 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesSKILL.mdcore32,505 bytesagentloop-core.svgasset5,967 bytesagents/openai.yamlasset235 bytesfixtures/agent-memory-types-style4.jsonasset4,570 bytesfixtures/api-flow-style7.jsonasset3,387 bytesfixtures/mem0-style1.jsonasset7,996 bytesfixtures/microservices-style3.jsonasset5,316 bytesfixtures/multi-agent-style5.jsonasset4,001 bytesfixtures/system-architecture-style6.jsonasset4,202 bytesfixtures/tool-call-style2.jsonasset4,877 bytespackage.jsonruns1,079 bytesreferences/icons.mddoc14,704 bytesreferences/style-1-flat-icon.mddoc3,121 bytesreferences/style-2-dark-terminal.mddoc2,878 bytesreferences/style-3-blueprint.mddoc3,245 bytesreferences/style-4-notion-clean.mddoc2,828 bytesreferences/style-5-glassmorphism.mddoc3,724 bytesreferences/style-6-claude-official.mddoc6,946 bytesreferences/style-7-openai.mddoc6,788 bytesreferences/style-8-dark-luxury.mddoc7,684 bytesreferences/style-diagram-matrix.mddoc7,542 bytesreferences/svg-layout-best-practices.mddoc3,940 bytesscripts/README.mddoc7,156 bytesscripts/generate-diagram.shruns5,630 bytesscripts/generate-from-template.pyruns65,631 bytesscripts/test-all-styles.shruns4,482 bytesscripts/validate-svg.shruns9,098 bytestemplates/agent-architecture.svgasset1,324 bytestemplates/architecture.svgasset1,055 bytestemplates/comparison-matrix.svgasset612 bytestemplates/data-flow.svgasset1,324 bytestemplates/er-diagram.svgasset1,003 bytestemplates/flowchart.svgasset860 bytestemplates/sequence.svgasset856 bytestemplates/state-machine.svgasset846 bytestemplates/timeline.svgasset832 bytestemplates/use-case.svgasset947 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend-design
When your agent uses it
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
What it loads into context
Frontmatter
50 tokensAlways available to the agent
SKILL.md
1,644 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Ground it in the subject
- Design principles
- Process: brainstorm, explore, plan, critique, build, critique again
- Restraint and self-critique
- More on writing in design
Files
LICENSE.txtdoc10,174 bytesSKILL.mdcore8,260 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgpt-image-gen
When your agent uses it
生图 / 生成图片 / 画图 — 用 OpenAI gpt-image-2 生成图像。支持文生图、参考图生图 (img2img)、蒙版修补 (inpainting)。当用户要求用 GPT 画图、OpenAI 生图、gpt-image-2、文+图生图、参考图片生成、img2img、inpainting 时必加载此技能。Auth 自动继承 OPENAI_API_KEY / Codex OAuth (Pi/Codex) / .env / config.yaml。
What it loads into context
Frontmatter
184 tokensAlways available to the agent
SKILL.md
3,184 tokensWhen the skill is activated
Reference documents
12,637 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发条件(几乎任何生图请求都应加载此技能)
- 依赖
- Auth 自动解析
- 用法
- 参数表
- 尺寸快捷表
- 质量策略
- 输出
- 退出码
- 注意事项
Scripts executed separately
scripts/gen.py
Files
SKILL.mdcore10,434 bytesSKILL.mdcore10,434 bytesSKILL.mdcore10,434 bytesSKILL.mdcore10,434 bytesSKILL.mdcore10,434 bytesSKILL.mdcore10,434 bytesreferences/architecture.mddoc1,353 bytesreferences/auth-pitfalls.mddoc2,679 bytesreferences/codex-backend.mddoc2,243 bytesreferences/templates.mddoc36,551 bytesreferences/test-report.mddoc2,336 bytesscripts/gen.pyruns28,268 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgpt-image2-ppt
When your agent uses it
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<id>.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx. Use when the user asks to make a presentation, slides, deck, pitch deck, investor PPT, magazine-style PPT, or 做一份 PPT / 生成幻灯片 / 用 gpt-image 生成 PPT / 按这个模板生成 PPT.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
12,314 tokensWhen the skill is activated
Reference documents
54,285 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 可用风格
- 模板克隆模式
- 安装
- 环境变量注入(API 直连时)
- 如果你就是 Codex agent(原生 image_generation 出图 — 推荐)
- 可选:走 codex CLI 出图(--backend codex,非 Codex caller 用)
- 生成流程(指定风格)
- 外部真实图片贴入(推荐精确流程)
- 生成流程(模板克隆)
- Skill 调用规范
- 仅生成部分页
- "指哪改哪" PPT 编辑工作流
- 文件结构
- License
Scripts executed separately
install_as_skill.shscripts/codex_backend.pyscripts/generate_ppt.pyscripts/image_generator.pyscripts/md_to_plan.pyscripts/render_template.pyscripts/template_analyzer.py
Files
.env.exampleasset1,113 bytes.gitattributesasset173 bytes.gitignoreasset5,108 bytesAGENTS.mddoc3,264 bytesLICENSEasset11,357 bytesREADME.mddoc12,988 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesSKILL.mdcore43,827 bytesagents/openclaw.yamlasset1,006 bytesdocs/README.en.mddoc12,362 bytesdocs/assets/architecture_cn.jpgasset358,666 bytesdocs/assets/demo1_after.jpgasset133,283 bytesdocs/assets/demo1_before.jpgasset123,229 bytesdocs/assets/demo2_after.jpgasset145,446 bytesdocs/assets/demo2_before.jpgasset128,697 bytesdocs/assets/demo3_after.jpgasset131,566 bytesdocs/assets/demo3_before.jpgasset126,934 bytesdocs/assets/demo4_data_after.jpgasset210,212 bytesdocs/assets/demo4_data_before.jpgasset202,247 bytesdocs/assets/demo5_logo_after.jpgasset139,289 bytesdocs/assets/demo5_logo_before.jpgasset128,971 bytesdocs/assets/demo6_multislide_evidence.jpgasset130,464 bytesdocs/assets/distilled-styles/abstract-art-showcase.jpgasset104,112 bytesdocs/assets/distilled-styles/coal-industry-business-company-profile.jpgasset139,384 bytesdocs/assets/distilled-styles/college-candy-aesthetics-infographics.jpgasset190,385 bytesdocs/assets/distilled-styles/creative-agency.jpgasset92,688 bytesdocs/assets/distilled-styles/culinary-innovation.jpgasset76,962 bytesdocs/assets/distilled-styles/data-science-consulting.jpgasset84,165 bytesdocs/assets/distilled-styles/eco-green-business-plan.jpgasset96,527 bytesdocs/assets/distilled-styles/economic-impact-of-coronavirus.jpgasset104,021 bytesdocs/assets/distilled-styles/fashion-business-consulting-toolkit-aesthetic.jpgasset99,181 bytesdocs/assets/distilled-styles/final-year-project-thesis-defense.jpgasset65,260 bytesdocs/assets/distilled-styles/first-impressions.jpgasset67,463 bytesdocs/assets/distilled-styles/flowery.jpgasset103,391 bytesdocs/assets/distilled-styles/formal-lavender-portfolio.jpgasset68,964 bytesdocs/assets/distilled-styles/geometric-business.jpgasset94,786 bytesdocs/assets/distilled-styles/geometric-clinical-case.jpgasset76,665 bytesdocs/assets/distilled-styles/geometric-duotone-thesis.jpgasset88,520 bytesdocs/assets/distilled-styles/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.jpgasset85,699 bytesdocs/assets/distilled-styles/indigenous-cultures.jpgasset176,551 bytesdocs/assets/distilled-styles/investment-company-business-plan.jpgasset120,728 bytesdocs/assets/distilled-styles/meeting-agenda.jpgasset145,484 bytesdocs/assets/distilled-styles/mind-maps-workshop-professional.jpgasset79,084 bytesdocs/assets/distilled-styles/mindfulness-in-the-classroom-breathing-techniques.jpgasset79,652 bytesdocs/assets/style-gallery.jpgasset321,432 bytesdocs/assets/template-demo-input.jpgasset309,592 bytesdocs/assets/template-demo-output.jpgasset376,410 bytesdocs/assets/wechat.jpgasset168,398 bytesdocs/distilled-styles.mddoc5,677 bytesdocs/edit_guide.mddoc9,997 bytesdocs/external_image_overlay_logic.txtdoc6,424 bytesdocs/install.mddoc6,249 bytesdocs/ppt-implementation-logic.mddoc10,512 bytesdocs/workflow.mddoc16,197 bytesinstall_as_skill.shruns6,566 bytesrequirements.txtdoc94 bytesscripts/codex_backend.pyruns9,287 bytesscripts/generate_ppt.pyruns157,845 bytesscripts/image_generator.pyruns23,475 bytesscripts/md_to_plan.pyruns5,935 bytesscripts/render_template.pyruns18,031 bytesscripts/template_analyzer.pyruns35,228 bytesstyles/abstract-art-showcase.mddoc5,535 bytesstyles/clean-tech-blue.mddoc2,862 bytesstyles/coal-industry-business-company-profile.mddoc4,608 bytesstyles/college-candy-aesthetics-infographics.mddoc5,238 bytesstyles/creative-agency.mddoc4,557 bytesstyles/culinary-innovation.mddoc6,000 bytesstyles/dark-aurora.mddoc2,903 bytesstyles/data-science-consulting.mddoc4,081 bytesstyles/eco-green-business-plan.mddoc6,572 bytesstyles/economic-impact-of-coronavirus.mddoc4,459 bytesstyles/editorial-mono.mddoc2,828 bytesstyles/fashion-business-consulting-toolkit-aesthetic.mddoc4,896 bytesstyles/final-year-project-thesis-defense.mddoc4,353 bytesstyles/first-impressions.mddoc5,475 bytesstyles/flowery.mddoc6,230 bytesstyles/formal-lavender-portfolio.mddoc4,915 bytesstyles/geometric-business.mddoc5,042 bytesstyles/geometric-clinical-case.mddoc4,658 bytesstyles/geometric-duotone-thesis.mddoc5,711 bytesstyles/gradient-glass.mddoc2,576 bytesstyles/hand-sketch.mddoc2,948 bytesstyles/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.mddoc5,825 bytesstyles/indigenous-cultures.mddoc5,456 bytesstyles/investment-company-business-plan.mddoc5,001 bytesstyles/japanese-wabi.mddoc2,844 bytesstyles/meeting-agenda.mddoc5,649 bytesstyles/mind-maps-workshop-professional.mddoc4,592 bytesstyles/mindfulness-in-the-classroom-breathing-techniques.mddoc3,971 bytesstyles/risograph.mddoc2,972 bytesstyles/swiss-grid.mddoc2,776 bytesstyles/vector-illustration.mddoc2,724 bytesstyles/y2k-chrome.mddoc2,950 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgrill-me
When your agent uses it
A relentless interview to sharpen a plan or design.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
35 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore147 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgrill-with-docs
When your agent uses it
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
60 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore245 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgrilling
When your agent uses it
Interview the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
127 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore666 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhandoff
When your agent uses it
Compact the current conversation into a handoff document for another agent to pick up.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
178 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore878 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhealth
When your agent uses it
Runs a budget-aware agent-assisted engineering health audit for instruction/config drift, hooks/MCP, verifier surfaces, and AI maintainability. Use when users ask in any language to audit Claude, Codex, Pi, agent instructions, MCP or hooks, verifier coverage, or AI-maintainability drift. Not for debugging application code or reviewing PRs.
What it loads into context
Frontmatter
230 tokensAlways available to the agent
SKILL.md
4,840 tokensWhen the skill is activated
Reference documents
3,709 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Durable Context Preflight
- Step 0: Assess project tier
- Step 1: Collect data
- Step 1b: MCP Live Check
- Step 1c: Safety and security checks
- Step 2: Analyze
- Step 3: Report
- Non-goals
- Gotchas
Scripts executed separately
scripts/check-agent-context.shscripts/check-doc-refs.shscripts/check-maintainability.shscripts/check-verifier-output.shscripts/check_agent_context.pyscripts/check_doc_refs.pyscripts/check_maintainability.pyscripts/check_verifier_output.pyscripts/collect-data.sh
Files
SKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesSKILL.mdcore21,914 bytesagents/inspector-context.mddoc8,288 bytesagents/inspector-control.mddoc5,568 bytesagents/inspector-maintainability.mddoc2,844 bytesscripts/check-agent-context.shruns153 bytesscripts/check-doc-refs.shruns198 bytesscripts/check-maintainability.shruns378 bytesscripts/check-verifier-output.shruns155 bytesscripts/check_agent_context.pyruns16,760 bytesscripts/check_doc_refs.pyruns3,346 bytesscripts/check_maintainability.pyruns24,723 bytesscripts/check_verifier_output.pyruns3,561 bytesscripts/collect-data.shruns22,562 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubherdr
When your agent uses it
Control herdr from inside it. Manage workspaces and tabs, split panes, run commands, read output, and wait for state changes — all via CLI commands that talk to the running herdr instance over a local unix socket. Use when running inside herdr (HERDR_ENV=1).
What it loads into context
Frontmatter
67 tokensAlways available to the agent
SKILL.md
3,961 tokensWhen the skill is activated
Reference documents
5,846 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- verified version
- concepts
- discover yourself
- do not redirect pane output to files
- pane commands (the only way to interact with panes)
- sending messages to a pane
- spawn a new agent
- wait patterns
- reading output
- workspace management
- tab management
- close a pane
- integrations
- named sessions
- recipes
- notes
Files
SKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesSKILL.mdcore14,060 bytesTEST.mddoc18,429 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhunt
When your agent uses it
Finds root cause before applying fixes for errors, crashes, regressions, failing tests, broken behavior, and screenshot-reported defects. Use when users report in any language errors, crashes, broken behavior, regressions, failing tests, screenshot evidence, or something that used to work and now fails. Not for code review or new features.
What it loads into context
Frontmatter
190 tokensAlways available to the agent
SKILL.md
4,200 tokensWhen the skill is activated
Reference documents
3,392 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Diagnosis Signals
- Durable Context Preflight
- Hard Rules
- Fix Scope Discipline
- Bisect Mode
- Repeated Regression / Screenshot Reference Mode
- Scope Blast Mode
- Confirm or Discard
- Runtime Evidence Ladder
- Native App Freeze Mode
- Targeted Logging
- Gotchas
- Outcome
- Rendering Bug Mode
- IME / Unicode Issues
Files
SKILL.mdcore19,291 bytesSKILL.mdcore19,291 bytesSKILL.mdcore19,291 bytesreferences/failure-patterns.mddoc7,263 bytesreferences/ime-unicode.mddoc4,096 bytesreferences/logging-techniques.mddoc2,583 bytesreferences/rendering-debug.mddoc1,356 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubian-handdrawn-ppt
When your agent uses it
Create final Chinese handdrawn technical article/PPT-style page images from articles, Markdown, PDFs, DOCX files, existing slide decks, course notes, scripts, outlines, or rough ideas. Use when the user asks to turn content into PPT/PPTX/slides/courseware/课件/演示稿/配图/效果图 in a refined Chinese handdrawn technical explanation style, to plan such pages, to choose page layouts from semantic content, or to generate complete image-model pages with Chinese text baked into the final visual. Default article outputs use 21:9 covers and 16:9 body illustrations.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,709 tokensWhen the skill is activated
Reference documents
6,276 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Operating Rule
- Resource Map
- Workflow
- Defaults
- Final Response
Files
.gitignoreasset86 bytesSKILL.mdcore8,162 bytesSKILL.mdcore8,162 bytesSKILL.mdcore8,162 bytesSKILL.mdcore8,162 bytesassets/reference-handdrawn-article-illustration-style.pngasset2,232,821 bytesassets/theme-tokens.jsonasset3,609 bytesreferences/intake.mddoc2,944 bytesreferences/narrative-planning.mddoc1,882 bytesreferences/output-quality.mddoc4,099 bytesreferences/prompt-patterns.mddoc8,909 bytesreferences/slide-archetypes.mddoc3,346 bytesreferences/visual-dna-v6.mddoc7,832 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubimpeccable
When your agent uses it
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
What it loads into context
Frontmatter
244 tokensAlways available to the agent
SKILL.md
2,668 tokensWhen the skill is activated
Reference documents
66,772 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup (non-optional)
- Shared design laws
- Commands
- Pin / Unpin
Scripts executed separately
scripts/cleanup-deprecated.mjsscripts/design-parser.mjsscripts/detect-csp.mjsscripts/is-generated.mjsscripts/live-accept.mjsscripts/live-browser.jsscripts/live-inject.mjsscripts/live-poll.mjsscripts/live-server.mjsscripts/live-wrap.mjsscripts/live.mjsscripts/load-context.mjsscripts/modern-screenshot.umd.jsscripts/pin.mjs
Files
SKILL.mdcore11,356 bytesSKILL.mdcore11,356 bytesSKILL.mdcore11,356 bytesreference/adapt.mddoc6,503 bytesreference/animate.mddoc7,430 bytesreference/audit.mddoc6,766 bytesreference/bolder.mddoc6,534 bytesreference/brand.mddoc9,080 bytesreference/clarify.mddoc6,185 bytesreference/cognitive-load.mddoc4,826 bytesreference/color-and-contrast.mddoc5,786 bytesreference/colorize.mddoc8,064 bytesreference/craft.mddoc6,472 bytesreference/critique.mddoc12,684 bytesreference/delight.mddoc9,774 bytesreference/distill.mddoc5,650 bytesreference/document.mddoc28,144 bytesreference/extract.mddoc3,449 bytesreference/harden.mddoc8,681 bytesreference/heuristics-scoring.mddoc8,934 bytesreference/interaction-design.mddoc7,085 bytesreference/layout.mddoc8,090 bytesreference/live.mddoc37,261 bytesreference/motion-design.mddoc4,753 bytesreference/onboard.mddoc7,774 bytesreference/optimize.mddoc7,477 bytesreference/overdrive.mddoc9,106 bytesreference/personas.mddoc7,138 bytesreference/polish.mddoc8,972 bytesreference/product.mddoc4,160 bytesreference/quieter.mddoc4,884 bytesreference/responsive-design.mddoc3,464 bytesreference/shape.mddoc7,788 bytesreference/spatial-design.mddoc3,545 bytesreference/teach.mddoc7,325 bytesreference/typeset.mddoc6,342 bytesreference/typography.mddoc8,274 bytesreference/ux-writing.mddoc4,330 bytesscripts/cleanup-deprecated.mjsruns9,130 bytesscripts/command-metadata.jsonasset8,013 bytesscripts/design-parser.mjsruns25,217 bytesscripts/detect-csp.mjsruns6,761 bytesscripts/is-generated.mjsruns2,269 bytesscripts/live-accept.mjsruns16,397 bytesscripts/live-browser.jsruns184,414 bytesscripts/live-inject.mjsruns11,555 bytesscripts/live-poll.mjsruns7,049 bytesscripts/live-server.mjsruns26,443 bytesscripts/live-wrap.mjsruns14,583 bytesscripts/live.mjsruns8,595 bytesscripts/load-context.mjsruns2,947 bytesscripts/modern-screenshot.umd.jsruns29,290 bytesscripts/pin.mjsruns6,125 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubimplement
When your agent uses it
Implement a piece of work based on a PRD or set of issues.
What it loads into context
Frontmatter
29 tokensAlways available to the agent
SKILL.md
98 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore424 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubimprove-codebase-architecture
When your agent uses it
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
1,203 tokensWhen the skill is activated
Reference documents
1,595 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
Files
HTML-REPORT.mddoc6,685 bytesSKILL.mdcore5,421 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinfographic-creator
When your agent uses it
基于给定文字内容创建精美信息图。当用户请求创建信息图时使用。
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
4,272 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Language Lock
- 规范
- 数据语法示例
- 模板选择建议
- 输出格式
- 自检清单
- 生成流程
Files
SKILL.mdcore15,565 bytesSKILL.mdcore15,565 bytesSKILL.mdcore15,565 bytesSKILL.mdcore15,565 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubjupyter-notebook
When your agent uses it
Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
929 tokensWhen the skill is activated
Reference documents
577 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- Decision tree
- Skill path (set once)
- Workflow
- Templates and helper script
- Temp and output conventions
- Dependencies (install only when needed)
- Environment
- Reference map
Scripts executed separately
assets/experiment-template.ipynbassets/tutorial-template.ipynbscripts/new_notebook.py
Files
LICENSE.txtdoc10,776 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesSKILL.mdcore4,154 bytesagents/openai.yamlasset325 bytesassets/experiment-template.ipynbruns2,570 bytesassets/jupyter-small.svgasset1,043 bytesassets/jupyter.pngasset2,713 bytesassets/tutorial-template.ipynbruns2,490 bytesreferences/experiment-patterns.mddoc699 bytesreferences/notebook-structure.mddoc751 bytesreferences/quality-checklist.mddoc572 bytesreferences/tutorial-patterns.mddoc685 bytesscripts/new_notebook.pyruns4,086 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubjupytext
When your agent uses it
Jupyter Notebook 创建与格式转换技能。当用户提到以下任何请求时必须使用:新建/创建 notebook、Jupyter notebook、.ipynb、jupytext、py:percent、# %% cell 格式、notebook 版本控制、paired notebook、notebook 转 Python、Python 转 notebook、用纯文本写 notebook。即使用户只说「新建一个 notebook」也应触发此技能——先询问用户选用 .py percent format 还是传统 .ipynb,再按选定格式生成。不用于调试已有 notebook 或写普通 Python 脚本。
What it loads into context
Frontmatter
137 tokensAlways available to the agent
SKILL.md
1,677 tokensWhen the skill is activated
Reference documents
373 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 什么时候用这个技能
- 核心流程
- YAML Front Matter 详解
- 配置文件
- 常用 CLI 命令
- light format 补充
- 注意事项
- 参考资源
Files
SKILL.mdcore5,842 bytesSKILL.mdcore5,842 bytesSKILL.mdcore5,842 bytesSKILL.mdcore5,842 bytesSKILL.mdcore5,842 bytesreferences/nbformat-guide.mddoc1,328 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubkarpathy-guidelines
When your agent uses it
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
565 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. Think Before Coding
- 2. Simplicity First
- 3. Surgical Changes
- 4. Goal-Driven Execution
Files
SKILL.mdcore2,518 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublearn
When your agent uses it
Runs a six-phase research workflow that turns unfamiliar domains, source bundles, or collected material into publish-ready output. Use when users ask in any language to research, study, deep-dive, compile sources, synthesize unfamiliar material, or turn a source bundle into a coherent reference. Not for quick lookups or single-file reads.
What it loads into context
Frontmatter
149 tokensAlways available to the agent
SKILL.md
2,192 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Pre-check
- Choose Mode
- Canonical Article Mode
- Phase 1: Collect
- Phase 2: Digest
- Phase 3: Outline
- Phase 4: Fill In
- Phase 5: Refine
- Phase 6: Self-review and Publish Readiness
- Gotchas
Files
SKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytesSKILL.mdcore10,190 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubLightpanda
When your agent uses it
Lightpanda browser, drop-in replacement for Chrome and Openclaw default browser - faster and lighter for tasks without graphical rendering like data retrieval. Use it via MCP server, CLI fetch, or CDP with Playwright/Puppeteer.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,379 tokensWhen the skill is activated
Reference documents
548 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install
- When to Use What
- MCP Server (Recommended for Agents)
- CLI Fetch — Quick Extraction
- CDP Server — Advanced Automation
- Important Notes
- Scripts
Scripts executed separately
scripts/install.sh
Files
.claude-plugin/marketplace.jsonasset1,083 bytes.gitignoreasset6 bytesLICENSEasset11,357 bytesREADME.mddoc2,220 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesSKILL.mdcore9,835 bytesscripts/install.shruns4,047 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubminimax-docx
When your agent uses it
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say "write a report", "draft a proposal", "make a contract", "fill in this form", "reformat to match this template", or any task whose final output is a .docx file. Even if the user doesn't mention "docx" explicitly, if the task implies a printable/formal document, use this skill.
What it loads into context
Frontmatter
313 tokensAlways available to the agent
SKILL.md
3,930 tokensWhen the skill is activated
Reference documents
131,617 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Quick Start: Direct C# Path
- CLI shorthand
- Pipeline routing
- Pre-processing
- Scenario A: Create
- Scenario B: Edit / Fill
- Scenario C: Apply Template
- Validation pipeline
- Critical rules
- References
Scripts executed separately
scripts/doc_to_docx.shscripts/docx_preview.shscripts/env_check.shscripts/setup.ps1scripts/setup.sh
Files
.gitignoreasset17 bytesLICENSEasset1,066 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesassets/styles/academic_styles.xmlasset7,408 bytesassets/styles/corporate_styles.xmlasset8,524 bytesassets/styles/default_styles.xmlasset12,324 bytesassets/xsd/aesthetic-rules.xsdasset25,219 bytesassets/xsd/business-rules.xsdasset5,593 bytesassets/xsd/common-types.xsdasset5,175 bytesassets/xsd/wml-subset.xsdasset25,751 bytesreferences/cjk_typography.mddoc11,927 bytesreferences/cjk_university_template_guide.mddoc7,901 bytesreferences/comments_guide.mddoc6,530 bytesreferences/design_good_bad_examples.mddoc30,831 bytesreferences/design_principles.mddoc27,641 bytesreferences/openxml_element_order.mddoc10,930 bytesreferences/openxml_encyclopedia_part1.mddoc140,456 bytesreferences/openxml_encyclopedia_part2.mddoc94,465 bytesreferences/openxml_encyclopedia_part3.mddoc121,826 bytesreferences/openxml_namespaces.mddoc5,561 bytesreferences/openxml_units.mddoc2,369 bytesreferences/scenario_a_create.mddoc7,841 bytesreferences/scenario_b_edit_content.mddoc7,947 bytesreferences/scenario_c_apply_template.mddoc18,408 bytesreferences/track_changes_guide.mddoc5,323 bytesreferences/troubleshooting.mddoc18,963 bytesreferences/typography_guide.mddoc10,097 bytesreferences/xsd_validation_guide.mddoc5,068 bytesscripts/doc_to_docx.shruns872 bytesscripts/docx_preview.shruns836 bytesscripts/dotnet/MiniMaxAIDocx.Cli/MiniMaxAIDocx.Cli.csprojasset497 bytesscripts/dotnet/MiniMaxAIDocx.Cli/Program.csasset591 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/AnalyzeCommand.csasset6,171 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/ApplyTemplateCommand.csasset12,991 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/CreateCommand.csasset14,530 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/DiffCommand.csasset6,097 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/EditContentCommand.csasset19,780 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/FixOrderCommand.csasset4,495 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/MergeRunsCommand.csasset4,794 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/ValidateCommand.csasset4,214 bytesscripts/dotnet/MiniMaxAIDocx.Core/MiniMaxAIDocx.Core.csprojasset425 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/CommentSynchronizer.csasset6,476 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/ElementOrder.csasset4,155 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/NamespaceConstants.csasset3,584 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/RunMerger.csasset2,630 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/StyleAnalyzer.csasset2,999 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/TrackChangesHelper.csasset3,032 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/UnitConverter.csasset1,057 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples.csasset77,371 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch1.csasset38,797 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch2.csasset43,403 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch3.csasset45,319 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch4.csasset48,195 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/CharacterFormattingSamples.csasset47,171 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/DocumentCreationSamples.csasset53,357 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/FieldAndTocSamples.csasset26,933 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.csasset30,838 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/HeaderFooterSamples.csasset36,271 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.csasset40,191 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/ListAndNumberingSamples.csasset35,152 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/ParagraphFormattingSamples.csasset56,837 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/StyleSystemSamples.csasset65,581 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/TableSamples.csasset51,771 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/TrackChangesSamples.csasset26,780 bytesscripts/dotnet/MiniMaxAIDocx.Core/Typography/CjkHelper.csasset1,200 bytesscripts/dotnet/MiniMaxAIDocx.Core/Typography/FontDefaults.csasset898 bytesscripts/dotnet/MiniMaxAIDocx.Core/Typography/PageSizes.csasset979 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/BusinessRuleValidator.csasset9,229 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/GateCheckValidator.csasset5,952 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/ValidationResult.csasset651 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/XsdValidator.csasset2,175 bytesscripts/dotnet/MiniMaxAIDocx.slnxasset153 bytesscripts/env_check.shruns7,097 bytesscripts/setup.ps1runs10,156 bytesscripts/setup.shruns16,481 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubminimax-pdf
When your agent uses it
Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): "make a PDF", "generate a report", "write a proposal", "create a resume", "beautiful PDF", "professional document", "cover page", "polished PDF", "client-ready document". FILL (complete form fields): "fill in the form", "fill out this PDF", "complete the form fields", "write values into PDF", "what fields does this PDF have". REFORMAT (apply design to an existing doc): "reformat this document", "apply our style", "convert this Markdown/text to PDF", "make this doc look good", "re-style this PDF". This skill uses a token-based design system: color, typography, and spacing are derived from the document type and flow through every page. The output is print-ready. Prefer this skill when appearance matters, not just when any PDF output is needed.
What it loads into context
Frontmatter
233 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
6,944 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Read `design/design.md` before any CREATE or REFORMAT work.
- Route table
- Route A: CREATE
- Route B: FILL
- Route C: REFORMAT
- Environment
Scripts executed separately
scripts/cover.pyscripts/fill_inspect.pyscripts/fill_write.pyscripts/make.shscripts/merge.pyscripts/palette.pyscripts/reformat_parse.pyscripts/render_body.pyscripts/render_cover.js
Files
README.mddoc8,534 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesdesign/design.mddoc17,208 bytesscripts/cover.pyruns48,008 bytesscripts/fill_inspect.pyruns6,402 bytesscripts/fill_write.pyruns8,451 bytesscripts/make.shruns19,562 bytesscripts/merge.pyruns3,750 bytesscripts/palette.pyruns19,662 bytesscripts/reformat_parse.pyruns13,295 bytesscripts/render_body.pyruns40,661 bytesscripts/render_cover.jsruns3,844 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubminimax-xlsx
When your agent uses it
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to create, build, modify, analyze, read, validate, or format any Excel spreadsheet, financial model, pivot table, or tabular data file. Covers: creating new xlsx from scratch, reading and analyzing existing files, editing existing xlsx with zero format loss, formula recalculation and validation, and applying professional financial formatting standards. Triggers on 'spreadsheet', 'Excel', '.xlsx', '.csv', 'pivot table', 'financial model', 'formula', or any request to produce tabular data in Excel format.
What it loads into context
Frontmatter
194 tokensAlways available to the agent
SKILL.md
2,157 tokensWhen the skill is activated
Reference documents
35,962 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Task Routing
- READ — Analyze data (read `references/read-analyze.md` first)
- CREATE — XML template (read `references/create.md` + `references/format.md`)
- EDIT — XML direct-edit (read `references/edit.md` first)
- FIX — Repair broken formulas (read `references/fix.md` first)
- VALIDATE — Check formulas (read `references/validate.md` first)
- Financial Color Standard
- Key Rules
- Utility Scripts
Scripts executed separately
scripts/formula_check.pyscripts/libreoffice_recalc.pyscripts/shared_strings_builder.pyscripts/style_audit.pyscripts/xlsx_add_column.pyscripts/xlsx_insert_row.pyscripts/xlsx_pack.pyscripts/xlsx_reader.pyscripts/xlsx_shift_rows.pyscripts/xlsx_unpack.py
Files
SKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesreferences/create.mddoc24,602 bytesreferences/edit.mddoc24,474 bytesreferences/fix.mddoc1,265 bytesreferences/format.mddoc34,103 bytesreferences/ooxml-cheatsheet.mddoc6,430 bytesreferences/read-analyze.mddoc4,299 bytesreferences/validate.mddoc30,153 bytesscripts/formula_check.pyruns17,540 bytesscripts/libreoffice_recalc.pyruns9,415 bytesscripts/shared_strings_builder.pyruns5,179 bytesscripts/style_audit.pyruns22,424 bytesscripts/xlsx_add_column.pyruns14,737 bytesscripts/xlsx_insert_row.pyruns10,046 bytesscripts/xlsx_pack.pyruns2,956 bytesscripts/xlsx_reader.pyruns13,545 bytesscripts/xlsx_shift_rows.pyruns13,614 bytesscripts/xlsx_unpack.pyruns4,804 bytestemplates/minimal_xlsx/[Content_Types].xmlasset836 bytestemplates/minimal_xlsx/_rels/.relsasset309 bytestemplates/minimal_xlsx/xl/_rels/workbook.xml.relsasset862 bytestemplates/minimal_xlsx/xl/sharedStrings.xmlasset1,167 bytestemplates/minimal_xlsx/xl/styles.xmlasset8,383 bytestemplates/minimal_xlsx/xl/workbook.xmlasset1,119 bytestemplates/minimal_xlsx/xl/worksheets/sheet1.xmlasset2,596 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli
When your agent uses it
Create, analyze, proofread, and modify Office documents (.docx, .xlsx, .pptx) using the officecli CLI tool. Use when the user wants to create, inspect, check formatting, find issues, add charts, or modify Office documents.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
6,266 tokensWhen the skill is activated
Reference documents
266,242 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Install
- Strategy
- Help System (IMPORTANT)
- Performance: Resident Mode
- Quick Start
- L1: Create, Read & Inspect
- Watch & Interactive Selection
- L2: DOM Operations
- L3: Raw XML
- Common Pitfalls
- Specialized Skills
- Notes
Scripts executed separately
build.shdev-install.shexamples/excel/cell-formatting.pyexamples/excel/charts.shexamples/excel/charts/charts-advanced.pyexamples/excel/charts/charts-area.pyexamples/excel/charts/charts-bar.pyexamples/excel/charts/charts-basic.pyexamples/excel/charts/charts-boxwhisker.pyexamples/excel/charts/charts-bubble.pyexamples/excel/charts/charts-column.pyexamples/excel/charts/charts-combo.pyexamples/excel/charts/charts-demo.shexamples/excel/charts/charts-extended.pyexamples/excel/charts/charts-histogram.pyexamples/excel/charts/charts-line.pyexamples/excel/charts/charts-pie.pyexamples/excel/charts/charts-radar.pyexamples/excel/charts/charts-scatter.pyexamples/excel/charts/charts-stock.pyexamples/excel/charts/charts-waterfall.pyexamples/excel/conditional-formatting.pyexamples/excel/conditional-formatting.shexamples/excel/pivot-tables.pyexamples/excel/workbook-settings.pyexamples/excel/workbook-settings.shexamples/ppt/3d-model.shexamples/ppt/animations.shexamples/ppt/charts/charts-3d.pyexamples/ppt/charts/charts-advanced.pyexamples/ppt/charts/charts-area.pyexamples/ppt/charts/charts-bar.pyexamples/ppt/charts/charts-bubble.pyexamples/ppt/charts/charts-column.pyexamples/ppt/charts/charts-combo.pyexamples/ppt/charts/charts-doughnut.pyexamples/ppt/charts/charts-line.pyexamples/ppt/charts/charts-pie.pyexamples/ppt/charts/charts-radar.pyexamples/ppt/charts/charts-scatter.pyexamples/ppt/charts/charts-stock.pyexamples/ppt/charts/charts-waterfall.pyexamples/ppt/pictures/pictures-basic.pyexamples/ppt/presentation-settings.pyexamples/ppt/presentation-settings.shexamples/ppt/presentation.shexamples/ppt/shapes/shapes-basic.shexamples/ppt/shapes/shapes-connectors.shexamples/ppt/shapes/shapes-effects.shexamples/ppt/shapes/shapes-typography.shexamples/ppt/tables/tables-basic.shexamples/ppt/tables/tables-borders.shexamples/ppt/tables/tables-financial.shexamples/ppt/tables/tables-merged.shexamples/ppt/tables/tables-nested.pyexamples/ppt/tables/tables-nested.shexamples/ppt/tables/tables-rows-cols.shexamples/ppt/tables/tables-styled.shexamples/ppt/templates/styles/brand--aura-coffee-dark/build.shexamples/ppt/templates/styles/brand--aura-coffee/build.shexamples/ppt/templates/styles/future--2050-vision/build.shexamples/ppt/templates/styles/lifestyle--cat-philosophy/build.shexamples/ppt/templates/styles/lifestyle--cat-secret-life/build.shexamples/ppt/templates/styles/lifestyle--feline-report/build_ppt.shexamples/ppt/templates/styles/product--geminicli-timetravel/build.shexamples/ppt/templates/styles/productivity--attention-budget/build.shexamples/ppt/templates/styles/science--alien-guide/build.shexamples/ppt/templates/styles/science--space-exploration/build.shexamples/ppt/templates/styles/science--time-travel/build.shexamples/ppt/templates/styles/tech--wildlife-company/build.shexamples/ppt/textboxes/textboxes-advanced.shexamples/ppt/textboxes/textboxes-basic.shexamples/ppt/transitions/transitions-bands.shexamples/ppt/transitions/transitions-basic.shexamples/ppt/transitions/transitions-directional.shexamples/ppt/transitions/transitions-dynamic.shexamples/ppt/transitions/transitions-modern.shexamples/ppt/transitions/transitions-morph.shexamples/ppt/transitions/transitions-random.shexamples/ppt/transitions/transitions-shapes.shexamples/ppt/transitions/transitions-timing.shexamples/ppt/video.pyexamples/word/document-formatting.pyexamples/word/document-formatting.shexamples/word/formulas.shexamples/word/numbering.shexamples/word/paragraph-formatting.shexamples/word/revisions.shexamples/word/run-formatting.shexamples/word/tables.shexamples/word/textbox.shinstall.ps1install.shsdk/python/demo.pysdk/python/officecli.pysrc/officecli/Resources/preview.jssrc/officecli/Resources/watch-overlay.jssrc/officecli/Resources/watch-sse-core.js
Files
.github/workflows/build.ymlasset9,488 bytes.github/workflows/skill-parity.ymlasset1,565 bytesCONTRIBUTING.mddoc4,589 bytesCONTRIBUTING.zh.mddoc4,426 bytesLICENSEasset11,375 bytesNOTICEasset455 bytesREADME.mddoc37,320 bytesREADME_ja.mddoc40,167 bytesREADME_ko.mddoc36,447 bytesREADME_zh.mddoc33,490 bytesSECURITY.mddoc879 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesSKILL.mdcore23,054 bytesTHIRD-PARTY-NOTICES.txtdoc2,179 bytesassets/blackhole.gifasset2,900,881 bytesassets/cat.gifasset338,830 bytesassets/designwhatmovesyou.gifasset602,032 bytesassets/efforless.gifasset611,284 bytesassets/first-ppt-aionui.gifasset576,932 bytesassets/hero-en.pngasset338,870 bytesassets/hero-zh.pngasset337,740 bytesassets/horizon.gifasset604,482 bytesassets/mars.gifasset248,277 bytesassets/moridian.gifasset396,168 bytesassets/move.gifasset670,441 bytesassets/ppt-process.webpasset6,849,860 bytesassets/saturn+sun.gifasset2,270,232 bytesassets/shiba.gifasset1,614,951 bytesassets/showcase/academic-paper.docxasset18,420 bytesassets/showcase/academic-paper.pngasset70,896 bytesassets/showcase/annual-report.docxasset10,367 bytesassets/showcase/annual-report.pngasset12,125 bytesassets/showcase/budget-tracker.pngasset24,716 bytesassets/showcase/budget-tracker.xlsxasset19,794 bytesassets/showcase/employee-handbook.docxasset17,656 bytesassets/showcase/employee-handbook.pngasset10,086 bytesassets/showcase/excel1.gifasset2,010,541 bytesassets/showcase/excel2.gifasset1,483,527 bytesassets/showcase/excel3.gifasset1,291,197 bytesassets/showcase/fitness-planner.xlsxasset21,517 bytesassets/showcase/gradebook.pngasset30,784 bytesassets/showcase/gradebook.xlsxasset18,699 bytesassets/showcase/product-catalog.xlsxasset7,239 bytesassets/showcase/project-proposal.docxasset7,986 bytesassets/showcase/project-proposal.pngasset38,372 bytesassets/showcase/restaurant-menu.docxasset12,116 bytesassets/showcase/sales-dashboard.pngasset12,152 bytesassets/showcase/sales-dashboard.xlsxasset8,377 bytesassets/showcase/word1.gifasset2,755,335 bytesassets/showcase/word2.gifasset1,881,296 bytesassets/showcase/word3.gifasset2,417,650 bytesbuild.shruns3,959 bytesbuild/officecli.entitlementsasset247 bytesdev-install.shruns2,689 bytesexamples/Alien_Guide.pptxasset14,813 bytesexamples/Cat-Secret-Life.pptxasset24,321 bytesexamples/README.mddoc13,489 bytesexamples/budget_review_v2.pptxasset24,536 bytesexamples/excel/cell-formatting.mddoc8,062 bytesexamples/excel/cell-formatting.pyruns12,712 bytesexamples/excel/cell-formatting.xlsxasset8,813 bytesexamples/excel/charts.mddoc153 bytesexamples/excel/charts.shruns47,852 bytesexamples/excel/charts.xlsxasset19,447 bytesexamples/excel/charts/charts-advanced.mddoc5,575 bytesexamples/excel/charts/charts-advanced.pyruns17,845 bytesexamples/excel/charts/charts-advanced.xlsxasset18,496 bytesexamples/excel/charts/charts-area.mddoc8,218 bytesexamples/excel/charts/charts-area.pyruns29,046 bytesexamples/excel/charts/charts-area.xlsxasset32,690 bytesexamples/excel/charts/charts-bar.mddoc11,885 bytesexamples/excel/charts/charts-bar.pyruns39,288 bytesexamples/excel/charts/charts-bar.xlsxasset45,623 bytesexamples/excel/charts/charts-basic.mddoc9,430 bytesexamples/excel/charts/charts-basic.pyruns35,655 bytesexamples/excel/charts/charts-basic.xlsxasset47,809 bytesexamples/excel/charts/charts-boxwhisker.mddoc7,246 bytesexamples/excel/charts/charts-boxwhisker.pyruns14,229 bytesexamples/excel/charts/charts-boxwhisker.xlsxasset32,128 bytesexamples/excel/charts/charts-bubble.mddoc6,298 bytesexamples/excel/charts/charts-bubble.pyruns18,587 bytesexamples/excel/charts/charts-bubble.xlsxasset22,582 bytesexamples/excel/charts/charts-column.mddoc10,527 bytesexamples/excel/charts/charts-column.pyruns40,286 bytesexamples/excel/charts/charts-column.xlsxasset46,057 bytesexamples/excel/charts/charts-combo.mddoc4,860 bytesexamples/excel/charts/charts-combo.pyruns24,151 bytesexamples/excel/charts/charts-combo.xlsxasset25,326 bytesexamples/excel/charts/charts-demo.mddoc178 bytesexamples/excel/charts/charts-demo.shruns25,058 bytesexamples/excel/charts/charts-demo.xlsxasset9,926 bytesexamples/excel/charts/charts-extended.mddoc15,826 bytesexamples/excel/charts/charts-extended.pyruns26,613 bytesexamples/excel/charts/charts-extended.xlsxasset58,345 bytesexamples/excel/charts/charts-histogram.mddoc13,549 bytesexamples/excel/charts/charts-histogram.pyruns56,049 bytesexamples/excel/charts/charts-histogram.xlsxasset137,739 bytesexamples/excel/charts/charts-line.mddoc13,867 bytesexamples/excel/charts/charts-line.pyruns49,874 bytesexamples/excel/charts/charts-line.xlsxasset55,070 bytesexamples/excel/charts/charts-pie.mddoc6,398 bytesexamples/excel/charts/charts-pie.pyruns17,076 bytesexamples/excel/charts/charts-pie.xlsxasset17,159 bytesexamples/excel/charts/charts-radar.mddoc5,876 bytesexamples/excel/charts/charts-radar.pyruns24,547 bytesexamples/excel/charts/charts-radar.xlsxasset24,400 bytesexamples/excel/charts/charts-scatter.mddoc7,768 bytesexamples/excel/charts/charts-scatter.pyruns37,869 bytesexamples/excel/charts/charts-scatter.xlsxasset34,417 bytesexamples/excel/charts/charts-stock.mddoc3,827 bytesexamples/excel/charts/charts-stock.pyruns18,102 bytesexamples/excel/charts/charts-stock.xlsxasset19,708 bytesexamples/excel/charts/charts-waterfall.mddoc6,180 bytesexamples/excel/charts/charts-waterfall.pyruns21,923 bytesexamples/excel/charts/charts-waterfall.xlsxasset25,998 bytesexamples/excel/conditional-formatting.mddoc7,942 bytesexamples/excel/conditional-formatting.pyruns11,979 bytesexamples/excel/conditional-formatting.shruns6,182 bytesexamples/excel/conditional-formatting.xlsxasset9,144 bytesexamples/excel/pivot-tables.mddoc12,536 bytesexamples/excel/pivot-tables.pyruns28,668 bytesexamples/excel/pivot-tables.xlsxasset63,668 bytesexamples/excel/workbook-settings.mddoc4,192 bytesexamples/excel/workbook-settings.pyruns5,187 bytesexamples/excel/workbook-settings.shruns3,260 bytesexamples/excel/workbook-settings.xlsxasset4,849 bytesexamples/ppt/3d-model.mddoc8,272 bytesexamples/ppt/3d-model.pptxasset34,370,564 bytesexamples/ppt/3d-model.shruns9,696 bytesexamples/ppt/animations.mddoc11,198 bytesexamples/ppt/animations.pptxasset19,137 bytesexamples/ppt/animations.shruns13,236 bytesexamples/ppt/charts/charts-3d.mddoc8,036 bytesexamples/ppt/charts/charts-3d.pptxasset47,507 bytesexamples/ppt/charts/charts-3d.pyruns6,035 bytesexamples/ppt/charts/charts-advanced.mddoc13,992 bytesexamples/ppt/charts/charts-advanced.pptxasset45,227 bytesexamples/ppt/charts/charts-advanced.pyruns12,957 bytesexamples/ppt/charts/charts-area.mddoc11,831 bytesexamples/ppt/charts/charts-area.pptxasset48,179 bytesexamples/ppt/charts/charts-area.pyruns7,874 bytesexamples/ppt/charts/charts-bar.mddoc12,703 bytesexamples/ppt/charts/charts-bar.pptxasset48,545 bytesexamples/ppt/charts/charts-bar.pyruns8,537 bytesexamples/ppt/charts/charts-bubble.mddoc8,665 bytesexamples/ppt/charts/charts-bubble.pptxasset47,402 bytesexamples/ppt/charts/charts-bubble.pyruns6,503 bytesexamples/ppt/charts/charts-column.mddoc16,170 bytesexamples/ppt/charts/charts-column.pptxasset48,915 bytesexamples/ppt/charts/charts-column.pyruns13,719 bytesexamples/ppt/charts/charts-combo.mddoc12,156 bytesexamples/ppt/charts/charts-combo.pptxasset49,551 bytesexamples/ppt/charts/charts-combo.pyruns8,593 bytesexamples/ppt/charts/charts-doughnut.mddoc9,724 bytesexamples/ppt/charts/charts-doughnut.pptxasset39,517 bytesexamples/ppt/charts/charts-doughnut.pyruns7,007 bytesexamples/ppt/charts/charts-line.mddoc11,794 bytesexamples/ppt/charts/charts-line.pptxasset48,066 bytesexamples/ppt/charts/charts-line.pyruns8,485 bytesexamples/ppt/charts/charts-pie.mddoc9,614 bytesexamples/ppt/charts/charts-pie.pptxasset39,173 bytesexamples/ppt/charts/charts-pie.pyruns6,832 bytesexamples/ppt/charts/charts-radar.mddoc11,471 bytesexamples/ppt/charts/charts-radar.pptxasset48,309 bytesexamples/ppt/charts/charts-radar.pyruns7,967 bytesexamples/ppt/charts/charts-scatter.mddoc12,126 bytesexamples/ppt/charts/charts-scatter.pptxasset52,271 bytesexamples/ppt/charts/charts-scatter.pyruns9,252 bytesexamples/ppt/charts/charts-stock.mddoc11,016 bytesexamples/ppt/charts/charts-stock.pptxasset49,988 bytesexamples/ppt/charts/charts-stock.pyruns7,538 bytesexamples/ppt/charts/charts-waterfall.mddoc10,682 bytesexamples/ppt/charts/charts-waterfall.pptxasset49,527 bytesexamples/ppt/charts/charts-waterfall.pyruns7,339 bytesexamples/ppt/models/sun.glbasset4,343,656 bytesexamples/ppt/pictures/pictures-basic.mddoc12,278 bytesexamples/ppt/pictures/pictures-basic.pptxasset400,504 bytesexamples/ppt/pictures/pictures-basic.pyruns16,737 bytesexamples/ppt/presentation-settings.mddoc4,540 bytesexamples/ppt/presentation-settings.pptxasset10,390 bytesexamples/ppt/presentation-settings.pyruns4,641 bytesexamples/ppt/presentation-settings.shruns2,836 bytesexamples/ppt/presentation.mddoc17,184 bytesexamples/ppt/presentation.pptxasset17,216 bytesexamples/ppt/presentation.shruns31,151 bytesexamples/ppt/shapes/shapes-basic.mddoc15,985 bytesexamples/ppt/shapes/shapes-basic.pptxasset16,125 bytesexamples/ppt/shapes/shapes-basic.shruns14,115 bytesexamples/ppt/shapes/shapes-connectors.mddoc11,377 bytesexamples/ppt/shapes/shapes-connectors.pptxasset14,691 bytesexamples/ppt/shapes/shapes-connectors.shruns12,579 bytesexamples/ppt/shapes/shapes-effects.mddoc12,585 bytesexamples/ppt/shapes/shapes-effects.pptxasset15,907 bytesexamples/ppt/shapes/shapes-effects.shruns13,814 bytesexamples/ppt/shapes/shapes-typography.mddoc15,395 bytesexamples/ppt/shapes/shapes-typography.pptxasset16,225 bytesexamples/ppt/shapes/shapes-typography.shruns15,738 bytesexamples/ppt/tables/tables-basic.mddoc10,730 bytesexamples/ppt/tables/tables-basic.pptxasset16,713 bytesexamples/ppt/tables/tables-basic.shruns10,979 bytesexamples/ppt/tables/tables-borders.mddoc8,721 bytesexamples/ppt/tables/tables-borders.pptxasset14,687 bytesexamples/ppt/tables/tables-borders.shruns5,961 bytesexamples/ppt/tables/tables-financial.mddoc8,508 bytesexamples/ppt/tables/tables-financial.pptxasset13,772 bytesexamples/ppt/tables/tables-financial.shruns6,284 bytesexamples/ppt/tables/tables-merged.mddoc8,915 bytesexamples/ppt/tables/tables-merged.pptxasset11,287 bytesexamples/ppt/tables/tables-merged.shruns6,125 bytesexamples/ppt/tables/tables-nested.mddoc6,743 bytesexamples/ppt/tables/tables-nested.pptxasset15,244 bytesexamples/ppt/tables/tables-nested.pyruns9,241 bytesexamples/ppt/tables/tables-nested.shruns10,576 bytesexamples/ppt/tables/tables-rows-cols.mddoc10,390 bytesexamples/ppt/tables/tables-rows-cols.pptxasset14,056 bytesexamples/ppt/tables/tables-rows-cols.shruns11,275 bytesexamples/ppt/tables/tables-styled.mddoc6,807 bytesexamples/ppt/tables/tables-styled.pptxasset22,593 bytesexamples/ppt/tables/tables-styled.shruns4,598 bytesexamples/ppt/templates/README.mddoc4,490 bytesexamples/ppt/templates/styles/brand--aura-coffee-dark/AURA_COFFEE.pptxasset19,003 bytesexamples/ppt/templates/styles/brand--aura-coffee-dark/build.shruns8,443 bytesexamples/ppt/templates/styles/brand--aura-coffee/aura_coffee.pptxasset19,647 bytesexamples/ppt/templates/styles/brand--aura-coffee/build.shruns14,190 bytesexamples/ppt/templates/styles/future--2050-vision/build.shruns14,983 bytesexamples/ppt/templates/styles/future--2050-vision/未来已来_2050.pptxasset21,195 bytesexamples/ppt/templates/styles/lifestyle--cat-philosophy/build.shruns12,427 bytesexamples/ppt/templates/styles/lifestyle--cat-philosophy/cat_philosophy.pptxasset19,552 bytesexamples/ppt/templates/styles/lifestyle--cat-secret-life/Cat-Secret-Life.pptxasset24,321 bytesexamples/ppt/templates/styles/lifestyle--cat-secret-life/build.shruns17,555 bytesexamples/ppt/templates/styles/lifestyle--feline-report/Feline_Report.pptxasset11,878 bytesexamples/ppt/templates/styles/lifestyle--feline-report/build_ppt.shruns4,250 bytesexamples/ppt/templates/styles/product--aionui-promo/AionUI-推广.pptxasset19,289 bytesexamples/ppt/templates/styles/product--aionui-promo/outline.mddoc1,265 bytesexamples/ppt/templates/styles/product--geminicli-timetravel/GeminiCLI-TimeTravel.pptxasset22,005 bytesexamples/ppt/templates/styles/product--geminicli-timetravel/build.shruns15,187 bytesexamples/ppt/templates/styles/productivity--attention-budget/build.shruns33,578 bytesexamples/ppt/templates/styles/productivity--attention-budget/注意力预算-把手机时间变成创造时间.pptxasset36,292 bytesexamples/ppt/templates/styles/science--alien-guide/Alien_Guide.pptxasset14,813 bytesexamples/ppt/templates/styles/science--alien-guide/build.shruns8,896 bytesexamples/ppt/templates/styles/science--mars-settlement/Mars-Settlement-Guide.pptxasset18,626 bytesexamples/ppt/templates/styles/science--mars-settlement/build.jsonasset16,716 bytesexamples/ppt/templates/styles/science--space-exploration/build.shruns28,097 bytesexamples/ppt/templates/styles/science--space-exploration/太空探索历程.pptxasset22,120 bytesexamples/ppt/templates/styles/science--time-travel/Time_Travel.pptxasset20,086 bytesexamples/ppt/templates/styles/science--time-travel/build.shruns12,536 bytesexamples/ppt/templates/styles/tech--wildlife-company/build.shruns6,163 bytesexamples/ppt/templates/styles/tech--wildlife-company/野生动物科技公司.pptxasset21,955 bytesexamples/ppt/textboxes/textboxes-advanced.mddoc17,482 bytesexamples/ppt/textboxes/textboxes-advanced.pptxasset16,880 bytesexamples/ppt/textboxes/textboxes-advanced.shruns18,322 bytesexamples/ppt/textboxes/textboxes-basic.mddoc10,278 bytesexamples/ppt/textboxes/textboxes-basic.pptxasset13,235 bytesexamples/ppt/textboxes/textboxes-basic.shruns9,458 bytesexamples/ppt/transitions/transitions-bands.mddoc5,084 bytesexamples/ppt/transitions/transitions-bands.pptxasset29,126 bytesexamples/ppt/transitions/transitions-bands.shruns2,683 bytesexamples/ppt/transitions/transitions-basic.mddoc5,517 bytesexamples/ppt/transitions/transitions-basic.pptxasset14,417 bytesexamples/ppt/transitions/transitions-basic.shruns1,976 bytesexamples/ppt/transitions/transitions-directional.mddoc4,551 bytesexamples/ppt/transitions/transitions-directional.pptxasset32,827 bytesexamples/ppt/transitions/transitions-directional.shruns2,183 bytesexamples/ppt/transitions/transitions-dynamic.mddoc4,969 bytesexamples/ppt/transitions/transitions-dynamic.pptxasset35,981 bytesexamples/ppt/transitions/transitions-dynamic.shruns2,576 bytesexamples/ppt/transitions/transitions-modern.mddoc5,029 bytesexamples/ppt/transitions/transitions-modern.pptxasset29,528 bytesexamples/ppt/transitions/transitions-modern.shruns2,061 bytesexamples/ppt/transitions/transitions-morph.mddoc6,262 bytesexamples/ppt/transitions/transitions-morph.pptxasset12,985 bytesexamples/ppt/transitions/transitions-morph.shruns3,709 bytesexamples/ppt/transitions/transitions-random.mddoc4,009 bytesexamples/ppt/transitions/transitions-random.pptxasset12,314 bytesexamples/ppt/transitions/transitions-random.shruns1,600 bytesexamples/ppt/transitions/transitions-shapes.mddoc4,903 bytesexamples/ppt/transitions/transitions-shapes.pptxasset22,339 bytesexamples/ppt/transitions/transitions-shapes.shruns1,919 bytesexamples/ppt/transitions/transitions-timing.mddoc5,379 bytesexamples/ppt/transitions/transitions-timing.pptxasset17,362 bytesexamples/ppt/transitions/transitions-timing.shruns3,316 bytesexamples/ppt/video.mddoc6,185 bytesexamples/ppt/video.pptxasset143,616 bytesexamples/ppt/video.pyruns7,301 bytesexamples/product_launch_morph.pptxasset15,388 bytesexamples/word/document-formatting.docxasset5,855 bytesexamples/word/document-formatting.mddoc6,204 bytesexamples/word/document-formatting.pyruns8,207 bytesexamples/word/document-formatting.shruns4,249 bytesexamples/word/formulas.docxasset10,935 bytesexamples/word/formulas.mddoc13,004 bytesexamples/word/formulas.shruns14,352 bytesexamples/word/numbering.docxasset7,288 bytesexamples/word/numbering.mddoc11,913 bytesexamples/word/numbering.shruns15,678 bytesexamples/word/paragraph-formatting.docxasset8,145 bytesexamples/word/paragraph-formatting.mddoc17,942 bytesexamples/word/paragraph-formatting.shruns10,247 bytesexamples/word/revisions.docxasset7,179 bytesexamples/word/revisions.mddoc12,733 bytesexamples/word/revisions.shruns23,383 bytesexamples/word/run-formatting.docxasset7,291 bytesexamples/word/run-formatting.mddoc15,070 bytesexamples/word/run-formatting.shruns9,113 bytesexamples/word/tables.docxasset8,476 bytesexamples/word/tables.mddoc12,590 bytesexamples/word/tables.pptxasset12,448 bytesexamples/word/tables.shruns33,412 bytesexamples/word/tables.xlsxasset5,405 bytesexamples/word/textbox.docxasset7,384 bytesexamples/word/textbox.mddoc8,557 bytesexamples/word/textbox.shruns37,113 bytesinstall.ps1runs8,205 bytesinstall.shruns10,148 bytesofficecli.slnxasset219 bytesplugins/plugin-protocol.mddoc34,403 bytesschemas/README.mddoc1,462 bytesschemas/help/_schema.jsonasset9,884 bytesschemas/help/_shared/chart-axis.jsonasset4,995 bytesschemas/help/_shared/chart-axis.pptx-xlsx.jsonasset1,298 bytesschemas/help/_shared/chart-series.jsonasset8,017 bytesschemas/help/_shared/chart-series.pptx-xlsx.jsonasset692 bytesschemas/help/_shared/chart.docx-pptx.jsonasset1,041 bytesschemas/help/_shared/chart.docx-xlsx.jsonasset349 bytesschemas/help/_shared/chart.jsonasset40,597 bytesschemas/help/_shared/chart.pptx-xlsx.jsonasset1,348 bytesschemas/help/_shared/comment.docx-pptx.jsonasset783 bytesschemas/help/_shared/comment.jsonasset712 bytesschemas/help/_shared/equation.jsonasset568 bytesschemas/help/_shared/hyperlink.jsonasset104 bytesschemas/help/_shared/ole.docx-pptx.jsonasset670 bytesschemas/help/_shared/ole.jsonasset3,011 bytesschemas/help/_shared/ole.pptx-xlsx.jsonasset786 bytesschemas/help/_shared/paragraph.jsonasset1,511 bytesschemas/help/_shared/picture.docx-pptx.jsonasset345 bytesschemas/help/_shared/picture.docx-xlsx.jsonasset444 bytesschemas/help/_shared/picture.jsonasset2,244 bytesschemas/help/_shared/picture.pptx-xlsx.jsonasset2,197 bytesschemas/help/_shared/root-metadata.jsonasset7,631 bytesschemas/help/_shared/run.docx-pptx.jsonasset1,886 bytesschemas/help/_shared/run.docx-xlsx.jsonasset730 bytesschemas/help/_shared/run.jsonasset2,384 bytesschemas/help/_shared/shape.jsonasset8,154 bytesschemas/help/_shared/table-cell.jsonasset5,535 bytesschemas/help/_shared/table-row.jsonasset1,043 bytesschemas/help/_shared/table.docx-pptx.jsonasset5,775 bytesschemas/help/_shared/table.jsonasset861 bytesschemas/help/_shared/table.pptx-xlsx.jsonasset429 bytesschemas/help/docx/abstractNum.jsonasset9,849 bytesschemas/help/docx/body.jsonasset796 bytesschemas/help/docx/bookmark.jsonasset1,609 bytesschemas/help/docx/chart-axis.jsonasset849 bytesschemas/help/docx/chart-series.jsonasset710 bytesschemas/help/docx/chart.jsonasset1,229 bytesschemas/help/docx/comment.jsonasset2,575 bytesschemas/help/docx/document.jsonasset18,661 bytesschemas/help/docx/endnote.jsonasset4,145 bytesschemas/help/docx/equation.jsonasset947 bytesschemas/help/docx/field.jsonasset7,227 bytesschemas/help/docx/fieldchar.jsonasset1,122 bytesschemas/help/docx/footer.jsonasset4,717 bytesschemas/help/docx/footnote.jsonasset4,315 bytesschemas/help/docx/formfield.jsonasset2,546 bytesschemas/help/docx/header.jsonasset5,018 bytesschemas/help/docx/hyperlink.jsonasset5,268 bytesschemas/help/docx/instrtext.jsonasset1,336 bytesschemas/help/docx/level.jsonasset6,072 bytesschemas/help/docx/num.jsonasset4,813 bytesschemas/help/docx/numbering.jsonasset1,461 bytesschemas/help/docx/ole.jsonasset550 bytesschemas/help/docx/pagebreak.jsonasset1,490 bytesschemas/help/docx/paragraph.jsonasset42,746 bytesschemas/help/docx/permStart.jsonasset2,304 bytesschemas/help/docx/picture.jsonasset8,295 bytesschemas/help/docx/ptab.jsonasset1,755 bytesschemas/help/docx/raw.jsonasset1,712 bytesschemas/help/docx/revision.jsonasset13,679 bytesschemas/help/docx/run.jsonasset20,225 bytesschemas/help/docx/sdt.jsonasset6,142 bytesschemas/help/docx/section.jsonasset19,240 bytesschemas/help/docx/style.jsonasset28,742 bytesschemas/help/docx/styles.jsonasset742 bytesschemas/help/docx/table-cell.jsonasset13,891 bytesschemas/help/docx/table-column.jsonasset1,382 bytesschemas/help/docx/table-row.jsonasset3,993 bytesschemas/help/docx/table.jsonasset5,851 bytesschemas/help/docx/toc.jsonasset1,583 bytesschemas/help/docx/watermark.jsonasset2,845 bytesschemas/help/pptx/animation.jsonasset9,471 bytesschemas/help/pptx/chart-axis.jsonasset944 bytesschemas/help/pptx/chart-series.jsonasset1,952 bytesschemas/help/pptx/chart.jsonasset4,931 bytesschemas/help/pptx/comment.jsonasset1,714 bytesschemas/help/pptx/connector.jsonasset8,532 bytesschemas/help/pptx/equation.jsonasset2,290 bytesschemas/help/pptx/group.jsonasset3,078 bytesschemas/help/pptx/hyperlink.jsonasset1,539 bytesschemas/help/pptx/media.jsonasset3,621 bytesschemas/help/pptx/model3d.jsonasset2,258 bytesschemas/help/pptx/moderncomment.jsonasset3,134 bytesschemas/help/pptx/notes.jsonasset1,390 bytesschemas/help/pptx/ole.jsonasset998 bytesschemas/help/pptx/paragraph.jsonasset5,805 bytesschemas/help/pptx/picture.jsonasset7,295 bytesschemas/help/pptx/placeholder.jsonasset4,887 bytesschemas/help/pptx/presentation.jsonasset11,573 bytesschemas/help/pptx/raw.jsonasset1,590 bytesschemas/help/pptx/run.jsonasset7,237 bytesschemas/help/pptx/shape.jsonasset43,332 bytesschemas/help/pptx/slide.jsonasset7,733 bytesschemas/help/pptx/slidelayout.jsonasset4,230 bytesschemas/help/pptx/slidemaster.jsonasset4,745 bytesschemas/help/pptx/table-cell.jsonasset17,940 bytesschemas/help/pptx/table-column.jsonasset1,043 bytesschemas/help/pptx/table-row.jsonasset483 bytesschemas/help/pptx/table.jsonasset10,809 bytesschemas/help/pptx/textbox.jsonasset10,472 bytesschemas/help/pptx/theme.jsonasset6,064 bytesschemas/help/pptx/transition.jsonasset3,089 bytesschemas/help/pptx/zoom.jsonasset2,506 bytesschemas/help/xlsx/aboveaverage.jsonasset2,567 bytesschemas/help/xlsx/autofilter.jsonasset1,678 bytesschemas/help/xlsx/cell.jsonasset20,767 bytesschemas/help/xlsx/cellis.jsonasset2,835 bytesschemas/help/xlsx/cfextended.jsonasset2,643 bytesschemas/help/xlsx/chart-axis.jsonasset1,351 bytesschemas/help/xlsx/chart-series.jsonasset1,473 bytesschemas/help/xlsx/chart.jsonasset3,393 bytesschemas/help/xlsx/colbreak.jsonasset1,307 bytesschemas/help/xlsx/colorscale.jsonasset2,376 bytesschemas/help/xlsx/column.jsonasset3,058 bytesschemas/help/xlsx/comment.jsonasset812 bytesschemas/help/xlsx/conditionalformatting.jsonasset10,673 bytesschemas/help/xlsx/containstext.jsonasset2,134 bytesschemas/help/xlsx/databar.jsonasset3,614 bytesschemas/help/xlsx/dateoccurring.jsonasset2,336 bytesschemas/help/xlsx/detectedtable.jsonasset1,931 bytesschemas/help/xlsx/duplicatevalues.jsonasset1,904 bytesschemas/help/xlsx/formulacf.jsonasset3,040 bytesschemas/help/xlsx/hyperlink.jsonasset2,220 bytesschemas/help/xlsx/iconset.jsonasset1,952 bytesschemas/help/xlsx/namedrange.jsonasset2,108 bytesschemas/help/xlsx/ole.jsonasset1,046 bytesschemas/help/xlsx/pagebreak.jsonasset1,367 bytesschemas/help/xlsx/picture.jsonasset8,696 bytesschemas/help/xlsx/pivottable.jsonasset15,206 bytesschemas/help/xlsx/range.jsonasset2,814 bytesschemas/help/xlsx/raw.jsonasset2,047 bytesschemas/help/xlsx/row.jsonasset3,823 bytesschemas/help/xlsx/rowbreak.jsonasset1,308 bytesschemas/help/xlsx/run.jsonasset462 bytesschemas/help/xlsx/shape.jsonasset4,107 bytesschemas/help/xlsx/sheet.jsonasset10,030 bytesschemas/help/xlsx/slicer.jsonasset3,280 bytesschemas/help/xlsx/sort.jsonasset1,202 bytesschemas/help/xlsx/sparkline.jsonasset5,610 bytesschemas/help/xlsx/table.jsonasset5,975 bytesschemas/help/xlsx/topn.jsonasset2,664 bytesschemas/help/xlsx/uniquevalues.jsonasset1,892 bytesschemas/help/xlsx/validation.jsonasset4,833 bytesschemas/help/xlsx/workbook.jsonasset11,306 bytessdk/python/README.mddoc4,810 bytessdk/python/demo.pyruns3,880 bytessdk/python/officecli.pyruns25,568 bytessdk/python/pyproject.tomlasset1,522 bytessrc/officecli/BatchTypes.csasset11,398 bytessrc/officecli/BlankDocCreator.csasset46,945 bytessrc/officecli/CommandBuilder.Add.csasset25,621 bytessrc/officecli/CommandBuilder.Batch.csasset18,891 bytessrc/officecli/CommandBuilder.Check.csasset2,745 bytessrc/officecli/CommandBuilder.Dump.csasset11,233 bytessrc/officecli/CommandBuilder.GetQuery.csasset12,115 bytessrc/officecli/CommandBuilder.Goto.csasset3,749 bytessrc/officecli/CommandBuilder.Help.csasset20,465 bytessrc/officecli/CommandBuilder.Import.csasset16,740 bytessrc/officecli/CommandBuilder.IntegrationStubs.csasset2,626 bytessrc/officecli/CommandBuilder.Mark.csasset17,344 bytessrc/officecli/CommandBuilder.Plugins.csasset20,813 bytessrc/officecli/CommandBuilder.Raw.csasset7,391 bytessrc/officecli/CommandBuilder.Refresh.csasset2,280 bytessrc/officecli/CommandBuilder.Save.csasset3,327 bytessrc/officecli/CommandBuilder.Set.csasset23,323 bytessrc/officecli/CommandBuilder.View.csasset34,501 bytessrc/officecli/CommandBuilder.Watch.csasset6,191 bytessrc/officecli/CommandBuilder.csasset70,789 bytessrc/officecli/Core/AttributeFilter.csasset46,625 bytessrc/officecli/Core/Bcp47LanguageTag.csasset2,458 bytessrc/officecli/Core/CellPropHints.csasset2,028 bytessrc/officecli/Core/Chart/ChartExBuilder.Setter.csasset30,253 bytessrc/officecli/Core/Chart/ChartExBuilder.csasset51,198 bytessrc/officecli/Core/Chart/ChartExResources.csasset6,134 bytessrc/officecli/Core/Chart/ChartExStyleBuilder.csasset14,703 bytessrc/officecli/Core/Chart/ChartHelper.Advanced.csasset31,471 bytessrc/officecli/Core/Chart/ChartHelper.Axis.csasset43,256 bytessrc/officecli/Core/Chart/ChartHelper.Builder.csasset98,928 bytessrc/officecli/Core/Chart/ChartHelper.Reader.csasset121,423 bytessrc/officecli/Core/Chart/ChartHelper.Setter.csasset244,562 bytessrc/officecli/Core/Chart/ChartHelper.SetterHelpers.csasset83,077 bytessrc/officecli/Core/Chart/ChartHelper.csasset31,086 bytessrc/officecli/Core/Chart/ChartPresets.csasset6,445 bytessrc/officecli/Core/Chart/ChartSvgRenderer.CxExtract.csasset38,370 bytessrc/officecli/Core/Chart/ChartSvgRenderer.csasset213,704 bytessrc/officecli/Core/CliException.csasset966 bytessrc/officecli/Core/CliLogger.csasset2,191 bytessrc/officecli/Core/ColorMath.csasset5,049 bytessrc/officecli/Core/CompoundFile.csasset18,240 bytessrc/officecli/Core/DocumentIssue.csasset1,445 bytessrc/officecli/Core/DocumentLimits.csasset5,021 bytessrc/officecli/Core/DocumentNode.csasset1,530 bytessrc/officecli/Core/DrawingColorBuilder.csasset12,814 bytessrc/officecli/Core/DrawingEffectsHelper.csasset19,056 bytessrc/officecli/Core/EmuConverter.csasset16,149 bytessrc/officecli/Core/ExcelStyleManager.csasset66,975 bytessrc/officecli/Core/ExtendedPropertiesHandler.csasset4,112 bytessrc/officecli/Core/FileSource.csasset5,379 bytessrc/officecli/Core/FindHelpers.csasset3,169 bytessrc/officecli/Core/FontMetricsReader.csasset28,554 bytessrc/officecli/Core/Formula/FormulaEvaluator.Functions.csasset51,379 bytessrc/officecli/Core/Formula/FormulaEvaluator.Helpers.csasset8,427 bytessrc/officecli/Core/Formula/FormulaEvaluator.References.csasset9,923 bytessrc/officecli/Core/Formula/FormulaEvaluator.csasset56,201 bytessrc/officecli/Core/Formula/FormulaParser.csasset101,761 bytessrc/officecli/Core/Formula/ModernFunctionQualifier.csasset13,117 bytessrc/officecli/Core/FormulaRefShifter.csasset24,441 bytessrc/officecli/Core/GenericXmlQuery.csasset30,247 bytessrc/officecli/Core/HtmlPreviewHelper.csasset1,824 bytessrc/officecli/Core/HtmlScreenshot.csasset11,130 bytessrc/officecli/Core/HyperlinkUriValidator.csasset4,540 bytessrc/officecli/Core/IDocumentHandler.csasset5,185 bytessrc/officecli/Core/ImageSource.csasset19,389 bytessrc/officecli/Core/Installer.csasset14,288 bytessrc/officecli/Core/IssueSubtypes.csasset6,777 bytessrc/officecli/Core/LocaleFontRegistry.csasset10,152 bytessrc/officecli/Core/MsysPathHint.csasset5,543 bytessrc/officecli/Core/MutationSelectorGuard.csasset2,474 bytessrc/officecli/Core/OfficeCliMetadata.csasset10,267 bytessrc/officecli/Core/OfficeDefaultFonts.csasset1,147 bytessrc/officecli/Core/OfficeDefaultThemeColors.csasset3,141 bytessrc/officecli/Core/OleHelper.csasset35,609 bytessrc/officecli/Core/OutputFormatter.csasset26,192 bytessrc/officecli/Core/ParseHelpers.csasset39,725 bytessrc/officecli/Core/PathAliases.csasset1,060 bytessrc/officecli/Core/PivotTableHelper.Cache.csasset63,196 bytessrc/officecli/Core/PivotTableHelper.Definition.csasset83,831 bytessrc/officecli/Core/PivotTableHelper.Parse.csasset38,005 bytessrc/officecli/Core/PivotTableHelper.Readback.csasset29,548 bytessrc/officecli/Core/PivotTableHelper.Render.csasset128,572 bytessrc/officecli/Core/PivotTableHelper.Set.csasset42,331 bytessrc/officecli/Core/PivotTableHelper.csasset106,912 bytessrc/officecli/Core/Plugins/DumpReaderInvoker.csasset10,555 bytessrc/officecli/Core/Plugins/ExporterInvoker.csasset4,960 bytessrc/officecli/Core/Plugins/FormatHandlerProxy.csasset16,117 bytessrc/officecli/Core/Plugins/FormatHandlerSession.csasset15,998 bytessrc/officecli/Core/Plugins/PluginManifest.csasset12,044 bytessrc/officecli/Core/Plugins/PluginProcess.csasset8,971 bytessrc/officecli/Core/Plugins/PluginRegistry.csasset12,786 bytessrc/officecli/Core/PowerPointPngBackend.csasset5,339 bytessrc/officecli/Core/RawXmlHelper.csasset58,853 bytessrc/officecli/Core/SchemaKeyNormalizer.csasset893 bytessrc/officecli/Core/SchemaOrder.csasset5,810 bytessrc/officecli/Core/SelectorPositionalIndex.csasset2,578 bytessrc/officecli/Core/SkillInstaller.csasset25,830 bytessrc/officecli/Core/SlideSizeDefaults.csasset2,469 bytessrc/officecli/Core/SpacingConverter.csasset20,523 bytessrc/officecli/Core/StyleUnsupportedHints.csasset2,493 bytessrc/officecli/Core/SvgImageHelper.csasset8,971 bytessrc/officecli/Core/TableStyles/Families/DarkStyle1.csasset2,334 bytessrc/officecli/Core/TableStyles/Families/DarkStyle2.csasset1,843 bytessrc/officecli/Core/TableStyles/Families/LightStyle1.csasset1,386 bytessrc/officecli/Core/TableStyles/Families/LightStyle2.csasset1,326 bytessrc/officecli/Core/TableStyles/Families/LightStyle3.csasset1,259 bytessrc/officecli/Core/TableStyles/Families/MediumStyle1.csasset1,383 bytessrc/officecli/Core/TableStyles/Families/MediumStyle2.csasset3,037 bytessrc/officecli/Core/TableStyles/Families/MediumStyle3.csasset1,732 bytessrc/officecli/Core/TableStyles/Families/MediumStyle4.csasset1,788 bytessrc/officecli/Core/TableStyles/Families/ThemedStyle1.csasset2,223 bytessrc/officecli/Core/TableStyles/Families/ThemedStyle2.csasset2,450 bytessrc/officecli/Core/TableStyles/TableStyleRegistry.csasset12,982 bytessrc/officecli/Core/TableStyles/TableStyleResolver.csasset10,306 bytessrc/officecli/Core/TableStyles/TableStyleTypes.csasset5,783 bytessrc/officecli/Core/TemplateMerger.csasset22,726 bytessrc/officecli/Core/TextEscape.csasset2,234 bytessrc/officecli/Core/ThemeColorResolver.csasset3,437 bytessrc/officecli/Core/ThemeHandler.csasset7,285 bytessrc/officecli/Core/TrackingPropertyDictionary.csasset7,422 bytessrc/officecli/Core/TypedAttributeFallback.csasset12,751 bytessrc/officecli/Core/Units.csasset2,848 bytessrc/officecli/Core/UpdateChecker.csasset36,109 bytessrc/officecli/Core/Watch/WatchMark.csasset7,015 bytessrc/officecli/Core/Watch/WatchNotifier.csasset20,282 bytessrc/officecli/Core/Watch/WatchServer.csasset99,968 bytessrc/officecli/Core/WordHtmlRefresh.csasset4,603 bytessrc/officecli/Core/WordNumFmtRenderer.csasset32,621 bytessrc/officecli/Core/WordPageDefaults.csasset1,284 bytessrc/officecli/Core/WordPdfBackend.csasset27,134 bytessrc/officecli/Core/WordStrictAttributeSanitizer.csasset5,445 bytessrc/officecli/Core/WordTocBuilder.csasset11,419 bytessrc/officecli/Core/WorksheetBloatFilter.csasset16,049 bytessrc/officecli/Core/XmlTextValidator.csasset3,588 bytessrc/officecli/Handlers/DocumentHandlerFactory.csasset18,218 bytessrc/officecli/Handlers/Excel/ExcelDataFormatter.csasset8,361 bytessrc/officecli/Handlers/Excel/ExcelHandler.Add.Cells.csasset73,505 bytessrc/officecli/Handlers/Excel/ExcelHandler.Add.Cf.csasset47,062 bytessrc/officecli/Handlers/Excel/ExcelHandler.Add.Chart.csasset20,002 bytessrc/officecli/Handlers/Excel/ExcelHandler.Add.Drawings.csasset50,281 bytessrc/officecli/Handlers/Excel/ExcelHandler.Add.Tables.csasset73,509 bytessrc/officecli/Handlers/Excel/ExcelHandler.Add.csasset51,826 bytessrc/officecli/Handlers/Excel/ExcelHandler.CheckOverflow.csasset10,031 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Cell.csasset26,395 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Chart.csasset34,602 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.ConditionalFormat.csasset10,933 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Drawing.csasset57,715 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Node.csasset49,921 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Ole.csasset12,524 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Sheet.csasset25,635 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.TableStyle.csasset5,683 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.Validation.csasset18,373 bytessrc/officecli/Handlers/Excel/ExcelHandler.Helpers.csasset15,568 bytessrc/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.Charts.csasset26,170 bytessrc/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.Pictures.csasset3,963 bytessrc/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.Shapes.csasset11,661 bytessrc/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.csasset207,884 bytessrc/officecli/Handlers/Excel/ExcelHandler.Import.csasset14,614 bytessrc/officecli/Handlers/Excel/ExcelHandler.Query.RowWhere.csasset11,949 bytessrc/officecli/Handlers/Excel/ExcelHandler.Query.csasset107,477 bytessrc/officecli/Handlers/Excel/ExcelHandler.Remove.csasset72,194 bytessrc/officecli/Handlers/Excel/ExcelHandler.Selector.csasset14,132 bytessrc/officecli/Handlers/Excel/ExcelHandler.Set.Charts.csasset8,324 bytessrc/officecli/Handlers/Excel/ExcelHandler.Set.Drawings.csasset33,564 bytessrc/officecli/Handlers/Excel/ExcelHandler.Set.Tables.csasset42,036 bytessrc/officecli/Handlers/Excel/ExcelHandler.Set.Workbook.csasset20,381 bytessrc/officecli/Handlers/Excel/ExcelHandler.Set.csasset157,401 bytessrc/officecli/Handlers/Excel/ExcelHandler.SheetShift.csasset23,132 bytessrc/officecli/Handlers/Excel/ExcelHandler.Slicer.csasset41,580 bytessrc/officecli/Handlers/Excel/ExcelHandler.View.csasset48,797 bytessrc/officecli/Handlers/ExcelHandler.csasset20,106 bytessrc/officecli/Handlers/PowerPointHandler.csasset199,104 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_colorpulse.xmlasset1,027 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_complementarycolor.xmlasset1,032 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_complementarycolor2.xmlasset1,035 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_contrastingcolor.xmlasset1,035 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_darken.xmlasset1,044 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_desaturate.xmlasset1,029 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_fillcolor.xmlasset701 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_growshrink.xmlasset163 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_lighten.xmlasset1,038 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_linecolor.xmlasset483 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_objectcolor.xmlasset979 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_pulse.xmlasset365 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_spin.xmlasset200 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_teeter.xmlasset1,260 bytessrc/officecli/Handlers/Pptx/EffectTemplates/emph_transparency.xmlasset394 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_basic_swivel.xmlasset3,529 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_basic_zoom.xmlasset1,416 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_boomerang.xmlasset4,927 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_center_revolve.xmlasset7,454 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_collapse.xmlasset1,420 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_contract.xmlasset1,629 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_credits.xmlasset1,434 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_curve_down.xmlasset1,596 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_float.xmlasset3,637 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_float_out.xmlasset1,627 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_pinwheel.xmlasset2,132 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_shrink_turn.xmlasset2,130 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_sink_down.xmlasset2,261 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_spinner.xmlasset2,127 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_spiral_out.xmlasset8,146 bytessrc/officecli/Handlers/Pptx/EffectTemplates/exit_stretchy.xmlasset1,627 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Media.csasset69,283 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Misc.csasset125,563 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Model3D.csasset33,676 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Shape.csasset58,737 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Slide.csasset7,661 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Table.csasset35,006 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.Text.csasset66,561 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Add.csasset6,899 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Align.csasset7,340 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Animations.csasset152,104 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Background.csasset48,317 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Chart.csasset11,792 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Comments.csasset18,030 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.EffectTemplates.csasset13,530 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Effects.csasset45,394 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Fill.csasset49,776 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.FindReplace.csasset29,653 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Geometry.csasset13,363 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Ole.csasset6,661 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Path.csasset29,210 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.RunFormat.csasset31,552 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.ShapeId.csasset9,831 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Table.csasset9,190 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Text.csasset13,871 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Transition.csasset6,154 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Zoom3D.csasset11,193 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Helpers.csasset8,577 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Charts.csasset8,322 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Css.csasset76,125 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Shapes.csasset119,709 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Tables.csasset23,414 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Text.csasset40,979 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.csasset40,595 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Hyperlinks.csasset18,684 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.ModernComments.csasset22,229 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Mutations.csasset108,217 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.NodeBuilder.csasset193,911 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Notes.csasset9,136 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Query.csasset148,912 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Resolve.csasset31,597 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Selector.csasset22,066 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.Chart.csasset6,451 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.Media.csasset65,372 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.Presentation.csasset9,540 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.Shape.csasset104,919 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.Slide.csasset31,164 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.Table.csasset25,856 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Set.csasset31,777 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.ShapeProperties.csasset219,353 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.StyleList.csasset26,850 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.SvgPreview.csasset96,409 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.Theme.csasset17,857 bytessrc/officecli/Handlers/Pptx/PowerPointHandler.View.csasset47,266 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.AuxParts.csasset9,481 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Charts.csasset20,230 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Filters.csasset14,081 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Media.csasset28,127 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Notes.csasset13,583 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Resources.csasset27,600 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Shape.csasset53,339 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.Table.csasset9,855 bytessrc/officecli/Handlers/Pptx/PptxBatchEmitter.csasset111,832 bytessrc/officecli/Handlers/Word/WordBatchEmitter.AuxParts.csasset7,187 bytessrc/officecli/Handlers/Word/WordBatchEmitter.Charts.csasset11,880 bytessrc/officecli/Handlers/Word/WordBatchEmitter.Fields.csasset48,550 bytessrc/officecli/Handlers/Word/WordBatchEmitter.Filters.csasset27,649 bytessrc/officecli/Handlers/Word/WordBatchEmitter.Paragraph.csasset267,048 bytessrc/officecli/Handlers/Word/WordBatchEmitter.Resources.csasset186,960 bytessrc/officecli/Handlers/Word/WordBatchEmitter.Table.csasset76,172 bytessrc/officecli/Handlers/Word/WordBatchEmitter.csasset56,636 bytessrc/officecli/Handlers/Word/WordHandler.Add.Media.csasset86,629 bytessrc/officecli/Handlers/Word/WordHandler.Add.Misc.csasset181,698 bytessrc/officecli/Handlers/Word/WordHandler.Add.Structure.csasset163,358 bytessrc/officecli/Handlers/Word/WordHandler.Add.Table.csasset86,700 bytessrc/officecli/Handlers/Word/WordHandler.Add.Text.csasset191,866 bytessrc/officecli/Handlers/Word/WordHandler.Add.csasset57,357 bytessrc/officecli/Handlers/Word/WordHandler.FormFields.csasset36,438 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.Chart.csasset16,376 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.Field.csasset37,148 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.FindReplace.csasset46,969 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.HeaderFooter.csasset7,127 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.RunFormat.csasset65,946 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.SectionTable.csasset14,266 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.Structure.csasset5,832 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.Style.csasset3,303 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.Text.csasset29,344 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.TextEffect.csasset20,598 bytessrc/officecli/Handlers/Word/WordHandler.Helpers.csasset18,947 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.Charts.csasset8,222 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.Css.csasset149,487 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.Markers.csasset19,610 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.Shapes.csasset51,509 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.Tables.csasset36,970 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.Text.csasset47,108 bytessrc/officecli/Handlers/Word/WordHandler.HtmlPreview.csasset146,926 bytessrc/officecli/Handlers/Word/WordHandler.I18n.csasset13,900 bytessrc/officecli/Handlers/Word/WordHandler.ImageHelpers.csasset53,296 bytessrc/officecli/Handlers/Word/WordHandler.Mutations.csasset123,353 bytessrc/officecli/Handlers/Word/WordHandler.Navigation.DocSettings.csasset12,219 bytessrc/officecli/Handlers/Word/WordHandler.Navigation.csasset372,481 bytessrc/officecli/Handlers/Word/WordHandler.Query.csasset185,803 bytessrc/officecli/Handlers/Word/WordHandler.Selector.csasset20,018 bytessrc/officecli/Handlers/Word/WordHandler.Set.Compatibility.csasset11,128 bytessrc/officecli/Handlers/Word/WordHandler.Set.Dispatch.csasset116,001 bytessrc/officecli/Handlers/Word/WordHandler.Set.DocDefaults.csasset17,127 bytessrc/officecli/Handlers/Word/WordHandler.Set.DocSettings.csasset13,927 bytessrc/officecli/Handlers/Word/WordHandler.Set.Element.csasset171,679 bytessrc/officecli/Handlers/Word/WordHandler.Set.Revision.csasset82,374 bytessrc/officecli/Handlers/Word/WordHandler.Set.SectionLayout.csasset40,481 bytessrc/officecli/Handlers/Word/WordHandler.Set.csasset114,813 bytessrc/officecli/Handlers/Word/WordHandler.StyleList.csasset80,014 bytessrc/officecli/Handlers/Word/WordHandler.View.csasset74,487 bytessrc/officecli/Handlers/WordHandler.csasset112,693 bytessrc/officecli/Help/SchemaHelpFlatRenderer.csasset16,090 bytessrc/officecli/Help/SchemaHelpLoader.csasset35,530 bytessrc/officecli/Help/SchemaHelpRenderer.csasset16,181 bytessrc/officecli/McpInstaller.csasset17,873 bytessrc/officecli/McpServer.csasset43,431 bytessrc/officecli/Program.csasset8,033 bytessrc/officecli/ResidentClient.csasset12,678 bytessrc/officecli/ResidentServer.csasset112,916 bytessrc/officecli/Resources/chartex-colors.xmlasset878 bytessrc/officecli/Resources/chartex-style.xmlasset9,630 bytessrc/officecli/Resources/cx-gallery/fragments/035e730360df.xmlasset255 bytessrc/officecli/Resources/cx-gallery/fragments/04b7f28829bb.xmlasset269 bytessrc/officecli/Resources/cx-gallery/fragments/065a16c3b9e4.xmlasset233 bytessrc/officecli/Resources/cx-gallery/fragments/0893349d4b03.xmlasset321 bytessrc/officecli/Resources/cx-gallery/fragments/0db270a742c0.xmlasset347 bytessrc/officecli/Resources/cx-gallery/fragments/0fd9b7b60362.xmlasset271 bytessrc/officecli/Resources/cx-gallery/fragments/0feb50a2e3f8.xmlasset198 bytessrc/officecli/Resources/cx-gallery/fragments/123ab0e2d611.xmlasset355 bytessrc/officecli/Resources/cx-gallery/fragments/141beaa06399.xmlasset193 bytessrc/officecli/Resources/cx-gallery/fragments/1986109cf100.xmlasset467 bytessrc/officecli/Resources/cx-gallery/fragments/1e8d1ffd1a8c.xmlasset394 bytessrc/officecli/Resources/cx-gallery/fragments/210a316420df.xmlasset345 bytessrc/officecli/Resources/cx-gallery/fragments/24221c2aab80.xmlasset311 bytessrc/officecli/Resources/cx-gallery/fragments/29625a56d05a.xmlasset410 bytessrc/officecli/Resources/cx-gallery/fragments/29890d0b5470.xmlasset355 bytessrc/officecli/Resources/cx-gallery/fragments/2ca3a8c223ed.xmlasset380 bytessrc/officecli/Resources/cx-gallery/fragments/2cf48662dc02.xmlasset263 bytessrc/officecli/Resources/cx-gallery/fragments/305f09d3f3ce.xmlasset333 bytessrc/officecli/Resources/cx-gallery/fragments/30e2b1d8b034.xmlasset227 bytessrc/officecli/Resources/cx-gallery/fragments/32dd428a9604.xmlasset243 bytessrc/officecli/Resources/cx-gallery/fragments/35bc296838ac.xmlasset239 bytessrc/officecli/Resources/cx-gallery/fragments/37b4faa2ef3c.xmlasset226 bytessrc/officecli/Resources/cx-gallery/fragments/3eb02632526a.xmlasset197 bytessrc/officecli/Resources/cx-gallery/fragments/402b13c690b9.xmlasset320 bytessrc/officecli/Resources/cx-gallery/fragments/445cb20794c3.xmlasset295 bytessrc/officecli/Resources/cx-gallery/fragments/4a597f14d4a0.xmlasset234 bytessrc/officecli/Resources/cx-gallery/fragments/52b9facbf7ce.xmlasset231 bytessrc/officecli/Resources/cx-gallery/fragments/57636ce91218.xmlasset295 bytessrc/officecli/Resources/cx-gallery/fragments/5c8453ec5897.xmlasset308 bytessrc/officecli/Resources/cx-gallery/fragments/5dbcf86bdb77.xmlasset328 bytessrc/officecli/Resources/cx-gallery/fragments/5df9aa84f62b.xmlasset304 bytessrc/officecli/Resources/cx-gallery/fragments/5f4301e9c8ec.xmlasset155 bytessrc/officecli/Resources/cx-gallery/fragments/64247a530aa7.xmlasset303 bytessrc/officecli/Resources/cx-gallery/fragments/68e668f06770.xmlasset288 bytessrc/officecli/Resources/cx-gallery/fragments/6a957dd378ab.xmlasset279 bytessrc/officecli/Resources/cx-gallery/fragments/6e14b05b13e4.xmlasset363 bytessrc/officecli/Resources/cx-gallery/fragments/71ee8638aac5.xmlasset317 bytessrc/officecli/Resources/cx-gallery/fragments/72e1bb84373e.xmlasset185 bytessrc/officecli/Resources/cx-gallery/fragments/7372d86477ae.xmlasset333 bytessrc/officecli/Resources/cx-gallery/fragments/754767150acb.xmlasset227 bytessrc/officecli/Resources/cx-gallery/fragments/7a8f616c6e79.xmlasset291 bytessrc/officecli/Resources/cx-gallery/fragments/7bc7f372483c.xmlasset190 bytessrc/officecli/Resources/cx-gallery/fragments/7dfc3552b0f1.xmlasset297 bytessrc/officecli/Resources/cx-gallery/fragments/81190f0426f6.xmlasset187 bytessrc/officecli/Resources/cx-gallery/fragments/85f53ae43cd5.xmlasset413 bytessrc/officecli/Resources/cx-gallery/fragments/87af24f622ec.xmlasset433 bytessrc/officecli/Resources/cx-gallery/fragments/8ee61af80f9c.xmlasset181 bytessrc/officecli/Resources/cx-gallery/fragments/9718af506d0b.xmlasset315 bytessrc/officecli/Resources/cx-gallery/fragments/98583bda231a.xmlasset288 bytessrc/officecli/Resources/cx-gallery/fragments/9d4eb558580b.xmlasset227 bytessrc/officecli/Resources/cx-gallery/fragments/9f29fea3f8c8.xmlasset174 bytessrc/officecli/Resources/cx-gallery/fragments/a3e2ff3cd02e.xmlasset194 bytessrc/officecli/Resources/cx-gallery/fragments/aa5b6bc6ada5.xmlasset248 bytessrc/officecli/Resources/cx-gallery/fragments/b0b25814aac6.xmlasset384 bytessrc/officecli/Resources/cx-gallery/fragments/b34898343bc4.xmlasset262 bytessrc/officecli/Resources/cx-gallery/fragments/bdbd65192879.xmlasset297 bytessrc/officecli/Resources/cx-gallery/fragments/be2511784184.xmlasset233 bytessrc/officecli/Resources/cx-gallery/fragments/c4c2507626e5.xmlasset345 bytessrc/officecli/Resources/cx-gallery/fragments/c6f1a11e9bc2.xmlasset271 bytessrc/officecli/Resources/cx-gallery/fragments/c9c93edef3ed.xmlasset52 bytessrc/officecli/Resources/cx-gallery/fragments/cbc2de54fdcb.xmlasset145 bytessrc/officecli/Resources/cx-gallery/fragments/cd874f9bb7e0.xmlasset320 bytessrc/officecli/Resources/cx-gallery/fragments/cdfc52207e22.xmlasset233 bytessrc/officecli/Resources/cx-gallery/fragments/ce0014f44358.xmlasset349 bytessrc/officecli/Resources/cx-gallery/fragments/ce32c7492ea0.xmlasset345 bytessrc/officecli/Resources/cx-gallery/fragments/d461e2e65ee5.xmlasset231 bytessrc/officecli/Resources/cx-gallery/fragments/d493e81cf00d.xmlasset266 bytessrc/officecli/Resources/cx-gallery/fragments/d6b25ec85910.xmlasset290 bytessrc/officecli/Resources/cx-gallery/fragments/dae5d2618ca4.xmlasset202 bytessrc/officecli/Resources/cx-gallery/fragments/df172bfc2c76.xmlasset651 bytessrc/officecli/Resources/cx-gallery/fragments/e2746191bb9f.xmlasset27 bytessrc/officecli/Resources/cx-gallery/fragments/e4e24c0e9598.xmlasset429 bytessrc/officecli/Resources/cx-gallery/fragments/e88d09d2c1eb.xmlasset329 bytessrc/officecli/Resources/cx-gallery/fragments/edbacd48f60e.xmlasset143 bytessrc/officecli/Resources/cx-gallery/fragments/ef428f41a8f7.xmlasset336 bytessrc/officecli/Resources/cx-gallery/fragments/f0722100673e.xmlasset299 bytessrc/officecli/Resources/cx-gallery/fragments/f16880ab62cc.xmlasset347 bytessrc/officecli/Resources/cx-gallery/index.jsonasset69,497 bytessrc/officecli/Resources/preview.cssasset6,553 bytessrc/officecli/Resources/preview.jsruns8,848 bytessrc/officecli/Resources/watch-overlay.jsruns48,387 bytessrc/officecli/Resources/watch-sse-core.jsruns22,858 bytessrc/officecli/officecli.csprojasset2,697 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmorph-ppt
When your agent uses it
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style continuous motion, shapes that grow / move / rotate as the slide advances. Trigger on: 'morph', 'morph transition', 'smooth transition', 'continuous animation across slides', 'Keynote-style transition', 'animated slide sequence', 'shape continuity across slides'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate 1–5a). DO NOT invoke for a generic deck, pitch deck, or board review without cross-slide motion — route those to officecli-pptx base or officecli-pitch-deck.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
12,843 tokensWhen the skill is activated
Reference documents
34,981 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- Two primitives this skill owns
- What is Morph? (core mechanics)
- Morph Pair Planning (pre-code, REQUIRED)
- Morph Recipes (4 patterns)
- Choreography — animation types + staggered timing
- Scene-actor spatial rule
- Style library lookup workflow
- Delivery Gate (inherits pptx v2 + morph additions)
- Renderer honesty
- Ghost Discipline & Actor Lifecycle
- Common Morph Pitfalls (design + workflow traps)
- Known Issues & Pitfalls
- Outputs & delivery
- Adjustments after creation
- References
Scripts executed separately
reference/morph-helpers.pyreference/morph-helpers.shreference/styles/bw--brutalist-raw/build.shreference/styles/bw--mono-line/build.shreference/styles/bw--swiss-bauhaus/build.shreference/styles/dark--architectural-plan/build.shreference/styles/dark--blueprint-grid/build.shreference/styles/dark--circle-digital/build.shreference/styles/dark--cosmic-neon/build.shreference/styles/dark--cyber-future/build.shreference/styles/dark--diagonal-cut/build.shreference/styles/dark--editorial-story/build.shreference/styles/dark--investor-pitch/build.shreference/styles/dark--liquid-flow/build.shreference/styles/dark--luxury-minimal/build.shreference/styles/dark--neon-productivity/build.shreference/styles/dark--premium-navy/build.shreference/styles/dark--space-odyssey/build.shreference/styles/dark--spotlight-stage/build.shreference/styles/light--bold-type/build.shreference/styles/light--isometric-clean/build.shreference/styles/light--minimal-product/build.shreference/styles/light--watercolor-wash/build.shreference/styles/mixed--duotone-split/build.shreference/styles/vivid--candy-stripe/build.shreference/styles/vivid--playful-marketing/build.shreference/styles/warm--brand-refresh/build.shreference/styles/warm--earth-organic/build.shreference/styles/warm--playful-organic/build.sh
Files
SKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesSKILL.mdcore47,339 bytesreference/decision-rules.mddoc6,141 bytesreference/morph-helpers.pyruns16,483 bytesreference/morph-helpers.shruns12,780 bytesreference/pptx-design.mddoc13,935 bytesreference/styles/INDEX.mddoc17,649 bytesreference/styles/bw--brutalist-raw/build.shruns12,549 bytesreference/styles/bw--brutalist-raw/bw__brutalist_raw.pptxasset13,521 bytesreference/styles/bw--brutalist-raw/style.mddoc2,145 bytesreference/styles/bw--mono-line/build.shruns14,863 bytesreference/styles/bw--mono-line/bw__mono_line.pptxasset15,074 bytesreference/styles/bw--mono-line/style.mddoc4,011 bytesreference/styles/bw--swiss-bauhaus/build.shruns12,651 bytesreference/styles/bw--swiss-bauhaus/bw__swiss_bauhaus.pptxasset13,298 bytesreference/styles/bw--swiss-bauhaus/style.mddoc2,261 bytesreference/styles/bw--swiss-system/style.mddoc1,305 bytesreference/styles/dark--architectural-plan/build.shruns25,569 bytesreference/styles/dark--architectural-plan/dark__architectural_plan.pptxasset20,683 bytesreference/styles/dark--architectural-plan/style.mddoc1,792 bytesreference/styles/dark--aurora-softedge/style.mddoc625 bytesreference/styles/dark--blueprint-grid/build.shruns27,378 bytesreference/styles/dark--blueprint-grid/dark__blueprint_grid.pptxasset15,603 bytesreference/styles/dark--blueprint-grid/style.mddoc1,479 bytesreference/styles/dark--circle-digital/build.shruns25,005 bytesreference/styles/dark--circle-digital/dark__circle_digital.pptxasset18,645 bytesreference/styles/dark--circle-digital/style.mddoc1,821 bytesreference/styles/dark--cosmic-neon/build.shruns15,206 bytesreference/styles/dark--cosmic-neon/dark__cosmic_neon.pptxasset20,045 bytesreference/styles/dark--cosmic-neon/style.mddoc2,709 bytesreference/styles/dark--cyber-future/build.shruns15,863 bytesreference/styles/dark--cyber-future/dark__cyber_future.pptxasset19,041 bytesreference/styles/dark--cyber-future/style.mddoc2,448 bytesreference/styles/dark--diagonal-cut/build.shruns19,207 bytesreference/styles/dark--diagonal-cut/dark__diagonal_cut.pptxasset17,367 bytesreference/styles/dark--diagonal-cut/style.mddoc4,395 bytesreference/styles/dark--editorial-story/build.shruns22,309 bytesreference/styles/dark--editorial-story/dark__editorial_story.pptxasset24,186 bytesreference/styles/dark--editorial-story/style.mddoc2,439 bytesreference/styles/dark--investor-pitch/build.shruns43,207 bytesreference/styles/dark--investor-pitch/style.mddoc2,397 bytesreference/styles/dark--investor-pitch/template.pptxasset22,294 bytesreference/styles/dark--liquid-flow/build.shruns21,322 bytesreference/styles/dark--liquid-flow/dark__liquid_flow.pptxasset16,096 bytesreference/styles/dark--liquid-flow/style.mddoc1,842 bytesreference/styles/dark--luxury-minimal/build.shruns12,577 bytesreference/styles/dark--luxury-minimal/dark__luxury_minimal.pptxasset18,989 bytesreference/styles/dark--luxury-minimal/style.mddoc2,358 bytesreference/styles/dark--midnight-blueprint/style.mddoc2,660 bytesreference/styles/dark--neon-productivity/build.shruns33,794 bytesreference/styles/dark--neon-productivity/dark__neon_productivity.pptxasset36,279 bytesreference/styles/dark--neon-productivity/style.mddoc2,643 bytesreference/styles/dark--obsidian-amber/style.mddoc615 bytesreference/styles/dark--premium-navy/build.shruns14,738 bytesreference/styles/dark--premium-navy/dark__premium_navy.pptxasset15,088 bytesreference/styles/dark--premium-navy/style.mddoc4,909 bytesreference/styles/dark--sage-grain/style.mddoc1,809 bytesreference/styles/dark--space-odyssey/build.shruns32,203 bytesreference/styles/dark--space-odyssey/dark__space_odyssey.pptxasset20,246 bytesreference/styles/dark--space-odyssey/style.mddoc2,894 bytesreference/styles/dark--spotlight-stage/build.shruns16,429 bytesreference/styles/dark--spotlight-stage/dark__spotlight_stage.pptxasset14,256 bytesreference/styles/dark--spotlight-stage/style.mddoc1,565 bytesreference/styles/dark--velvet-rose/style.mddoc612 bytesreference/styles/light--bold-type/build.shruns18,363 bytesreference/styles/light--bold-type/light__bold_type.pptxasset13,691 bytesreference/styles/light--bold-type/style.mddoc5,285 bytesreference/styles/light--firmwise-saas/style.mddoc956 bytesreference/styles/light--fluid-gradient/style.mddoc562 bytesreference/styles/light--glassmorphism-vc/style.mddoc588 bytesreference/styles/light--isometric-clean/build.shruns16,477 bytesreference/styles/light--isometric-clean/light__isometric_clean.pptxasset14,365 bytesreference/styles/light--isometric-clean/style.mddoc1,538 bytesreference/styles/light--minimal-corporate/style.mddoc2,734 bytesreference/styles/light--minimal-product/build.shruns17,526 bytesreference/styles/light--minimal-product/light__minimal_product.pptxasset20,566 bytesreference/styles/light--minimal-product/style.mddoc2,662 bytesreference/styles/light--project-proposal/style.mddoc2,837 bytesreference/styles/light--spring-launch/style.mddoc2,766 bytesreference/styles/light--training-interactive/style.mddoc2,627 bytesreference/styles/light--watercolor-wash/build.shruns19,538 bytesreference/styles/light--watercolor-wash/light__watercolor_wash.pptxasset18,160 bytesreference/styles/light--watercolor-wash/style.mddoc1,513 bytesreference/styles/mixed--bauhaus-blocks/style.mddoc5,279 bytesreference/styles/mixed--chromatic-aberration/style.mddoc5,125 bytesreference/styles/mixed--duotone-split/build.shruns14,598 bytesreference/styles/mixed--duotone-split/mixed__duotone_split.pptxasset14,373 bytesreference/styles/mixed--duotone-split/style.mddoc3,825 bytesreference/styles/mixed--spectral-grid/style.mddoc589 bytesreference/styles/vivid--bauhaus-electric/style.mddoc570 bytesreference/styles/vivid--candy-stripe/build.shruns15,573 bytesreference/styles/vivid--candy-stripe/style.mddoc3,910 bytesreference/styles/vivid--candy-stripe/vivid__candy_stripe.pptxasset13,486 bytesreference/styles/vivid--energy-neon/style.mddoc2,779 bytesreference/styles/vivid--pink-editorial/style.mddoc4,159 bytesreference/styles/vivid--playful-marketing/build.shruns35,671 bytesreference/styles/vivid--playful-marketing/style.mddoc2,627 bytesreference/styles/vivid--playful-marketing/vivid__playful_marketing.pptxasset14,263 bytesreference/styles/warm--bloom-academy/style.mddoc691 bytesreference/styles/warm--brand-refresh/build.shruns14,858 bytesreference/styles/warm--brand-refresh/style.mddoc2,047 bytesreference/styles/warm--brand-refresh/warm__brand_refresh.pptxasset13,928 bytesreference/styles/warm--coral-culture/style.mddoc609 bytesreference/styles/warm--earth-organic/build.shruns19,000 bytesreference/styles/warm--earth-organic/style.mddoc5,255 bytesreference/styles/warm--earth-organic/warm__earth_organic.pptxasset17,558 bytesreference/styles/warm--monument-editorial/style.mddoc643 bytesreference/styles/warm--playful-organic/Cat-Secret-Life.pptxasset21,566 bytesreference/styles/warm--playful-organic/build.shruns15,915 bytesreference/styles/warm--playful-organic/style.mddoc2,631 bytesreference/styles/warm--sunset-mosaic/style.mddoc648 bytesreference/styles/warm--vital-bloom/style.mddoc571 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmorph-ppt-3d
When your agent uses it
3D Morph PPT — extends morph-ppt with GLB model insertion, cinematographic camera, model-content layout, and enriched visual design system.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
7,049 tokensWhen the skill is activated
Reference documents
3,710 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Use when
- 3D Model Compatibility Gate (before generation)
- Model Discovery Flow (when user has no model)
- Visual Design System (4.0 enrichment)
- 3D Model Insertion Rules
- Model-Content Layout
- Camera Language
- Workflow Integration with morph-ppt
- File Placement Rule
Files
SKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytesSKILL.mdcore25,711 bytes../morph-ppt/reference/styles/INDEX.mddoc17,649 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-academic-paper
When your agent uses it
Use this skill to build academic-style .docx output: journal / conference / thesis chapters carrying formal citation style (APA, Chicago, IEEE, MLA), numbered equations, figure & table cross-references, footnotes/endnotes, bibliography, or multi-column journal layout. Trigger on: 'research paper', 'journal paper', 'conference paper', 'manuscript', 'thesis', 'APA', 'MLA', 'Chicago', 'IEEE two-column', 'bibliography', 'hanging indent', 'citation style', 'abstract + keywords', 'equation numbering', 'cross-reference', paper with footnotes/endnotes. Output is a single .docx.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
11,723 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- What "academic" means here (identity)
- Workflow — 5 verbs
- Requirements (academic floor on top of docx v2)
- Quick Start — minimal APA paper
- Citation style recipes
- Equations (OMML — inline vs display)
- Figures, tables, and cross-references (SEQ + PAGEREF)
- Footnotes vs endnotes
- Bibliography section
- Multi-column (IEEE journal two-column recipe)
- Abstract / keywords / affiliation block
- QA — Delivery Gate (executable)
- Known Issues & Pitfalls (academic-specific)
- Renderer quirks (cross-viewer)
- Help pointer
Files
SKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytesSKILL.mdcore44,861 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-data-dashboard
When your agent uses it
Use this skill to build a multi-element Excel dashboard — Dashboard sheet on open, multiple formula-driven KPI cards, multiple charts, sparklines, and conditional formatting — from CSV or tabular input. Trigger on: 'dashboard', 'KPI dashboard', 'analytics dashboard', 'executive dashboard', 'metrics dashboard', 'CSV to dashboard', 'data visualization'. Output is a single .xlsx. Scene-layer on officecli-xlsx: inherits every xlsx hard rule. DO NOT invoke for: a single budget tracker / one-sheet CSV-with-formatting (use xlsx), a 3-statement / DCF / LBO financial model (use financial-model), a weekly report with ≤ 1 chart and < 10 rows (use xlsx).
What it loads into context
Frontmatter
162 tokensAlways available to the agent
SKILL.md
8,109 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- Core Principles
- Requirements
- Quick Start
- Design Ideas
- QA (REQUIRED — Delivery Gate)
- Reference
- Known Issues & Pitfalls
Files
SKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytesSKILL.mdcore29,013 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-docx
When your agent uses it
Use this skill any time a .docx file is involved -- as input, output, or both. This includes: creating Word documents, reports, letters, memos, or proposals; reading, parsing, or extracting text from any .docx file; editing, modifying, or updating existing documents; working with templates, tracked changes, comments, headers/footers, or tables of contents. Trigger whenever the user mentions 'Word doc', 'document', 'report', 'letter', 'memo', or references a .docx filename.
What it loads into context
Frontmatter
119 tokensAlways available to the agent
SKILL.md
15,025 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- Requirements for Outputs
- Common Workflow
- Quick Start
- Reading & Analysis
- Creating & Editing
- QA (Required)
- Known Issues & Pitfalls
Files
SKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytesSKILL.mdcore57,116 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-financial-model
When your agent uses it
Use this skill when the user wants to build a financial model — 3-statement model, DCF valuation, LBO, SaaS unit economics, sensitivity / scenario analysis, debt schedule, or fundraising projections — in Excel. Trigger on: 'financial model', '3-statement model', 'P&L + BS + CF', 'DCF', 'WACC', 'NPV', 'terminal value', 'LBO', 'debt schedule', 'cash sweep', 'MOIC', 'IRR / XIRR', 'sensitivity table', 'scenario analysis', 'ARR model', 'unit economics', 'CAC / LTV', 'cap table forecast'. Output is a single formula-driven .xlsx. This skill is a scene layer on top of officecli-xlsx — it inherits every xlsx v2 rule (4-color code, visual floor, number formats, cache-drift, Known Issues, Delivery Gate minimum cycle). DO NOT invoke for a simple budget tracker, CSV dump, or operational KPI sheet — route those to officecli-xlsx base.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
13,607 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- Core Principles (identity)
- Three-zone architecture (hard rule)
- Print delivery (board / IC / LP)
- Build-order & cache-drift rule (critical for 3-statement)
- Recipes — three model types
- Sensitivity & scenarios
- Financial function patterns
- Circular references & iterative calc
- Audit & Delivery Gate
- Known Issues & Pitfalls
- Help pointer
Files
SKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytesSKILL.mdcore47,261 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-pitch-deck
When your agent uses it
Use this skill when the user is building a fundraising / investor pitch deck — seed, Series A / B / C, convertible note, SAFE round, strategic raise. Trigger on: 'pitch deck', 'investor deck', 'Series A deck', 'Series B deck', 'Series C deck', 'fundraising deck', 'seed pitch', 'VC deck', 'raising capital', 'term sheet presentation'. Output is a single .pptx. This skill is a scene layer on top of officecli-pptx — inherits every pptx v2 rule (visual floor, grid, palettes, connector canon, Delivery Gate). DO NOT invoke for a generic board review, sales deck, all-hands, or product launch — route those to officecli-pptx base.
What it loads into context
Frontmatter
168 tokensAlways available to the agent
SKILL.md
19,410 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- What "pitch deck" means here (identity)
- Series A / B / C stage diagnosis (decision tool)
- 赛道 arc templates (5 families)
- Slide Patterns (layout canon)
- Key-slide recipes (10 essentials)
- Numbers convention (pitch-specific)
- VC ship-check (6 red flags / positive signals)
- Traction triple-pattern (ARR + milestones + logos)
- QA — Delivery Gate (executable)
- Known Issues & Pitfalls
- Help pointer
Files
SKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytesSKILL.mdcore66,388 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-pptx
When your agent uses it
Use this skill any time a .pptx file is involved -- as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file; editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions 'deck', 'slides', 'presentation', 'pitch', or references a .pptx filename.
What it loads into context
Frontmatter
111 tokensAlways available to the agent
SKILL.md
11,880 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Shell & Execution Discipline
- Requirements for Outputs
- Design Principles
- Common Workflow
- Quick Start
- Reading & Analysis
- Creating & Editing
- QA (Required)
- Common Pitfalls
Files
SKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytesSKILL.mdcore43,338 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-word-form
When your agent uses it
Use this skill to create fillable Word forms (.docx) with real Content Controls (SDT) + legacy FormField checkboxes + MERGEFIELD mail-merge placeholders + document protection. Trigger on: 'fillable form', 'form fields', 'content controls', 'SDT', 'word form', 'fill in', 'only editable fields', 'protect document', 'onboarding form', 'HR intake', 'survey template', 'contract / SOW template', 'mail-merge template', 'compliance checklist', 'medical intake questionnaire'. Output is a single .docx where specific fields are editable and the rest is locked. This skill is INDEPENDENT, not a scene layer on docx — payload is `<w:sdt>` + `<w:ffData>` + `<w:fldChar>` + `documentProtection`, none of which docx base skill covers. Do NOT trigger for regular reports, letters, memos, academic papers, pitch decks, or any document with no user-fillable fields — route those to officecli-docx or its scene layers.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
12,191 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- BEFORE YOU START (CRITICAL)
- Help-First Rule
- Mental Model & Inheritance
- Shell & Execution Discipline
- What makes a real form (identity)
- Requirements for Outputs (hard floor)
- Three Paths (core decision)
- Quick Start — Path A + FormField (minimal intake form)
- Path B — raw-set recipes
- Path C — Word template workflow
- MERGEFIELD (data-driven track)
- Legacy FormField
- Document protection & lock
- Recipe — Contract / SOW template with MERGEFIELD + signature
- Design principles (forms)
- Batch mode (brief)
- Delivery Gate (executable)
- Known Issues
- Phase 2 — enhance in Word
- Help pointer
Files
SKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytesSKILL.mdcore44,590 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubofficecli-xlsx
When your agent uses it
Use this skill any time a .xlsx file is involved -- as input, output, or both. This includes: creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working with formulas, charts, pivot tables, or templates; importing CSV/TSV data into Excel format. Trigger whenever the user mentions 'spreadsheet', 'workbook', 'Excel', 'financial model', 'tracker', 'dashboard', or references a .xlsx/.csv filename.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
9,058 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- ⚠<U+FE0F> Help-First Rule
- Shell & Execution Discipline
- Requirements for Outputs
- Common Workflow
- Quick Start
- CSV / bulk import
- Reading & Analysis
- Creating & Editing
- Chart Axis-by-Role
- QA (Required)
- Known Issues & Pitfalls
Files
SKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytesSKILL.mdcore34,782 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHuboracle
When your agent uses it
Oracle second-model review: bundle prompts/files, debug, refactor, design-check.
What it loads into context
Frontmatter
24 tokensAlways available to the agent
SKILL.md
2,309 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Main use case (browser, GPT‑5.5 Pro)
- Golden path (fast + reliable)
- Commands (preferred)
- Attaching files (`--file`)
- Budget + observability
- Engines (API vs browser)
- API preflight
- Sessions + slugs (don’t lose work)
- Prompt template (high signal)
- Safety
Files
SKILL.mdcore8,925 bytesSKILL.mdcore8,925 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpatent-draft-agent
When your agent uses it
生成符合中国专利法规范的专利交底书。接收 Markdown 格式的技术描述作为输入,通过多阶段流水线(标题生成、专利检索、发明目的撰写、发明内容撰写、图表生成、报告合并)自动生成完整的专利交底书。
What it loads into context
Frontmatter
82 tokensAlways available to the agent
SKILL.md
2,051 tokensWhen the skill is activated
Reference documents
17,114 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 初始化
- MCP 工具调用约定
- 工作目录管理
- 流程
- 子代理调用模板
- 创造性扩展原则
- 质量标准
- 注意事项
Scripts executed separately
scripts/init.sh
Files
SKILL.mdcore7,327 bytesSKILL.mdcore7,327 bytesSKILL.mdcore7,327 bytesSKILL.mdcore7,327 bytesSKILL.mdcore7,327 bytesevals/evals.jsonasset1,252 bytesreferences/mcporter.jsonasset357 bytesreferences/prompts/content-writer.mddoc19,612 bytesreferences/prompts/diagram-generator.mddoc9,130 bytesreferences/prompts/patent-searcher.mddoc4,701 bytesreferences/prompts/purpose-writer.mddoc10,504 bytesreferences/prompts/report-merger.mddoc10,152 bytesreferences/prompts/title-generator.mddoc4,044 bytesscripts/init.shruns1,397 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubppt-tts-script
When your agent uses it
将 PPT/PPTX/PDF 演示文档转换为拟人化逐字稿(Markdown + JSON 双格式输出),并将逐字稿回写到 PPTX 演讲者备注中。使用五阶段流水线:素材提取、大纲生成、逐字稿撰写(通过 Gemini CLI)、合并输出、备注回写。当用户需要将演示文档转为演讲稿、朗读稿、解说词时使用此技能。触发短语包括但不限于:「PPT 转语音」「生成逐字稿」「演讲稿生成」「帮我把 PPT 做成配音稿」「生成演示文档的解说词」「presentation to speech script」「PPT 转文字稿」「从 PPT 生成演讲词」。即使用户没有明确提到逐字稿,只要意图是从演示文档生成可朗读的文字稿,也应触发此技能。
What it loads into context
Frontmatter
211 tokensAlways available to the agent
SKILL.md
2,895 tokensWhen the skill is activated
Reference documents
5,292 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 第零步:依赖检查
- 工作目录
- 流水线总览
- 第一步:素材提取(material-splitter)
- 第二步:大纲生成(outline-generator)
- 第三步:逐字稿生成(manuscript-generator)
- 第四步:合并输出(report-merger)
- 第五步:备注回写(notes-injector)
- 用户交互点
- 脚本说明
- 参考文档
Scripts executed separately
scripts/check_deps.pyscripts/extract_ppt.pyscripts/gemini-task.shscripts/inject_notes.pyscripts/validate_output.py
Files
README.mddoc2,166 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesSKILL.mdcore10,552 bytesreferences/manuscript-generator.mddoc6,814 bytesreferences/material-splitter.mddoc1,848 bytesreferences/outline-generator.mddoc2,653 bytesreferences/report-merger.mddoc4,340 bytesscripts/check_deps.pyruns4,238 bytesscripts/extract_ppt.pyruns2,851 bytesscripts/gemini-task.shruns2,342 bytesscripts/inject_notes.pyruns4,569 bytesscripts/validate_output.pyruns16,663 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpptx
When your agent uses it
Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
2,368 tokensWhen the skill is activated
Reference documents
6,101 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Reading Content
- Editing Workflow
- Creating from Scratch
- Design Ideas
- QA (Required)
- Converting to Images
- Dependencies
Scripts executed separately
scripts/__init__.pyscripts/add_slide.pyscripts/clean.pyscripts/office/helpers/__init__.pyscripts/office/helpers/merge_runs.pyscripts/office/helpers/simplify_redlines.pyscripts/office/pack.pyscripts/office/soffice.pyscripts/office/unpack.pyscripts/office/validate.pyscripts/office/validators/__init__.pyscripts/office/validators/base.pyscripts/office/validators/docx.pyscripts/office/validators/pptx.pyscripts/office/validators/redlining.pyscripts/thumbnail.py
Files
LICENSE.txtdoc1,467 bytesSKILL.mdcore9,182 bytesSKILL.mdcore9,182 bytesSKILL.mdcore9,182 bytesSKILL.mdcore9,182 bytesSKILL.mdcore9,182 bytesSKILL.mdcore9,182 bytesediting.mddoc6,885 bytespptxgenjs.mddoc12,819 bytesscripts/__init__.pyruns0 bytesscripts/add_slide.pyruns6,872 bytesscripts/clean.pyruns9,583 bytesscripts/office/helpers/__init__.pyruns0 bytesscripts/office/helpers/merge_runs.pyruns5,567 bytesscripts/office/helpers/simplify_redlines.pyruns5,754 bytesscripts/office/pack.pyruns4,991 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsdasset74,984 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsdasset6,956 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsdasset51,302 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsdasset624 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsdasset152,039 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsdasset1,231 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsdasset8,862 bytesscripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsdasset14,795 bytesscripts/office/schemas/ISO-IEC29500-4_2016/pml.xsdasset83,612 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsdasset1,269 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsdasset7,328 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsdasset6,382 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsdasset1,248 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsdasset880 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsdasset2,608 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsdasset3,507 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsdasset7,507 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsdasset23,313 bytesscripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsdasset1,367 bytesscripts/office/schemas/ISO-IEC29500-4_2016/sml.xsdasset242,277 bytesscripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsdasset26,148 bytesscripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsdasset25,279 bytesscripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsdasset535 bytesscripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsdasset5,712 bytesscripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsdasset4,010 bytesscripts/office/schemas/ISO-IEC29500-4_2016/wml.xsdasset171,367 bytesscripts/office/schemas/ISO-IEC29500-4_2016/xml.xsdasset4,646 bytesscripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsdasset1,963 bytesscripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsdasset2,515 bytesscripts/office/schemas/ecma/fouth-edition/opc-digSig.xsdasset2,856 bytesscripts/office/schemas/ecma/fouth-edition/opc-relationships.xsdasset1,344 bytesscripts/office/schemas/mce/mc.xsdasset3,127 bytesscripts/office/schemas/microsoft/wml-2010.xsdasset26,549 bytesscripts/office/schemas/microsoft/wml-2012.xsdasset3,745 bytesscripts/office/schemas/microsoft/wml-2018.xsdasset901 bytesscripts/office/schemas/microsoft/wml-cex-2018.xsdasset1,778 bytesscripts/office/schemas/microsoft/wml-cid-2016.xsdasset1,002 bytesscripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsdasset600 bytesscripts/office/schemas/microsoft/wml-symex-2015.xsdasset745 bytesscripts/office/soffice.pyruns5,301 bytesscripts/office/unpack.pyruns4,052 bytesscripts/office/validate.pyruns3,668 bytesscripts/office/validators/__init__.pyruns336 bytesscripts/office/validators/base.pyruns32,651 bytesscripts/office/validators/docx.pyruns16,376 bytesscripts/office/validators/pptx.pyruns9,824 bytesscripts/office/validators/redlining.pyruns8,918 bytesscripts/thumbnail.pyruns8,785 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpptx-generator
When your agent uses it
Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
2,249 tokensWhen the skill is activated
Reference documents
16,062 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Quick Reference
- Reference Files
- Reading Content
- Creating from Scratch — Workflow
- Slide Output Format
- Theme Object Contract (MANDATORY)
- Page Number Badge (REQUIRED)
- Dependencies
Files
SKILL.mdcore7,930 bytesSKILL.mdcore7,930 bytesSKILL.mdcore7,930 bytesreferences/design-system.mddoc16,159 bytesreferences/editing.mddoc6,577 bytesreferences/pitfalls.mddoc3,849 bytesreferences/pptxgenjs.mddoc12,752 bytesreferences/slide-types.mddoc15,790 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubprototype
When your agent uses it
Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
657 tokensWhen the skill is activated
Reference documents
2,822 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick a branch
- Rules that apply to both
- When done
Files
LOGIC.mddoc5,594 bytesSKILL.mdcore3,039 bytesUI.mddoc6,789 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpua
When your agent uses it
Use for PUA/try-harder productivity coaching when the user expresses frustration, repeated failure, quality complaint, passive behavior, says retry/change approach/don't give up, asks for evidence/completion check/test before done, or wants Ding-style workplace reminders. Triggers include: try harder, stop giving up, figure it out, again??, why still failing, change approach, no evidence, run tests, done without proof, 换个方法, 再试试, 别摆烂, 别偷懒, 为什么还不行, 又错了, 证据呢, 没跑测试别说完成, 验收, 闭环, 自嗨, 置身钉外, 无招, 老板体感. Do not use for calm first-attempt requests.
What it loads into context
Frontmatter
179 tokensAlways available to the agent
SKILL.md
10,363 tokensWhen the skill is activated
Reference documents
49,282 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 三条红线(安全红线,碰了就是 3.25)
- 诊断先行:防止“分析正确但不行动”
- 核心行为协议:[PUA生效 🔥]
- 旁白协议
- Owner 意识(谁痛苦谁改变)
- 能动性等级(被动 3.25 vs 主动 3.75)
- 压力升级与失败响应
- 突破降压协议(De-escalation)
- 深层换框(Cognitive Reframe)
- 失败模式分析(Pattern-Aware Pressure)
- 通用方法论(卡壳时强制执行)
- Gotchas(已知陷阱 — 从真实使用中提炼)
- Harness 防作弊治理(权责分离)
- 任务生命周期行为框架
- 体面的退出
- 任务完成反馈(每次主要任务交付后)
- 搭配使用
Files
SKILL.mdcore35,098 bytesreferences/agent-team.mddoc4,645 bytesreferences/de-escalation-protocol.mddoc6,058 bytesreferences/ding-reminders.mddoc5,794 bytesreferences/display-protocol.mddoc3,366 bytesreferences/evolution-protocol.mddoc6,731 bytesreferences/flavors.mddoc20,957 bytesreferences/harness-governance.mddoc8,833 bytesreferences/methodology-alibaba.mddoc2,039 bytesreferences/methodology-amazon.mddoc2,912 bytesreferences/methodology-apple.mddoc2,395 bytesreferences/methodology-baidu.mddoc2,050 bytesreferences/methodology-bytedance.mddoc2,373 bytesreferences/methodology-ding.mddoc4,326 bytesreferences/methodology-huawei.mddoc3,999 bytesreferences/methodology-jd.mddoc2,634 bytesreferences/methodology-meituan.mddoc2,433 bytesreferences/methodology-microsoft.mddoc6,047 bytesreferences/methodology-netflix.mddoc2,564 bytesreferences/methodology-pinduoduo.mddoc2,020 bytesreferences/methodology-router.mddoc6,583 bytesreferences/methodology-tencent.mddoc2,461 bytesreferences/methodology-tesla.mddoc2,768 bytesreferences/methodology-xiaomi.mddoc2,989 bytesreferences/p10-protocol.mddoc5,670 bytesreferences/p7-protocol.mddoc11,249 bytesreferences/p9-protocol.mddoc12,109 bytesreferences/platform.mddoc14,636 bytesreferences/survey.mddoc11,374 bytesreferences/teardown-protocol.mddoc8,380 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubread
When your agent uses it
Reads URLs and PDFs by fetching source content, defaulting to concise summaries for plain read requests and clean Markdown when asked to convert, save, quote, cite, or feed downstream work. Use when users ask in any language to read, fetch, check, summarize, quote, cite, convert, or save a URL or PDF. Not for local text files already in the repo.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
2,026 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Routing
- Privacy and Fetch Tiers
- Output Format
- Saving
- Images
- Hard Rules
- Gotchas
- Content Extraction for Restyling
Scripts executed separately
scripts/fetch.shscripts/fetch_feishu.pyscripts/fetch_local.pyscripts/fetch_weixin.py
Files
SKILL.mdcore8,681 bytesSKILL.mdcore8,681 bytesSKILL.mdcore8,681 bytesSKILL.mdcore8,681 bytesSKILL.mdcore8,681 bytesSKILL.mdcore8,681 bytesreferences/read-methods.mddoc3,915 bytesscripts/fetch.shruns3,468 bytesscripts/fetch_feishu.pyruns8,547 bytesscripts/fetch_local.pyruns6,993 bytesscripts/fetch_weixin.pyruns3,717 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubresolving-merge-conflicts
When your agent uses it
Use when you need to resolve an in-progress git merge/rebase conflict.
What it loads into context
Frontmatter
26 tokensAlways available to the agent
SKILL.md
204 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore921 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreview-code
When your agent uses it
Use when reviewing code changes, PRs, diffs, or commits. 触发:审查、review、CR、看看这段代码、检查这个 PR、审一下。
What it loads into context
Frontmatter
118 tokensAlways available to the agent
SKILL.md
3,341 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- When to Use
- 审查总览
- 审查流程
- 审查标准详解
- 评论写法
- 处理"以后再清理"
- CL 指南
- AI 审查执行指南
- Common Pitfalls
- Verification Checklist
Files
SKILL.mdcore12,107 bytesSKILL.mdcore12,107 bytesSKILL.mdcore12,107 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsetup-matt-pocock-skills
When your agent uses it
Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
1,794 tokensWhen the skill is activated
Reference documents
2,067 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
Files
SKILL.mdcore7,307 bytesSKILL.mdcore7,307 bytesdomain.mddoc2,045 bytesissue-tracker-github.mddoc1,950 bytesissue-tracker-gitlab.mddoc2,264 bytesissue-tracker-local.mddoc838 bytestriage-labels.mddoc1,045 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubskill-creator
When your agent uses it
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
7,241 tokensWhen the skill is activated
Reference documents
9,476 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Communicating with the user
- Creating a skill
- Running and evaluating test cases
- Improving the skill
- Advanced: Blind comparison
- Description Optimization
- Claude.ai-specific instructions
- Cowork-Specific Instructions
- Reference files
Scripts executed separately
eval-viewer/generate_review.pyscripts/__init__.pyscripts/aggregate_benchmark.pyscripts/generate_report.pyscripts/improve_description.pyscripts/package_skill.pyscripts/quick_validate.pyscripts/run_eval.pyscripts/run_loop.pyscripts/utils.py
Files
LICENSE.txtdoc11,345 bytesSKILL.mdcore33,168 bytesSKILL.mdcore33,168 bytesSKILL.mdcore33,168 bytesSKILL.mdcore33,168 bytesSKILL.mdcore33,168 bytesSKILL.mdcore33,168 bytesagents/analyzer.mddoc10,376 bytesagents/comparator.mddoc7,287 bytesagents/grader.mddoc9,049 bytesassets/eval_review.htmlasset7,058 byteseval-viewer/generate_review.pyruns16,365 byteseval-viewer/viewer.htmlasset44,998 bytesreferences/schemas.mddoc12,061 bytesscripts/__init__.pyruns0 bytesscripts/aggregate_benchmark.pyruns14,386 bytesscripts/generate_report.pyruns12,847 bytesscripts/improve_description.pyruns11,116 bytesscripts/package_skill.pyruns4,234 bytesscripts/quick_validate.pyruns3,972 bytesscripts/run_eval.pyruns11,464 bytesscripts/run_loop.pyruns13,605 bytesscripts/utils.pyruns1,661 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsystem-design
When your agent uses it
Design scalable distributed systems using structured approaches for load balancing, caching, database scaling, and message queues. Use when the user mentions "system design", "scale this", "high availability", "rate limiter", "design a URL shortener", "system design interview", "capacity planning", or "distributed architecture". Also trigger when estimating infrastructure requirements, choosing between microservices and monoliths, or designing for millions of concurrent users. Covers common system designs and back-of-the-envelope estimation. For data fundamentals, see ddia-systems. For resilience, see release-it.
What it loads into context
Frontmatter
145 tokensAlways available to the agent
SKILL.md
4,106 tokensWhen the skill is activated
Reference documents
16,132 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Principle
- Scoring
- The System Design Framework
- Common Mistakes
- Quick Diagnostic
- Reference Files
- Further Reading
- About the Author
Files
SKILL.mdcore18,773 bytesSKILL.mdcore18,773 bytesreferences/building-blocks.mddoc11,730 bytesreferences/common-designs.mddoc12,139 bytesreferences/database-scaling.mddoc11,386 bytesreferences/estimation-numbers.mddoc8,617 bytesreferences/four-step-process.mddoc10,151 bytesreferences/reliability-operations.mddoc13,914 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtdd
When your agent uses it
Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
958 tokensWhen the skill is activated
Reference documents
789 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Philosophy
- Anti-Pattern: Horizontal Slices
- Workflow
- Checklist Per Cycle
Files
SKILL.mdcore4,345 bytesmocking.mddoc1,481 bytesrefactoring.mddoc387 bytestests.mddoc1,640 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubteach
When your agent uses it
Teach the user a new skill or concept, within this workspace.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
1,944 tokensWhen the skill is activated
Reference documents
1,859 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Teaching Workspace
- Philosophy
- Lessons
- Assets
- The Mission
- Zone Of Proximal Development
- Knowledge
- Skills
- Acquiring Wisdom
- Reference Documents
- `NOTES.md`
Files
GLOSSARY-FORMAT.mddoc2,131 bytesLEARNING-RECORD-FORMAT.mddoc2,777 bytesMISSION-FORMAT.mddoc1,553 bytesRESOURCES-FORMAT.mddoc1,926 bytesSKILL.mdcore9,507 bytesSKILL.mdcore9,507 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtech-doc-style-chinese
When your agent uses it
在撰写、改写或审阅中文技术文档、文档首页、产品文案、界面文案、Markdown 文档或接口说明时使用。采用克制、准确、可扫读的中文技术写作风格:避免第二人称和宣传腔,统一使用直角引号,在可见正文中处理中文与英文或数字的留白,不改动代码字面量、JSON 键名、URL、API 路径等机器可读内容。如项目存在专属术语、版本展示或信息架构约定,再按需读取 references/Project-Overrides.md。
What it loads into context
Frontmatter
144 tokensAlways available to the agent
SKILL.md
4,496 tokensWhen the skill is activated
Reference documents
6,639 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 目标
- 语气
- 强制规则
- 常见内容类型模板
- 排版与结构规则
- 界面文案规则
- 移动端可读性规则
- 编辑流程
- 中文易错表达清单
- 最终检查清单
- 改写示例
Scripts executed separately
scripts/lint_copy_rules.py
Files
.github/workflows/skill-lint.ymlasset385 bytesLICENSEasset1,062 bytesNoCode-Skill.mddoc14,471 bytesREADME.mddoc5,665 bytesSKILL.mdcore14,133 bytesagents/openai.yamlasset243 bytesreferences/Project-Overrides.mddoc1,461 bytesscripts/lint_copy_rules.pyruns11,632 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubthink
When your agent uses it
Turns rough ideas into approved, decision-complete plans with validated structure before coding. Use when users ask in any language for planning, architecture, design direction, feasibility, value judgment, or whether a feature is worth doing before implementation. Not for bug fixes or small edits.
What it loads into context
Frontmatter
136 tokensAlways available to the agent
SKILL.md
3,374 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Durable Context Preflight
- Lightweight Mode
- Evaluation Mode
- Triage Mode
- Before Reading Any Code
- Check for Official Solutions First
- Propose Approaches
- Validate Before Handing Off
- Implementation Handoff
- Gotchas
- Output
- After Approval
Files
SKILL.mdcore16,242 bytesSKILL.mdcore16,242 bytesSKILL.mdcore16,242 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubto-issues
When your agent uses it
Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
721 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore3,319 bytesSKILL.mdcore3,319 bytesSKILL.mdcore3,319 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubto-prd
When your agent uses it
Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.
What it loads into context
Frontmatter
43 tokensAlways available to the agent
SKILL.md
633 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,027 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtriage
When your agent uses it
Move issues and external PRs through a state machine of triage roles — categorise, verify, grill if needed, and write agent-ready briefs.
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
1,554 tokensWhen the skill is activated
Reference documents
2,850 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Reference docs
- Roles
- Invocation
- Show what needs attention
- Triage a specific issue or PR
- Quick state override
- Needs-info template
- Resuming a previous session
Files
AGENT-BRIEF.mddoc7,972 bytesOUT-OF-SCOPE.mddoc4,712 bytesSKILL.mdcore6,574 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubui-ux-pro-max
When your agent uses it
UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.
What it loads into context
Frontmatter
243 tokensAlways available to the agent
SKILL.md
10,562 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Quick Reference
- How to Use
- Prerequisites
- How to Use This Skill
- Search Reference
- Example Workflow
- Output Formats
- Tips for Better Results
- Common Rules for Professional UI
- Pre-Delivery Checklist
Files
SKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytesSKILL.mdcore44,776 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvercel-react-best-practices
When your agent uses it
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,671 tokensWhen the skill is activated
Reference documents
49,440 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Quick Reference
- How to Use
- Full Compiled Document
Files
AGENTS.mddoc98,263 bytesREADME.mddoc3,360 bytesSKILL.mdcore6,850 bytesmetadata.jsonasset921 bytesrules/_sections.mddoc1,554 bytesrules/_template.mddoc631 bytesrules/advanced-event-handler-refs.mddoc1,483 bytesrules/advanced-init-once.mddoc958 bytesrules/advanced-use-latest.mddoc1,072 bytesrules/async-api-routes.mddoc1,125 bytesrules/async-defer-await.mddoc2,028 bytesrules/async-dependencies.mddoc1,293 bytesrules/async-parallel.mddoc654 bytesrules/async-suspense-boundaries.mddoc2,510 bytesrules/bundle-barrel-imports.mddoc2,795 bytesrules/bundle-conditional.mddoc949 bytesrules/bundle-defer-third-party.mddoc920 bytesrules/bundle-dynamic-imports.mddoc791 bytesrules/bundle-preload.mddoc1,149 bytesrules/client-event-listeners.mddoc1,969 bytesrules/client-localstorage-schema.mddoc1,950 bytesrules/client-passive-event-listeners.mddoc1,644 bytesrules/client-swr-dedup.mddoc1,159 bytesrules/js-batch-dom-css.mddoc3,266 bytesrules/js-cache-function-results.mddoc1,949 bytesrules/js-cache-property-access.mddoc532 bytesrules/js-cache-storage.mddoc1,651 bytesrules/js-combine-iterations.mddoc753 bytesrules/js-early-exit.mddoc1,133 bytesrules/js-flatmap-filter.mddoc1,411 bytesrules/js-hoist-regexp.mddoc1,028 bytesrules/js-index-maps.mddoc837 bytesrules/js-length-check-first.mddoc1,747 bytesrules/js-min-max-loop.mddoc2,290 bytesrules/js-request-idle-callback.mddoc2,647 bytesrules/js-set-map-lookups.mddoc532 bytesrules/js-tosorted-immutable.mddoc1,782 bytesrules/rendering-activity.mddoc564 bytesrules/rendering-animate-svg-wrapper.mddoc1,185 bytesrules/rendering-conditional-render.mddoc980 bytesrules/rendering-content-visibility.mddoc815 bytesrules/rendering-hoist-jsx.mddoc1,039 bytesrules/rendering-hydration-no-flicker.mddoc2,308 bytesrules/rendering-hydration-suppress-warning.mddoc872 bytesrules/rendering-resource-hints.mddoc2,549 bytesrules/rendering-script-defer-async.mddoc1,868 bytesrules/rendering-svg-precision.mddoc588 bytesrules/rendering-usetransition-loading.mddoc2,074 bytesrules/rerender-defer-reads.mddoc973 bytesrules/rerender-dependencies.mddoc824 bytesrules/rerender-derived-state-no-effect.mddoc1,201 bytesrules/rerender-derived-state.mddoc728 bytesrules/rerender-functional-setstate.mddoc2,968 bytesrules/rerender-lazy-state-init.mddoc2,016 bytesrules/rerender-memo-with-default-value.mddoc1,173 bytesrules/rerender-memo.mddoc1,148 bytesrules/rerender-move-effect-to-event.mddoc1,268 bytesrules/rerender-no-inline-components.mddoc2,135 bytesrules/rerender-simple-expression-in-memo.mddoc1,018 bytesrules/rerender-split-combined-hooks.mddoc1,844 bytesrules/rerender-transitions.mddoc1,055 bytesrules/rerender-use-deferred-value.mddoc1,846 bytesrules/rerender-use-ref-transient-values.mddoc1,742 bytesrules/server-after-nonblocking.mddoc2,012 bytesrules/server-auth-actions.mddoc2,649 bytesrules/server-cache-lru.mddoc1,353 bytesrules/server-cache-react.mddoc2,228 bytesrules/server-dedup-props.mddoc2,060 bytesrules/server-hoist-static-io.mddoc4,393 bytesrules/server-parallel-fetching.mddoc1,554 bytesrules/server-parallel-nested-fetching.mddoc992 bytesrules/server-serialization.mddoc996 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubweb-design-guidelines
When your agent uses it
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
268 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How It Works
- Guidelines Source
- Usage
Files
SKILL.mdcore1,231 bytesSKILL.mdcore1,231 bytesSKILL.mdcore1,231 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwrite
When your agent uses it
Rewrites and polishes prose in Chinese or English, removes AI-like wording, and reviews product localization copy while preserving intent for drafts, docs, release notes, launch copy, and social posts. Use when users ask in any language to draft, rewrite, proofread, localize, polish release notes, remove AI-like wording, or prepare launch and social copy. Not for code comments, commit messages, or inline docs.
What it loads into context
Frontmatter
211 tokensAlways available to the agent
SKILL.md
4,360 tokensWhen the skill is activated
Reference documents
19,996 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Outcome Contract
- Core Stance
- Pre-flight
- Durable Context Preflight
- Hard Rules
- Long-form Article Mode
- Bilingual Review Mode
- Product Localization Review Mode
- Release Note Template Mode
- Public Reply Mode (GitHub issue / PR)
- Document Review Mode
- Paragraph Coherence Mode
- Tweet / Social Post Mode
- Gotchas
- Output
Files
SKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesSKILL.mdcore20,155 bytesreferences/write-en.mddoc10,777 bytesreferences/write-product-localization.mddoc4,586 bytesreferences/write-zh-bilingual.mddoc2,331 bytesreferences/write-zh-prose.mddoc2,752 bytesreferences/write-zh-release-notes.mddoc2,518 bytesreferences/write-zh.mddoc49,107 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwriting-great-skills
When your agent uses it
Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
2,002 tokensWhen the skill is activated
Reference documents
3,681 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Invocation
- Writing the description
- Information hierarchy
- When to split
- Pruning
- Leading words
- Failure modes
Files
GLOSSARY.mddoc16,804 bytesSKILL.mdcore9,063 bytesSKILL.mdcore9,063 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- agent-browser
- alphaear-deepear-lite
- alphaear-logic-visualizer
- alphaear-news
- alphaear-predictor
- alphaear-reporter
- alphaear-search
- alphaear-sentiment
- alphaear-signal-tracker
- alphaear-stock
- ask-matt
- baseline-ui
- better-goal
- bggg-creator-image2ppt
- bggg-creator-image2psd
- bggg-skill-taotie
- brainstorming-cn
- check
- codebase-design
- design
- deslop
- deslop-en
- deslop-zh
- diagnosing-bugs
- diagram-design
- domain-modeling
- drawio-skill
- find-skills
- fireworks-tech-graph
- frontend-design
- gpt-image-gen
- gpt-image2-ppt
- grill-me
- grill-with-docs
- grilling
- handoff
- health
- herdr
- hunt
- ian-handdrawn-ppt
- impeccable
- implement
- improve-codebase-architecture
- infographic-creator
- jupyter-notebook
- jupytext
- karpathy-guidelines
- learn
- Lightpanda
- minimax-docx
- minimax-pdf
- minimax-xlsx
- officecli
- morph-ppt
- morph-ppt-3d
- officecli-academic-paper
- officecli-data-dashboard
- officecli-docx
- officecli-financial-model
- officecli-pitch-deck
- officecli-pptx
- officecli-word-form
- officecli-xlsx
- oracle
- patent-draft-agent
- ppt-tts-script
- pptx
- pptx-generator
- prototype
- pua
- read
- resolving-merge-conflicts
- review-code
- setup-matt-pocock-skills
- skill-creator
- system-design
- tdd
- teach
- tech-doc-style-chinese
- think
- to-issues
- to-prd
- triage
- ui-ux-pro-max
- vercel-react-best-practices
- web-design-guidelines
- write
- writing-great-skills
Repository facts
- License
- No license detected
- Created
- Jan 14, 2026
- Last pushed
- Jun 22, 2026
- Forks
- 26
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 612 notes
agent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedagent-browser/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 3 broad permissionsin 3 files: agent-browser/SKILL.md:1 bggg-skill-taotie/SKILL.md:1 impeccable/SKILL.md:1
- 195 dangerous shell commandsin 126 files: minimax-docx/scripts/setup.sh:107 officecli/.github/workflows/build.yml:84 officecli/README.md:91 and 123 more
- 3,822 network referencesin 705 files: officecli/README.md:11 officecli/README_ja.md:11 officecli/README_ko.md:11 and 702 more
- 31 obfuscation signalsin 16 files: officecli/src/officecli/Core/ParseHelpers.cs:318 impeccable/scripts/modern-screenshot.umd.js:1 gpt-image-gen/scripts/gen.py:113 and 13 more
- 1 instruction override signalin 1 file: health/SKILL.md:99
- 386 executable scriptsin 386 files: agent-browser/templates/authenticated-session.sh:1 agent-browser/templates/capture-workflow.sh:1 agent-browser/templates/form-automation.sh:1 and 383 more
- 369 references to secretsin 59 files: gpt-image2-ppt/scripts/generate_ppt.py:42 gpt-image-gen/scripts/gen.py:10 alphaear-predictor/scripts/utils/llm/factory.py:25 and 56 more
- No requests to vote in Hot
Show all 4,807 signals by file
agent-browser/SKILL.md
- Broad permissionsline 1
Bash(npx agent-browser:*), Bash(agent-browser:*) - Network accessline 21
agent-browser open https://example.com/form - Network accessline 37
# Chain open + wait + snapshot in one call agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser snapshot -i - Network accessline 38
agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser snapshot -i - Network accessline 43
# Navigate and capture agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser screenshot page.png - Network accessline 44
agent-browser open https://example.com && agent-browser wait --load networkidle && agent-browser screenshot page.png - Network accessline 57
agent-browser --auto-connect state save ./auth.json # Use that auth state agent-browser --state ./auth.json open https://app.example.com/dashboard - Network accessline 59
agent-browser --state ./auth.json open https://app.example.com/dashboard - Network accessline 67
# First run: login manually or via automation agent-browser --profile ~/.myapp open https://app.example.com/login - Network accessline 68
agent-browser --profile ~/.myapp open https://app.example.com/login - Network accessline 71
# All future runs: already authenticated agent-browser --profile ~/.myapp open https://app.example.com/dashboard - Network accessline 72
agent-browser --profile ~/.myapp open https://app.example.com/dashboard - Network accessline 78
agent-browser --session-name myapp open https://app.example.com/login - Network accessline 82
# Next time: state auto-restored agent-browser --session-name myapp open https://app.example.com/dashboard - Network accessline 83
agent-browser --session-name myapp open https://app.example.com/dashboard - Network accessline 89
echo "$PASSWORD" | agent-browser auth save myapp --url https://app.example.com/login --username user --password-stdin - Network accessline 100
# In a future session: agent-browser state load ./auth.json agent-browser open https://app.example.com/dashboard - Network accessline 102
agent-browser open https://app.example.com/dashboard - Network accessline 211
echo '[ ["open", "https://example.com"], - Network accessline 212
["open", "https://example.com"], - Network accessline 229
agent-browser open https://example.com/signup - Network accessline 242
# Save credentials once (encrypted with AGENT_BROWSER_ENCRYPTION_KEY) # Recommended: pipe password via stdin to avoid shell history exposure echo "pass" | agent-browser auth save github --url https://github.com/login --username user --passw - Network accessline 244
echo "pass" | agent-browser auth save github --url https://github.com/login --username user --password-stdin - Network accessline 260
# Login once and save state agent-browser open https://app.example.com/login - Network accessline 261
agent-browser open https://app.example.com/login - Network accessline 269
# Reuse in future sessions agent-browser state load auth.json agent-browser open https://app.example.com/dashboard - Network accessline 271
agent-browser open https://app.example.com/dashboard - Network accessline 277
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted] - Network accessline 278
agent-browser --session-name myapp open https://app.example.com/login - Network accessline 282
# Next time, state is auto-loaded agent-browser --session-name myapp open https://app.example.com/dashboard - Network accessline 283
agent-browser --session-name myapp open https://app.example.com/dashboard - Network accessline 285
# Encrypt state at rest export AGENT_BROWSER_ENCRYPTION_KEY=$(openssl rand -hex 32) agent-browser --session-name secure open https://app.example.com - Access to secretsline 286
[Credential-related source omitted] - Network accessline 287
agent-browser --session-name secure open https://app.example.com - Network accessline 301
agent-browser open https://example.com/checkout - Network accessline 323
agent-browser open https://example.com/products - Network accessline 336
agent-browser --session site1 open https://site-a.com - Network accessline 337
agent-browser --session site2 open https://site-b.com - Network accessline 348
# Auto-discover running Chrome with remote debugging enabled agent-browser --auto-connect open https://example.com - Network accessline 349
agent-browser --auto-connect open https://example.com - Network accessline 361
# Persistent dark mode via flag (applies to all pages and new tabs) agent-browser --color-scheme dark open https://example.com - Network accessline 362
agent-browser --color-scheme dark open https://example.com - Network accessline 364
# Or via environment variable AGENT_BROWSER_COLOR_SCHEME=dark agent-browser open https://example.com - Network accessline 365
AGENT_BROWSER_COLOR_SCHEME=dark agent-browser open https://example.com - Network accessline 397
agent-browser --headed open https://example.com - Network accessline 422
# Launch Safari on a specific device agent-browser -p ios --device "iPhone 16 Pro" open https://example.com - Network accessline 423
agent-browser -p ios --device "iPhone 16 Pro" open https://example.com - Network accessline 452
agent-browser snapshot # Output: # --- AGENT_BROWSER_PAGE_CONTENT nonce=<hex> origin=https://example.com --- - Network accessline 453
# Output: # --- AGENT_BROWSER_PAGE_CONTENT nonce=<hex> origin=https://example.com --- # [accessibility tree] - Network accessline 454
# --- AGENT_BROWSER_PAGE_CONTENT nonce=<hex> origin=https://example.com --- - Network accessline 464
export AGENT_BROWSER_ALLOWED_DOMAINS="example.com,*.example.com" agent-browser open https://example.com # OK - Network accessline 465
agent-browser open https://example.com # OK - Network accessline 466
agent-browser open https://malicious.com # Blocked - Network accessline 512
# Compare staging vs production agent-browser diff url https://staging.example.com https://prod.example.com --screenshot - Network accessline 513
agent-browser diff url https://staging.example.com https://prod.example.com --screenshot - Dangerous shell operationline 643
agent-browser eval 'document.title' - Dangerous shell operationline 644
agent-browser eval 'document.querySelectorAll("img").length' - Dangerous shell operationline 663
- Single-line, no nested quotes -> regular `eval 'expression'` with single quotes is fine - Network accessline 672
{ "headed": true, "proxy": "http://localhost:8080", - Network accessline 673
"headed": true, "proxy": "http://localhost:8080", "profile": "./browser-data" - Network accessline 674
"proxy": "http://localhost:8080", - Network accessline 713
Lightpanda does not support `--extension`, `--profile`, `--state`, or `--allow-file-access`. Install Lightpanda from https://lightpanda.io/docs/open-source/installation. - Network accessline 744
./templates/form-automation.sh https://example.com/form - Network accessline 745
./templates/authenticated-session.sh https://app.example.com/login - Network accessline 746
./templates/capture-workflow.sh https://example.com ./output
agent-browser/references/authentication.md
- Network accessline 53
# Load auth at launch agent-browser --state ./my-auth.json open https://app.example.com/dashboard - Network accessline 54
agent-browser --state ./my-auth.json open https://app.example.com/dashboard - Network accessline 56
# Or load into an existing session agent-browser state load ./my-auth.json agent-browser open https://app.example.com/dashboard - Network accessline 58
agent-browser open https://app.example.com/dashboard - Network accessline 77
# First run: login once agent-browser --profile ~/.myapp-profile open https://app.example.com/login - Network accessline 78
agent-browser --profile ~/.myapp-profile open https://app.example.com/login - Network accessline 81
# All subsequent runs: already authenticated agent-browser --profile ~/.myapp-profile open https://app.example.com/dashboard - Network accessline 82
agent-browser --profile ~/.myapp-profile open https://app.example.com/dashboard - Network accessline 88
agent-browser --profile ~/.profiles/admin open https://app.example.com - Network accessline 89
agent-browser --profile ~/.profiles/viewer open https://app.example.com - Network accessline 95
export AGENT_BROWSER_PROFILE=~/.myapp-profile agent-browser open https://app.example.com/dashboard - Network accessline 96
agent-browser open https://app.example.com/dashboard - Network accessline 104
# Auto-saves state on close, auto-restores on next launch agent-browser --session-name twitter open https://twitter.com - Network accessline 105
agent-browser --session-name twitter open https://twitter.com - Network accessline 109
# Next time: state is automatically restored agent-browser --session-name twitter open https://twitter.com - Network accessline 110
agent-browser --session-name twitter open https://twitter.com - Network accessline 116
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Network accessline 117
agent-browser --session-name secure open https://app.example.com - Network accessline 123
# Navigate to login page agent-browser open https://app.example.com/login - Network accessline 124
agent-browser open https://app.example.com/login - Network accessline 148
# Login first (see above) agent-browser open https://app.example.com/login - Network accessline 149
agent-browser open https://app.example.com/login - Network accessline 168
# Navigate directly to protected page agent-browser open https://app.example.com/dashboard - Network accessline 169
agent-browser open https://app.example.com/dashboard - Network accessline 180
# Start OAuth flow agent-browser open https://app.example.com/auth/google - Network accessline 181
agent-browser open https://app.example.com/auth/google - Network accessline 205
# Login with credentials agent-browser open https://app.example.com/login --headed # Show browser - Network accessline 206
agent-browser open https://app.example.com/login --headed # Show browser - Network accessline 228
# Navigate to protected resource agent-browser open https://protected.example.com/api - Network accessline 229
agent-browser open https://protected.example.com/api - Access to secretsline 238
[Credential-related source omitted] - Network accessline 240
# Navigate to protected page agent-browser open https://app.example.com/dashboard - Network accessline 241
agent-browser open https://app.example.com/dashboard - Network accessline 255
if [[ -f "$STATE_FILE" ]]; then agent-browser state load "$STATE_FILE" agent-browser open https://app.example.com/dashboard - Network accessline 257
agent-browser open https://app.example.com/dashboard - Network accessline 271
else # First-time login agent-browser open https://app.example.com/login - Network accessline 272
# First-time login agent-browser open https://app.example.com/login # ... login flow ... - Network accessline 273
agent-browser open https://app.example.com/login - Access to secretsline 293
[Credential-related source omitted] - Dangerous shell operationline 294
rm -f ./auth-state.json - Network accessline 299
# Don't persist state in CI agent-browser open https://app.example.com/login - Network accessline 300
agent-browser open https://app.example.com/login
agent-browser/references/commands.md
- Network accessline 8
agent-browser open <url> # Navigate to URL (aliases: goto, navigate) # Supports: https://, http://, file://, about:, data:// - Network accessline 9
# Supports: https://, http://, file://, about:, data:// - Access to secretsline 146
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted] - Dangerous shell operationline 220
agent-browser eval "document.title" # Simple expressions only
agent-browser/references/profiling.md
- Network accessline 23
# Perform actions agent-browser navigate https://example.com - Network accessline 24
agent-browser navigate https://example.com - Network accessline 64
agent-browser profiler start agent-browser navigate https://app.example.com - Network accessline 65
agent-browser navigate https://app.example.com - Network accessline 73
agent-browser navigate https://app.example.com - Network accessline 83
#!/bin/bash agent-browser profiler start agent-browser navigate https://app.example.com - Network accessline 84
agent-browser profiler start agent-browser navigate https://app.example.com agent-browser wait --load networkidle - Network accessline 85
agent-browser navigate https://app.example.com - Network accessline 112
- **Chrome DevTools**: Performance panel > Load profile (Ctrl+Shift+I > Performance) - **Perfetto UI**: https://ui.perfetto.dev/ -- drag and drop the JSON file - Network accessline 113
- **Perfetto UI**: https://ui.perfetto.dev/ -- drag and drop the JSON file
agent-browser/references/proxy-support.md
- Network accessline 23
# Via CLI flag agent-browser --proxy "http://proxy.example.com:8080" open https://example.com - Network accessline 24
agent-browser --proxy "http://proxy.example.com:8080" open https://example.com - Network accessline 26
# Via environment variable export HTTP_PROXY="http://proxy.example.com:8080" - Network accessline 27
export HTTP_PROXY="http://proxy.example.com:8080" - Network accessline 28
agent-browser open https://example.com - Network accessline 30
# HTTPS proxy export HTTPS_PROXY="https://proxy.example.com:8080" - Network accessline 31
export HTTPS_PROXY="https://proxy.example.com:8080" - Network accessline 32
agent-browser open https://example.com - Network accessline 34
# Both export HTTP_PROXY="http://proxy.example.com:8080" - Network accessline 35
export HTTP_PROXY="http://proxy.example.com:8080" - Network accessline 36
export HTTPS_PROXY="http://proxy.example.com:8080" - Network accessline 37
agent-browser open https://example.com - Network accessline 45
# Include credentials in URL export HTTP_PROXY="http://username:password@proxy.example.com:8080" - Network accessline 46
export HTTP_PROXY="http://username:password@proxy.example.com:8080" - Network accessline 47
agent-browser open https://example.com - Network accessline 53
# SOCKS5 proxy export ALL_PROXY="socks5://proxy.example.com:1080" agent-browser open https://example.com - Network accessline 55
agent-browser open https://example.com - Network accessline 57
# SOCKS5 with auth export ALL_PROXY="socks5://user:pass@proxy.example.com:1080" agent-browser open https://example.com - Network accessline 59
agent-browser open https://example.com - Network accessline 67
# Via CLI flag agent-browser --proxy "http://proxy.example.com:8080" --proxy-bypass "localhost,*.internal.com" open https://example.com - Network accessline 68
agent-browser --proxy "http://proxy.example.com:8080" --proxy-bypass "localhost,*.internal.com" open https://example.com - Network accessline 70
# Via environment variable export NO_PROXY="localhost,127.0.0.1,.internal.company.com" agent-browser open https://internal.company.com # Direct connection - Network accessline 71
export NO_PROXY="localhost,127.0.0.1,.internal.company.com" agent-browser open https://internal.company.com # Direct connection agent-browser open https://external.com # Via proxy - Network accessline 72
agent-browser open https://internal.company.com # Direct connection - Network accessline 73
agent-browser open https://external.com # Via proxy - Network accessline 84
PROXIES=( "http://us-proxy.example.com:8080" - Network accessline 85
"http://us-proxy.example.com:8080" - Network accessline 86
"http://eu-proxy.example.com:8080" - Network accessline 87
"http://asia-proxy.example.com:8080" - Network accessline 97
agent-browser --session "$region" open https://example.com - Network accessline 109
PROXY_LIST=( "http://proxy1.example.com:8080" - Network accessline 110
"http://proxy1.example.com:8080" - Network accessline 111
"http://proxy2.example.com:8080" - Network accessline 112
"http://proxy3.example.com:8080" - Network accessline 115
URLS=( "https://site.com/page1" - Network accessline 116
"https://site.com/page1" - Network accessline 117
"https://site.com/page2" - Network accessline 118
"https://site.com/page3" - Network accessline 140
export HTTP_PROXY="http://corpproxy.company.com:8080" - Network accessline 141
export HTTPS_PROXY="http://corpproxy.company.com:8080" - Network accessline 144
# External sites go through proxy agent-browser open https://external-vendor.com - Network accessline 145
agent-browser open https://external-vendor.com - Network accessline 147
# Internal sites bypass proxy agent-browser open https://intranet.company.com - Network accessline 148
agent-browser open https://intranet.company.com - Network accessline 154
# Check your apparent IP agent-browser open https://httpbin.org/ip - Network accessline 155
agent-browser open https://httpbin.org/ip - Network accessline 165
# Test proxy connectivity first curl -x http://proxy.example.com:8080 https://httpbin.org/ip - Network accessline 166
curl -x http://proxy.example.com:8080 https://httpbin.org/ip - Network accessline 168
# Check if proxy requires auth export HTTP_PROXY="http://user:pass@proxy.example.com:8080" - Network accessline 169
export HTTP_PROXY="http://user:pass@proxy.example.com:8080" - Network accessline 177
# For testing only - not recommended for production agent-browser open https://example.com --ignore-https-errors - Network accessline 178
agent-browser open https://example.com --ignore-https-errors
agent-browser/references/session-management.md
- Network accessline 22
# Session 1: Authentication flow agent-browser --session auth open https://app.example.com/login - Network accessline 23
agent-browser --session auth open https://app.example.com/login - Network accessline 25
# Session 2: Public browsing (separate cookies, storage) agent-browser --session public open https://example.com - Network accessline 26
agent-browser --session public open https://example.com - Network accessline 58
# Continue with authenticated session agent-browser open https://app.example.com/dashboard - Network accessline 59
agent-browser open https://app.example.com/dashboard - Network accessline 84
if [[ -f "$STATE_FILE" ]]; then agent-browser state load "$STATE_FILE" agent-browser open https://app.example.com/dashboard - Network accessline 85
agent-browser state load "$STATE_FILE" agent-browser open https://app.example.com/dashboard else - Network accessline 86
agent-browser open https://app.example.com/dashboard - Network accessline 87
else # Perform login agent-browser open https://app.example.com/login - Network accessline 88
# Perform login agent-browser open https://app.example.com/login agent-browser snapshot -i - Network accessline 89
agent-browser open https://app.example.com/login - Network accessline 107
# Start all sessions agent-browser --session site1 open https://site1.com & - Network accessline 108
agent-browser --session site1 open https://site1.com & - Network accessline 109
agent-browser --session site2 open https://site2.com & - Network accessline 110
agent-browser --session site3 open https://site3.com & - Network accessline 127
# Test different user experiences agent-browser --session variant-a open "https://app.com?variant=a" - Network accessline 128
agent-browser --session variant-a open "https://app.com?variant=a" - Network accessline 129
agent-browser --session variant-b open "https://app.com?variant=b" - Network accessline 141
# These use the same default session agent-browser open https://example.com - Network accessline 142
agent-browser open https://example.com - Network accessline 162
# GOOD: Clear purpose agent-browser --session github-auth open https://github.com - Network accessline 163
agent-browser --session github-auth open https://github.com - Network accessline 164
agent-browser --session docs-scrape open https://docs.example.com - Network accessline 166
# AVOID: Generic names agent-browser --session s1 open https://github.com - Network accessline 167
agent-browser --session s1 open https://github.com - Dangerous shell operationline 185
rm /tmp/auth-state.json
agent-browser/references/snapshot-refs.md
- Network accessline 42
Page: Example Site - Home URL: https://example.com - Network accessline 43
URL: https://example.com - Network accessline 103
# CORRECT agent-browser open https://example.com - Network accessline 104
agent-browser open https://example.com - Network accessline 108
# WRONG agent-browser open https://example.com - Network accessline 109
agent-browser open https://example.com
agent-browser/references/video-recording.md
- Network accessline 22
# Perform actions agent-browser open https://example.com - Network accessline 23
agent-browser open https://example.com - Network accessline 55
# Run your automation agent-browser open https://app.example.com - Network accessline 56
agent-browser open https://app.example.com - Network accessline 75
agent-browser open https://app.example.com/login - Network accessline 154
agent-browser open https://example.com
agent-browser/templates/authenticated-session.sh
agent-browser/templates/capture-workflow.sh
- Executable scriptline 1
#!/bin/bash
agent-browser/templates/form-automation.sh
- Executable scriptline 1
#!/bin/bash
alphaear-deepear-lite/SKILL.md
alphaear-deepear-lite/scripts/deepear_lite.py
- Executable scriptline 1
Executable file - Network accessline 5
""" Tools for fetching signals from DeepEar Lite (https://deepear.vercel.app/lite). - Network accessline 6
Tools for fetching signals from DeepEar Lite (https://deepear.vercel.app/lite). - Network accessline 9
LATEST_JSON_URL = "https://deepear.vercel.app/latest.json" - Network accessline 18
headers = { "User-Agent": "DeepEar-Skill-Agent/1.0 (Awesome-Finance-Skills)", "Referer": "https://deepear.vercel.app/lite" - Network accessline 19
"User-Agent": "DeepEar-Skill-Agent/1.0 (Awesome-Finance-Skills)", "Referer": "https://deepear.vercel.app/lite" } - Network accessline 20
"Referer": "https://deepear.vercel.app/lite" } response = requests.get(self.LATEST_JSON_URL, headers=headers, timeout=10) - Network accessline 21
} response = requests.get(self.LATEST_JSON_URL, headers=headers, timeout=10) response.raise_for_status() - Network accessline 22
response = requests.get(self.LATEST_JSON_URL, headers=headers, timeout=10)
alphaear-logic-visualizer/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-logic-visualizer/scripts/visualizer.py
- Executable scriptline 1
Executable file - Network accessline 443
<h2>{title}</h2> <div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph='{safe_json_str}'></div> <script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js - Network accessline 444
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph='{safe_json_str}'></div> <script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script> </body> - Network accessline 445
<script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script>
alphaear-logic-visualizer/scripts/visualizer_prompt.py
- Executable scriptline 1
Executable file
alphaear-logic-visualizer/tests/test_visualizer.py
- Executable scriptline 1
Executable file
alphaear-news/references/sources.md
- Network accessline 24
- **Base URL**: `https://gamma-api.polymarket.com`
alphaear-news/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-news/scripts/content_extractor.py
- Executable scriptline 1
Executable file - Network accessline 14
JINA_BASE_URL = "https://r.jina.ai/" - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 90
full_url = f"{cls.JINA_BASE_URL}{url}" response = requests.get(full_url, headers=headers, timeout=timeout) - Network accessline 91
response = requests.get(full_url, headers=headers, timeout=timeout)
alphaear-news/scripts/database_manager.py
- Executable scriptline 1
Executable file
alphaear-news/scripts/news_tools.py
- Executable scriptline 1
Executable file - Network accessline 14
BASE_URL = "https://newsnow.busiyi.world" - Network accessline 59
try: url = f"{self.BASE_URL}/api/s?id={source_id}" response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) - Network accessline 60
url = f"{self.BASE_URL}/api/s?id={source_id}" response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) if response.status_code == 200: - Network accessline 61
response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) - Network accessline 165
BASE_URL = "https://gamma-api.polymarket.com" - Network accessline 190
try: response = requests.get( - Network accessline 191
response = requests.get(
alphaear-news/tests/test_news.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/forecast_agent.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/json_utils.py
- Executable scriptline 1
Executable file - Network accessline 8
""" Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). - Network accessline 9
Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). """ - Network accessline 10
preserving strings (including URLs like http://).
alphaear-predictor/scripts/kronos_predictor.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/predictor/model/__init__.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/predictor/model/kronos.py
- Executable scriptline 1
Executable file - Network accessline 358
if top_k > 0: keep only top k tokens with highest probability (top-k filtering). if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et - Network accessline 359
if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) Make sure we keep at least min_tokens_to_k - Network accessline 360
Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) - Network accessline 361
Make sure we keep at least min_tokens_to_keep per batch example in the output From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317 """ - Network accessline 362
From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317
alphaear-predictor/scripts/predictor/model/module.py
alphaear-predictor/scripts/prompts/fin_agent.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/prompts/forecast_analyst.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/prompts/intent_agent.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/prompts/isq_prompt_generator.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/prompts/report_agent.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/prompts/trend_agent.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/prompts/visualizer.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/schema/isq_template.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/schema/models.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/__init__.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/database_manager.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/json_utils.py
- Executable scriptline 1
Executable file - Network accessline 8
""" Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). - Network accessline 9
Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). """ - Network accessline 10
preserving strings (including URLs like http://).
alphaear-predictor/scripts/utils/llm/capability.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/llm/factory.py
- Executable scriptline 1
Executable file - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 39
return DashScope( id=model_id, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 40
[Credential-related source omitted] - Network accessline 41
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
return OpenAIChat( id=model_id, base_url="https://api.z.ai/api/paas/v4", - Network accessline 74
[Credential-related source omitted] - Network accessline 75
base_url="https://api.z.ai/api/paas/v4", - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted]
alphaear-predictor/scripts/utils/llm/router.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/logging_setup.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/predictor/evaluation.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/predictor/kline_generate.py
alphaear-predictor/scripts/utils/predictor/model/__init__.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/predictor/model/kronos.py
- Executable scriptline 1
Executable file - Network accessline 358
if top_k > 0: keep only top k tokens with highest probability (top-k filtering). if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et - Network accessline 359
if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) Make sure we keep at least min_tokens_to_k - Network accessline 360
Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) - Network accessline 361
Make sure we keep at least min_tokens_to_keep per batch example in the output From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317 """ - Network accessline 362
From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317
alphaear-predictor/scripts/utils/predictor/model/module.py
alphaear-predictor/scripts/utils/predictor/training.py
- Executable scriptline 1
Executable file
alphaear-predictor/scripts/utils/search_tools.py
- Executable scriptline 1
Executable file - Network accessline 26
JINA_SEARCH_URL = "https://s.jina.ai/" - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Network accessline 97
# Jina Search API: https://s.jina.ai/{query} - Network accessline 102
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
alphaear-predictor/scripts/utils/stock_tools.py
alphaear-predictor/tests/test_predictor.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/fin_agent.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/forecast_analyst.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/intent_agent.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/isq_prompt_generator.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/report_agent.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/trend_agent.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/prompts/visualizer.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/report_agent.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/schema/isq_template.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/schema/models.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/tools/__init__.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/tools/toolkits.py
alphaear-reporter/scripts/utils/__init__.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/content_extractor.py
- Executable scriptline 1
Executable file - Network accessline 14
JINA_BASE_URL = "https://r.jina.ai/" - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 90
full_url = f"{cls.JINA_BASE_URL}{url}" response = requests.get(full_url, headers=headers, timeout=timeout) - Network accessline 91
response = requests.get(full_url, headers=headers, timeout=timeout)
alphaear-reporter/scripts/utils/database_manager.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/hybrid_search.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/json_utils.py
- Executable scriptline 1
Executable file - Network accessline 8
""" Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). - Network accessline 9
Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). """ - Network accessline 10
preserving strings (including URLs like http://).
alphaear-reporter/scripts/utils/llm/capability.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/llm/factory.py
- Executable scriptline 1
Executable file - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 39
return DashScope( id=model_id, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 40
[Credential-related source omitted] - Network accessline 41
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
return OpenAIChat( id=model_id, base_url="https://api.z.ai/api/paas/v4", - Network accessline 74
[Credential-related source omitted] - Network accessline 75
base_url="https://api.z.ai/api/paas/v4", - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted]
alphaear-reporter/scripts/utils/llm/router.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/logging_setup.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/news_tools.py
- Executable scriptline 1
Executable file - Network accessline 14
BASE_URL = "https://newsnow.busiyi.world" - Network accessline 59
try: url = f"{self.BASE_URL}/api/s?id={source_id}" response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) - Network accessline 60
url = f"{self.BASE_URL}/api/s?id={source_id}" response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) if response.status_code == 200: - Network accessline 61
response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) - Network accessline 165
BASE_URL = "https://gamma-api.polymarket.com" - Network accessline 190
try: response = requests.get( - Network accessline 191
response = requests.get(
alphaear-reporter/scripts/utils/predictor/evaluation.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/predictor/kline_generate.py
alphaear-reporter/scripts/utils/predictor/model/__init__.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/predictor/model/kronos.py
- Executable scriptline 1
Executable file - Network accessline 358
if top_k > 0: keep only top k tokens with highest probability (top-k filtering). if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et - Network accessline 359
if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) Make sure we keep at least min_tokens_to_k - Network accessline 360
Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) - Network accessline 361
Make sure we keep at least min_tokens_to_keep per batch example in the output From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317 """ - Network accessline 362
From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317
alphaear-reporter/scripts/utils/predictor/model/module.py
alphaear-reporter/scripts/utils/predictor/training.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/search_tools.py
- Executable scriptline 1
Executable file - Network accessline 26
JINA_SEARCH_URL = "https://s.jina.ai/" - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Network accessline 97
# Jina Search API: https://s.jina.ai/{query} - Network accessline 102
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
alphaear-reporter/scripts/utils/sentiment_tools.py
- Executable scriptline 1
Executable file
alphaear-reporter/scripts/utils/stock_tools.py
alphaear-reporter/scripts/visualizer.py
- Executable scriptline 1
Executable file - Network accessline 443
<h2>{title}</h2> <div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph='{safe_json_str}'></div> <script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js - Network accessline 444
<div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph='{safe_json_str}'></div> <script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script> </body> - Network accessline 445
<script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script>
alphaear-reporter/tests/test_reporter.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/content_extractor.py
- Executable scriptline 1
Executable file - Network accessline 14
JINA_BASE_URL = "https://r.jina.ai/" - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 90
full_url = f"{cls.JINA_BASE_URL}{url}" response = requests.get(full_url, headers=headers, timeout=timeout) - Network accessline 91
response = requests.get(full_url, headers=headers, timeout=timeout)
alphaear-search/scripts/database_manager.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/hybrid_search.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/llm/__init__.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/llm/capability.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/llm/factory.py
- Executable scriptline 1
Executable file - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 39
return DashScope( id=model_id, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 40
[Credential-related source omitted] - Network accessline 41
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
return OpenAIChat( id=model_id, base_url="https://api.z.ai/api/paas/v4", - Network accessline 74
[Credential-related source omitted] - Network accessline 75
base_url="https://api.z.ai/api/paas/v4", - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted]
alphaear-search/scripts/llm/router.py
- Executable scriptline 1
Executable file
alphaear-search/scripts/search_tools.py
- Executable scriptline 1
Executable file - Network accessline 23
JINA_SEARCH_URL = "https://s.jina.ai/" - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 94
# Jina Search API: https://s.jina.ai/{query} - Network accessline 99
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted]
alphaear-search/scripts/sentiment_tools.py
- Executable scriptline 1
Executable file
alphaear-search/tests/test_search.py
- Executable scriptline 1
Executable file
alphaear-sentiment/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-sentiment/scripts/database_manager.py
- Executable scriptline 1
Executable file
alphaear-sentiment/scripts/llm/capability.py
- Executable scriptline 1
Executable file
alphaear-sentiment/scripts/llm/factory.py
- Executable scriptline 1
Executable file - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 39
return DashScope( id=model_id, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 40
[Credential-related source omitted] - Network accessline 41
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
return OpenAIChat( id=model_id, base_url="https://api.z.ai/api/paas/v4", - Network accessline 74
[Credential-related source omitted] - Network accessline 75
base_url="https://api.z.ai/api/paas/v4", - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted]
alphaear-sentiment/scripts/llm/router.py
- Executable scriptline 1
Executable file
alphaear-sentiment/scripts/sentiment_tools.py
- Executable scriptline 1
Executable file
alphaear-sentiment/tests/test_sentiment.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/fin_agent.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/fin_agent.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/forecast_analyst.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/intent_agent.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/isq_prompt_generator.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/report_agent.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/trend_agent.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/prompts/visualizer.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/schema/isq_template.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/schema/models.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/tools/__init__.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/tools/toolkits.py
alphaear-signal-tracker/scripts/utils/__init__.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/content_extractor.py
- Executable scriptline 1
Executable file - Network accessline 14
JINA_BASE_URL = "https://r.jina.ai/" - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Network accessline 90
full_url = f"{cls.JINA_BASE_URL}{url}" response = requests.get(full_url, headers=headers, timeout=timeout) - Network accessline 91
response = requests.get(full_url, headers=headers, timeout=timeout)
alphaear-signal-tracker/scripts/utils/database_manager.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/hybrid_search.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/json_utils.py
- Executable scriptline 1
Executable file - Network accessline 8
""" Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). - Network accessline 9
Safely remove C-style comments (// and /* */) from JSON-like text, preserving strings (including URLs like http://). """ - Network accessline 10
preserving strings (including URLs like http://).
alphaear-signal-tracker/scripts/utils/llm/capability.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/llm/factory.py
- Executable scriptline 1
Executable file - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Network accessline 39
return DashScope( id=model_id, base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 40
[Credential-related source omitted] - Network accessline 41
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 73
return OpenAIChat( id=model_id, base_url="https://api.z.ai/api/paas/v4", - Network accessline 74
[Credential-related source omitted] - Network accessline 75
base_url="https://api.z.ai/api/paas/v4", - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted]
alphaear-signal-tracker/scripts/utils/llm/router.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/logging_setup.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/md_to_html.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/news_tools.py
- Executable scriptline 1
Executable file - Network accessline 14
BASE_URL = "https://newsnow.busiyi.world" - Network accessline 59
try: url = f"{self.BASE_URL}/api/s?id={source_id}" response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) - Network accessline 60
url = f"{self.BASE_URL}/api/s?id={source_id}" response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) if response.status_code == 200: - Network accessline 61
response = requests.get(url, headers={"User-Agent": self.user_agent}, timeout=30) - Network accessline 165
BASE_URL = "https://gamma-api.polymarket.com" - Network accessline 190
try: response = requests.get( - Network accessline 191
response = requests.get(
alphaear-signal-tracker/scripts/utils/predictor/evaluation.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/predictor/kline_generate.py
alphaear-signal-tracker/scripts/utils/predictor/model/__init__.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/predictor/model/kronos.py
- Executable scriptline 1
Executable file - Network accessline 358
if top_k > 0: keep only top k tokens with highest probability (top-k filtering). if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et - Network accessline 359
if top_p < 1.0: keep the top tokens with cumulative probability >= top_p (nucleus filtering). Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) Make sure we keep at least min_tokens_to_k - Network accessline 360
Nucleus filtering is described in Holtzman et al. (http://arxiv.org/abs/1904.09751) - Network accessline 361
Make sure we keep at least min_tokens_to_keep per batch example in the output From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317 """ - Network accessline 362
From: https://gist.github.com/thomwolf/1a5a29f6962089e871b94cbd09daf317
alphaear-signal-tracker/scripts/utils/predictor/model/module.py
alphaear-signal-tracker/scripts/utils/predictor/training.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/search_tools.py
- Executable scriptline 1
Executable file - Network accessline 26
JINA_SEARCH_URL = "https://s.jina.ai/" - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Network accessline 97
# Jina Search API: https://s.jina.ai/{query} - Network accessline 102
response = requests.get(url, headers=headers, timeout=30) - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted]
alphaear-signal-tracker/scripts/utils/sentiment_tools.py
- Executable scriptline 1
Executable file
alphaear-signal-tracker/scripts/utils/stock_tools.py
alphaear-signal-tracker/tests/test_tracker.py
- Executable scriptline 1
Executable file
alphaear-stock/scripts/__init__.py
- Executable scriptline 1
Executable file
alphaear-stock/scripts/database_manager.py
- Executable scriptline 1
Executable file
alphaear-stock/scripts/stock_tools.py
- Executable scriptline 1
Executable file - Network accessline 21
KLINE_URL = "https://push2his.eastmoney.com/api/qt/stock/kline/get" - Network accessline 22
LIST_URL = "https://push2.eastmoney.com/api/qt/clist/get" - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted]
alphaear-stock/tests/test_stock.py
- Executable scriptline 1
Executable file
ask-matt/SKILL.md
- Network accessline 30
The limit on this is the **[smart zone](https://www.aihero.dev/ai-coding-dictionary/smart-zone)**: the window (~120k tokens on state-of-the-art models) within which the model still reasons sharply. If a session approaches it before `/to-iss
baseline-ui/SKILL.md
- Network accessline 31
- MUST use the project’s existing component primitives first - NEVER mix primitive systems within the same interaction surface - SHOULD prefer [`Base UI`](https://base-ui.com/react/components) for new primitives if compatible with the stack - Network accessline 32
- NEVER mix primitive systems within the same interaction surface - SHOULD prefer [`Base UI`](https://base-ui.com/react/components) for new primitives if compatible with the stack - MUST add an `aria-label` to icon-only buttons - Network accessline 33
- SHOULD prefer [`Base UI`](https://base-ui.com/react/components) for new primitives if compatible with the stack
better-goal/SKILL.md
- Network accessline 3
description: 为任意 coding agent 编写高质量任务目标的指南。当用户提到「设定目标」「goal」「任务目标」「持久目标」「完成标准」、或需要为复杂多轮任务(性能优化、调试、迁移、研究复现等)定义可验证的完成条件和约束时触发。 version: 1.2.0 source: https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex - Network accessline 4
version: 1.2.0 source: https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex metadata: - Network accessline 5
source: https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex
bggg-creator-image2ppt/README.md
- Network accessline 30
git clone https://github.com/binggandata/bggg-skills.git
bggg-creator-image2ppt/README_EN.md
- Network accessline 30
git clone https://github.com/binggandata/bggg-skills.git
bggg-creator-image2ppt/scripts/html_svg_to_manifest.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 147
def svg_href(attrs: dict[str, str]) -> str | None: return attrs.get("href") or attrs.get("{http://www.w3.org/1999/xlink}href") or attrs.get("xlink:href") - Network accessline 148
return attrs.get("href") or attrs.get("{http://www.w3.org/1999/xlink}href") or attrs.get("xlink:href")
bggg-creator-image2ppt/scripts/image2pptx.py
- Executable scriptline 1
#!/usr/bin/env python3
bggg-creator-image2ppt/scripts/init_project.py
- Executable scriptline 1
#!/usr/bin/env python3
bggg-creator-image2psd/README.md
- Network accessline 31
git clone https://github.com/binggandata/bggg-skills.git
bggg-creator-image2psd/README_EN.md
- Network accessline 31
git clone https://github.com/binggandata/bggg-skills.git
bggg-creator-image2psd/references/source-projects.md
bggg-creator-image2psd/scripts/image2psd.py
- Executable scriptline 1
#!/usr/bin/env python3
bggg-creator-image2psd/scripts/init_project.py
- Executable scriptline 1
#!/usr/bin/env python3
bggg-skill-taotie/INSTALL.md
- Network accessline 9
本项目遵循官方 [AgentSkills](https://agentskills.io) 标准,整个 repo 就是 skill 目录。克隆到 Claude skills 目录即可: - Network accessline 15
# 方式 1:安装到当前项目 mkdir -p .claude/skills git clone https://github.com/binggandata/bggg-skill-taotie .claude/skills/bggg-skill-taotie - Network accessline 17
git clone https://github.com/binggandata/bggg-skill-taotie .claude/skills/bggg-skill-taotie - Network accessline 19
# 方式 2:安装到全局(所有项目都能用) git clone https://github.com/binggandata/bggg-skill-taotie ~/.claude/skills/bggg-skill-taotie - Network accessline 20
git clone https://github.com/binggandata/bggg-skill-taotie ~/.claude/skills/bggg-skill-taotie - Network accessline 30
git clone https://github.com/binggandata/bggg-skill-taotie ~/.openclaw/workspace/skills/bggg-skill-taotie
bggg-skill-taotie/README.md
- Network accessline 7
[](LICENSE) - Network accessline 8
[](https://claude.ai/code) - Network accessline 9
[](https://agentskills.io) - Network accessline 35
Created by [@binggandata](https://github.com/binggandata) · [小红书](https://xhslink.com/m/4ndptyfq4vu) · [X / Twitter](https://x.com/bggg_ai) · 微信:binggandata2 - Network accessline 73
# 安装到当前项目(在 git 仓库根目录执行) mkdir -p .claude/skills git clone https://github.com/binggandata/bggg-skill-taotie .claude/skills/bggg-skill-taotie - Network accessline 75
git clone https://github.com/binggandata/bggg-skill-taotie .claude/skills/bggg-skill-taotie - Network accessline 77
# 或安装到全局(所有项目都能用) git clone https://github.com/binggandata/bggg-skill-taotie ~/.claude/skills/bggg-skill-taotie - Network accessline 78
git clone https://github.com/binggandata/bggg-skill-taotie ~/.claude/skills/bggg-skill-taotie - Network accessline 84
git clone https://github.com/binggandata/bggg-skill-taotie ~/.openclaw/workspace/skills/bggg-skill-taotie - Network accessline 209
本项目遵循 [AgentSkills](https://agentskills.io) 开放标准,整个 repo 就是一个 skill 目录: - Network accessline 239
MIT License © [binggandata](https://github.com/binggandata) - Network accessline 241
[小红书](https://xhslink.com/m/4ndptyfq4vu) · [X / Twitter](https://x.com/bggg_ai) · 微信:binggandata2
bggg-skill-taotie/SKILL.md
- Broad permissionsline 1
Read, Write, Edit, Bash, Agent
brainstorming-cn/scripts/frame-template.html
- Network accessline 197
<body> <div class="header"> <h1><a href="https://github.com/obra/superpowers" style="color: inherit; text-decoration: none;">Superpowers Brainstorming</a></h1> - Network accessline 198
<div class="header"> <h1><a href="https://github.com/obra/superpowers" style="color: inherit; text-decoration: none;">Superpowers Brainstorming</a></h1> <div class="status">Connected</div> - Network accessline 199
<h1><a href="https://github.com/obra/superpowers" style="color: inherit; text-decoration: none;">Superpowers Brainstorming</a></h1>
brainstorming-cn/scripts/helper.js
- Executable scriptline 1
Executable file
brainstorming-cn/scripts/server.cjs
- Executable scriptline 1
Executable file
brainstorming-cn/scripts/start-server.sh
brainstorming-cn/scripts/stop-server.sh
brainstorming-cn/visual-companion.md
- Network accessline 39
# 返回:{"type":"server-started","port":52341,"url":"http://localhost:52341",
check/scripts/audit_signals.py
- Executable scriptline 1
#!/usr/bin/env python3
check/scripts/run-tests.sh
- Executable scriptline 1
#!/usr/bin/env bash
design/references/design-reference.md
- Network accessline 230
Source: [github.com/VoltAgent/awesome-design-md](https://github.com/VoltAgent/awesome-design-md) - Network accessline 295
*Rules in Reflex Fonts, Font Selection, OKLCH, Theme Matrix, Absolute Bans, Motion Specifics, and AI Slop Test adapted from [pbakaus/impeccable](https://github.com/pbakaus/impeccable) (Apache 2.0). DESIGN.md Scaffold adapted from [getdesign
deslop-en/SKILL.md
- Network accessline 5
trigger: deslop, de-AI, make it sound human, remove AI patterns, fix slop, sound natural, polish, rewrite, humanize, de-slop sources: - https://github.com/hardikpandya/stop-slop - Network accessline 6
sources: - https://github.com/hardikpandya/stop-slop - https://github.com/stephenturner/skill-deslop - Network accessline 7
- https://github.com/hardikpandya/stop-slop - Network accessline 8
- https://github.com/stephenturner/skill-deslop - Network accessline 9
- https://tropes.fyi - Network accessline 10
- https://github.com/coderjatin/anti-slop-writing
deslop-zh/SKILL.md
- Network accessline 5
trigger: 去AI味, 改写, 润色, 写一段, 审稿, 改稿, 翻译腔, 自然一点, 像人写的, 技术文档, 博客, 推文, 发行说明, release notes, 文章 sources: - https://github.com/hexiecs/talk-normal - Network accessline 6
sources: - https://github.com/hexiecs/talk-normal - https://github.com/ninehills/skills (write, tech-doc-style-chinese) - Network accessline 7
- https://github.com/hexiecs/talk-normal - Network accessline 8
- https://github.com/ninehills/skills (write, tech-doc-style-chinese) - Network accessline 9
- https://zh.wikipedia.org/wiki/Wikipedia:AI生成文的特徵 - Network accessline 10
- https://github.com/hardikpandya/stop-slop - Network accessline 11
- https://github.com/stephenturner/skill-deslop - Network accessline 12
- https://tropes.fyi - Network accessline 13
- https://github.com/coderjatin/anti-slop-writing
deslop/README.md
- Network accessline 19
Go to the [Releases](https://github.com/stephenturner/skill-deslop/releases) page and download the latest `.skill` file. Add it to your Claude skills in [customize/skills](https://claude.ai/customize/skills) on the web, or double-click it i - Network accessline 26
git clone https://github.com/stephenturner/skill-deslop.git - Network accessline 76
- **AI writing tropes catalog** from [tropes.fyi](https://tropes.fyi/) by [Ossama Hassanein](https://ossama.is). The `references/tropes.md` file is adapted from this source, and trope patterns are integrated throughout the other reference f - Network accessline 77
- **stop-slop** from [github.com/hardikpandya/stop-slop](https://github.com/hardikpandya/stop-slop) by [Hardik Pandya](https://hvpandya.com). The phrase lists, structural patterns, before/after examples, scoring rubric, and quick checks dra
deslop/references/tropes.md
- Network accessline 3
Add this file to your AI assistant's system prompt or context to help it avoid common AI writing patterns. Source: [tropes.fyi](https://tropes.fyi) by [ossama.is](https://ossama.is) - Network accessline 4
common AI writing patterns. Source: [tropes.fyi](https://tropes.fyi) by [ossama.is](https://ossama.is)
diagnosing-bugs/SKILL.md
- Network accessline 20
1. **Failing test** at whatever seam reaches the bug — unit, integration, e2e. 2. **Curl / HTTP script** against a running dev server. - Network accessline 21
2. **Curl / HTTP script** against a running dev server. - Network accessline 53
Phase 1 is done when the loop is **tight** and **red-capable**: you can name **one command** — a script path, a test invocation, a curl — that you have **already run at least once** (paste the invocation and its output), and that is:
diagnosing-bugs/scripts/hitl-loop.template.sh
diagram-design/diagram-design/SKILL.md
- Network accessline 160
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet">
diagram-design/diagram-design/assets/example-architecture-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content site · Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>Content site · Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-architecture-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content site · Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>Content site · Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 50
<div class="diagram-container"> <svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg"> - Network accessline 51
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-architecture.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content site · Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>Content site · Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-er-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content platform · ER model</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>Content platform · ER model</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-er-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content platform · ER model</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>Content platform · ER model</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-er.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content platform · ER model</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>Content platform · ER model</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-flowchart-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Should you write this as a skill?</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Should you write this as a skill?</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-flowchart-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Should you write this as a skill?</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Should you write this as a skill?</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-flowchart.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Should you write this as a skill?</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Should you write this as a skill?</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-layers-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AI app stack · Layer hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Gei - Network accessline 6
<title>AI app stack · Layer hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-layers-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AI app stack · Layer hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Gei - Network accessline 6
<title>AI app stack · Layer hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-layers.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AI app stack · Layer hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Gei - Network accessline 6
<title>AI app stack · Layer hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-nested-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>The CLAUDE.md Hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono - Network accessline 6
<title>The CLAUDE.md Hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-nested-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>The CLAUDE.md Hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono - Network accessline 6
<title>The CLAUDE.md Hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-nested.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>The CLAUDE.md Hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono - Network accessline 6
<title>The CLAUDE.md Hierarchy</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-org-chart-dark.html
- Network accessline 1
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Agent team responsibility map</title><link href="https://fonts.googleapis.com/css2?family=Instrument+Ser - Network accessline 4
:root{--paper:#2d3142;--paper-2:#393e53;--ink:#f5f5f5;--muted:#bfc0c0;--soft:#8e98ac;--rule:rgba(245,245,245,.12);--accent:#f08a59;--accent-tint:rgba(240,138,89,.10);--link:#6a95d8;--sans:'Geist',system-ui,sans-serif;--serif:'Instrument Ser - Network accessline 5
body{font-family:var(--sans);background:var(--paper);color:var(--ink);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 32px}.frame{max-width:1180px;width:100%}.eyebrow{font-family:var(--mono);font-size:9p - Network accessline 6
</style></head><body><div class="frame"><p class="eyebrow">Org chart · Diagram Design</p><h1>Agent team responsibility map</h1><p class="subtitle">A responsibility map for teams, agents, and escalation paths. Unlike a generic tree, it makes
diagram-design/diagram-design/assets/example-org-chart-full.html
- Network accessline 1
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Agent team responsibility map</title><link href="https://fonts.googleapis.com/css2?family=Instrument+Ser - Network accessline 4
:root{--paper:#f5f5f5;--paper-2:#fff;--ink:#2d3142;--muted:#4f5d75;--soft:#7a8399;--rule:rgba(45,49,66,.12);--accent:#eb6c36;--accent-tint:rgba(235,108,54,.08);--link:#2e5aa8;--sans:'Geist',system-ui,sans-serif;--serif:'Instrument Serif',se - Network accessline 5
body{font-family:var(--sans);background:var(--paper);color:var(--ink);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 32px}.frame{max-width:1180px;width:100%}.eyebrow{font-family:var(--mono);font-size:9p - Network accessline 6
</style></head><body><div class="frame"><p class="eyebrow">Org chart · Diagram Design</p><h1>Agent team responsibility map</h1><p class="subtitle">A responsibility map for teams, agents, and escalation paths. Unlike a generic tree, it makes
diagram-design/diagram-design/assets/example-org-chart.html
- Network accessline 1
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Agent team responsibility map</title><link href="https://fonts.googleapis.com/css2?family=Instrument+Ser - Network accessline 4
:root{--paper:#f5f5f5;--paper-2:#fff;--ink:#2d3142;--muted:#4f5d75;--soft:#7a8399;--rule:rgba(45,49,66,.12);--accent:#eb6c36;--accent-tint:rgba(235,108,54,.08);--link:#2e5aa8;--sans:'Geist',system-ui,sans-serif;--serif:'Instrument Serif',se - Network accessline 5
body{font-family:var(--sans);background:var(--paper);color:var(--ink);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 32px}.frame{max-width:1180px;width:100%}.eyebrow{font-family:var(--mono);font-size:9p - Network accessline 6
</style></head><body><div class="frame"><p class="eyebrow">Org chart · Diagram Design</p><h1>Agent team responsibility map</h1><p class="subtitle">A responsibility map for teams, agents, and escalation paths. Unlike a generic tree, it makes
diagram-design/diagram-design/assets/example-pyramid-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content pyramid · what compounds</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=G - Network accessline 6
<title>Content pyramid · what compounds</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-pyramid-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content pyramid · what compounds</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=G - Network accessline 6
<title>Content pyramid · what compounds</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-pyramid.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content pyramid · what compounds</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=G - Network accessline 6
<title>Content pyramid · what compounds</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-quadrant-consultant.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Workplace 2030 · Remote work × AI automation</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500; - Network accessline 6
<title>Workplace 2030 · Remote work × AI automation</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 59
<div class="diagram-container"> <svg viewBox="0 0 1000 660" xmlns="http://www.w3.org/2000/svg"> - Network accessline 60
<svg viewBox="0 0 1000 660" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-quadrant-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content ideas · Impact × Effort</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Ge - Network accessline 6
<title>Content ideas · Impact × Effort</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-quadrant-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content ideas · Impact × Effort</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Ge - Network accessline 6
<title>Content ideas · Impact × Effort</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-quadrant.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Content ideas · Impact × Effort</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Ge - Network accessline 6
<title>Content ideas · Impact × Effort</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-sequence-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Article request · Sequence</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+M - Network accessline 6
<title>Article request · Sequence</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 584" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-sequence-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Article Request · Sequence</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+M - Network accessline 6
<title>Article Request · Sequence</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 184
<!-- Sequence Diagram --> <div class="diagram-container"> <svg viewBox="0 0 1000 584" xmlns="http://www.w3.org/2000/svg"> - Network accessline 185
<div class="diagram-container"> <svg viewBox="0 0 1000 584" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 186
<svg viewBox="0 0 1000 584" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-sequence.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Article request · Sequence</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+M - Network accessline 6
<title>Article request · Sequence</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 584" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-state-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Article lifecycle · State machine</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Article lifecycle · State machine</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 460" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-state-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Article lifecycle · state machine</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Article lifecycle · state machine</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 460" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 460" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-state.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Article lifecycle · State machine</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Article lifecycle · State machine</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 460" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-swimlane-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Publishing an article · Swimlane</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=G - Network accessline 6
<title>Publishing an article · Swimlane</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-swimlane-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Publishing an article · Swimlane</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=G - Network accessline 6
<title>Publishing an article · Swimlane</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-swimlane.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Publishing an article · Swimlane</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=G - Network accessline 6
<title>Publishing an article · Swimlane</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-timeline-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Product milestones · Timeline</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geis - Network accessline 6
<title>Product milestones · Timeline</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 420" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-timeline-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Product milestones · Timeline</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geis - Network accessline 6
<title>Product milestones · Timeline</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 420" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 420" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-timeline.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Product milestones · Timeline</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geis - Network accessline 6
<title>Product milestones · Timeline</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 420" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-tree-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Claude Code skill taxonomy · Tree</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Claude Code skill taxonomy · Tree</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-tree-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Claude Code skill taxonomy · Tree</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Claude Code skill taxonomy · Tree</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-tree.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Claude Code skill taxonomy · Tree</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family= - Network accessline 6
<title>Claude Code skill taxonomy · Tree</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-venn-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Good design · Desirable × Feasible × Viable</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;6 - Network accessline 6
<title>Good design · Desirable × Feasible × Viable</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> < - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-venn-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Good design · Desirable × Feasible × Viable</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;6 - Network accessline 6
<title>Good design · Desirable × Feasible × Viable</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> < - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 41
<div class="diagram-container"> <svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg"> - Network accessline 42
<svg viewBox="0 0 1000 500" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/example-venn.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Good design · Desirable × Feasible × Viable</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;6 - Network accessline 6
<title>Good design · Desirable × Feasible × Viable</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> < - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 480" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/index.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Diagram Design · Gallery</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mon - Network accessline 6
<title>Diagram Design · Gallery</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet">
diagram-design/diagram-design/assets/template-dark.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Diagram</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;60 - Network accessline 6
<title>Diagram</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/template-full.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>[PROJECT NAME] Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+ - Network accessline 6
<title>[PROJECT NAME] Architecture</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 176
<!-- Main Diagram --> <div class="diagram-container"> <svg viewBox="0 0 1000 700" xmlns="http://www.w3.org/2000/svg"> - Network accessline 177
<div class="diagram-container"> <svg viewBox="0 0 1000 700" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 178
<svg viewBox="0 0 1000 700" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/assets/template.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Diagram</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;60 - Network accessline 6
<title>Diagram</title> <link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <style> - Network accessline 7
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet"> - Network accessline 61
<svg viewBox="0 0 1000 600" xmlns="http://www.w3.org/2000/svg">
diagram-design/diagram-design/references/onboarding.md
diagram-design/diagram-design/references/style-guide.md
- Network accessline 54
<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500;600&display=swap" rel="stylesheet">
drawio-skill/SKILL.md
- Network accessline 4
description: Use when the user requests diagrams, flowcharts, architecture diagrams, ER diagrams, UML / sequence / class diagrams, network topology, ML/DL model figures (Transformer/CNN/LSTM), mind maps, or any visualization. Also use proac - Network accessline 5
license: MIT homepage: https://github.com/Agents365-ai/drawio-skill compatibility: Requires draw.io desktop app CLI on PATH (macOS/Linux/Windows). Self-check step requires a vision-enabled model (e.g., Claude Sonnet/Opus); gracefully skippe - Network accessline 6
homepage: https://github.com/Agents365-ai/drawio-skill - Network accessline 71
Install draw.io desktop if missing: - macOS: `brew install --cask drawio` or download from https://github.com/jgraph/drawio-desktop/releases - Network accessline 72
- macOS: `brew install --cask drawio` or download from https://github.com/jgraph/drawio-desktop/releases - Network accessline 73
- Windows: download installer from https://github.com/jgraph/drawio-desktop/releases - Network accessline 74
- Linux: download `.deb`/`.rpm` from https://github.com/jgraph/drawio-desktop/releases — **do not use snap** (AppArmor sandbox denies secrets/keyring on servers, causes crash) - Network accessline 430
Default prints a `https://viewer.diagrams.net/...#R…` viewer URL; `--edit` prints a `https://app.diagrams.net/...#create=…` URL that opens straight into the editable editor. Either way the diagram XML is `encodeURIComponent`-encoded, deflat - Network accessline 443
| Vision unavailable for self-check | Skip self-check (step 5); proceed directly to showing user the exported PNG | | Export fails (Chromium/display issues) | On Linux, retry with `xvfb-run -a`; if still failing, deliver `.drawio` XML and s - Network accessline 445
| Export fails on Linux server (headless) | Try in order: (1) `xvfb-run -a`, (2) append `--no-sandbox` at the very end if root, (3) add `--disable-gpu`, (4) `export HOME=/tmp`, (5) install apt deps (`libgtk-3-0 libnotify4 libnss3 libgbm1 li - Network accessline 461
DRAWIO="/mnt/c/Program Files/draw.io/draw.io.exe" else echo "drawio not found — install from https://github.com/jgraph/drawio-desktop/releases (Homebrew: brew install --cask drawio)" - Network accessline 462
else echo "drawio not found — install from https://github.com/jgraph/drawio-desktop/releases (Homebrew: brew install --cask drawio)" fi - Network accessline 463
echo "drawio not found — install from https://github.com/jgraph/drawio-desktop/releases (Homebrew: brew install --cask drawio)"
drawio-skill/data/SHAPE-INDEX-NOTICE.md
drawio-skill/data/lobe-icons.json
- Network accessline 2
"package": "@lobehub/icons-static-svg", "version": "1.91.0", "cdn": "https://unpkg.com/@lobehub/icons-static-svg@1.91.0/icons/", - Network accessline 3
"version": "1.91.0", "cdn": "https://unpkg.com/@lobehub/icons-static-svg@1.91.0/icons/", "icons": [ - Network accessline 4
"cdn": "https://unpkg.com/@lobehub/icons-static-svg@1.91.0/icons/",
drawio-skill/references/autolayout.md
- Dangerous shell operationline 17
sudo apt install graphviz
drawio-skill/references/shapes.md
- Network accessline 52
brand name (OpenAI, Claude, Gemini, Mistral, Llama, HuggingFace, Ollama, LangChain, …321 brands) to a draw.io `image` style backed by the [lobe-icons](https://github.com/lobehub/lobe-icons) set (MIT). - Network accessline 54
[lobe-icons](https://github.com/lobehub/lobe-icons) set (MIT). - Network accessline 71
- **Data stores** common in RAG/LLM apps that lobe lacks (Qdrant, Redis, Postgres, Mongo, Elasticsearch, Milvus, Supabase, Neo4j, ClickHouse, Kafka, Snowflake, Databricks, …) resolve via the [simple-icons](https://simpleicons.org) - Network accessline 72
Postgres, Mongo, Elasticsearch, Milvus, Supabase, Neo4j, ClickHouse, Kafka, Snowflake, Databricks, …) resolve via the [simple-icons](https://simpleicons.org) CDN (CC0) as an automatic fallback — same command, same output shape. A brand - Network accessline 73
Snowflake, Databricks, …) resolve via the [simple-icons](https://simpleicons.org)
drawio-skill/references/style-presets.md
- Dangerous shell operationline 96
| "delete `<name>`", "remove `<name>`" | Confirm first. Then `rm ~/.drawio-skill/styles/<name>.json`. Refuse to delete files under `<this-skill-dir>/styles/built-in/` — suggest shadowing with a user preset of the same name. |
drawio-skill/scripts/aiicons.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 5
"LLM app architecture" renders as generic boxes. This resolves a brand name to a draw.io `image` style that references the matching SVG from the lobe-icons set (https://github.com/lobehub/lobe-icons, MIT) on the unpkg CDN. - Network accessline 7
(https://github.com/lobehub/lobe-icons, MIT) on the unpkg CDN. - Network accessline 38
# Common RAG/LLM data stores that lobe-icons lacks, mapped to simple-icons # slugs (https://simpleicons.org, CC0). Served from the simple-icons CDN. Each - Network accessline 39
# slugs (https://simpleicons.org, CC0). Served from the simple-icons CDN. Each - Network accessline 40
# slug below is verified to return HTTP 200 at https://cdn.simpleicons.org/<slug>. - Network accessline 41
_SIMPLEICONS_CDN = "https://cdn.simpleicons.org/" - Network accessline 159
if args.embed: try: svg = urllib.request.urlopen(url, timeout=15).read() - Network accessline 160
try: svg = urllib.request.urlopen(url, timeout=15).read() except Exception as exc: # noqa: BLE001 - report and skip - Network accessline 161
svg = urllib.request.urlopen(url, timeout=15).read() - Network accessline 179
if args.embed: try: svg = urllib.request.urlopen(url, timeout=15).read() - Network accessline 180
try: svg = urllib.request.urlopen(url, timeout=15).read() image = "data:image/svg+xml;base64," + base64.b64encode(svg).decode() - Network accessline 181
svg = urllib.request.urlopen(url, timeout=15).read()
drawio-skill/scripts/autolayout.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/encode_drawio_url.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 8
Two modes: (default) read-only viewer -> https://viewer.diagrams.net/...#R<payload> - Network accessline 9
(default) read-only viewer -> https://viewer.diagrams.net/...#R<payload> - Network accessline 10
--edit editable editor -> https://app.diagrams.net/...#create=<payload> - Network accessline 36
return ( "https://viewer.diagrams.net/?tags=%7B%7D&lightbox=1&edit=_blank#R" + urllib.parse.quote(_deflate_b64(xml), safe="") - Network accessline 37
"https://viewer.diagrams.net/?tags=%7B%7D&lightbox=1&edit=_blank#R" + urllib.parse.quote(_deflate_b64(xml), safe="") ) - Network accessline 44
payload = json.dumps({"type": "xml", "compressed": True, "data": _deflate_b64(xml)}) return ( "https://app.diagrams.net/?grid=0&pv=0&border=10&edit=_blank#create=" - Network accessline 45
return ( "https://app.diagrams.net/?grid=0&pv=0&border=10&edit=_blank#create=" + urllib.parse.quote(payload, safe="") - Network accessline 46
"https://app.diagrams.net/?grid=0&pv=0&border=10&edit=_blank#create=" + urllib.parse.quote(payload, safe="") )
drawio-skill/scripts/goimports.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/jsimports.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/pyclasses.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/pyimports.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/repair_png.py
drawio-skill/scripts/rustimports.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/shapesearch.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/scripts/validate.py
- Executable scriptline 1
#!/usr/bin/env python3
drawio-skill/styles/schema.json
find-skills/SKILL.md
- Network accessline 32
**Browse skills at:** https://skills.sh/ - Network accessline 46
Before running a CLI search, check the [skills.sh leaderboard](https://skills.sh/) to see if a well-known skill already exists for the domain. The leaderboard ranks skills by total installs, surfacing the most popular and battle-tested opti - Network accessline 93
Learn more: https://skills.sh/vercel-labs/agent-skills/react-best-practices
fireworks-tech-graph/README.md
- Network accessline 7
[](LICENSE) - Network accessline 8
[](https://claude.ai/code) - Network accessline 9
[]() - Network accessline 10
[]() - Network accessline 11
[]() - Network accessline 35
- Founder-facing profile: https://bradzhang.dev/en - Network accessline 36
- Commercial case study: https://bradzhang.dev/en/case-studies/fireworks-tech-graph - Network accessline 37
- Work with me: https://bradzhang.dev/en/work-with-me - Network accessline 173
https://www.npmjs.com/package/@yizhiyanhua-ai/fireworks-tech-graph - Network accessline 189
git clone https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git ~/.claude/skills/fireworks-tech-graph - Dangerous shell operationline 204
sudo apt install librsvg2-bin # Ubuntu/Debian
fireworks-tech-graph/README.zh.md
- Network accessline 7
[](LICENSE) - Network accessline 8
[](https://claude.ai/code) - Network accessline 9
[]() - Network accessline 10
[]() - Network accessline 11
[]() - Network accessline 159
https://www.npmjs.com/package/@yizhiyanhua-ai/fireworks-tech-graph - Network accessline 175
git clone https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git ~/.claude/skills/fireworks-tech-graph - Dangerous shell operationline 190
sudo apt install librsvg2-bin # Ubuntu/Debian
fireworks-tech-graph/SKILL.md
- Network accessline 26
https://www.npmjs.com/package/@yizhiyanhua-ai/fireworks-tech-graph - Network accessline 399
python3 << 'EOF' lines = [] lines.append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">') - Network accessline 400
lines = [] lines.append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">') lines.append(' <defs>') - Network accessline 401
lines.append('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">') - Dangerous shell operationline 431
python3 -c "import cairosvg; cairosvg.svg2png(url='file.svg', write_to='/tmp/test.png')" && echo "✓ Renders" && rm /tmp/test.png
fireworks-tech-graph/agentloop-core.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/package.json
- Executable scriptline 1
Executable file - Network accessline 20
"repository": { "type": "git", "url": "git+https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git" - Network accessline 21
"type": "git", "url": "git+https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git" }, - Network accessline 22
"url": "git+https://github.com/yizhiyanhua-ai/fireworks-tech-graph.git" - Network accessline 23
}, "bugs": { "url": "https://github.com/yizhiyanhua-ai/fireworks-tech-graph/issues" - Network accessline 24
"bugs": { "url": "https://github.com/yizhiyanhua-ai/fireworks-tech-graph/issues" }, - Network accessline 25
"url": "https://github.com/yizhiyanhua-ai/fireworks-tech-graph/issues" - Network accessline 26
}, "homepage": "https://github.com/yizhiyanhua-ai/fireworks-tech-graph#readme", "files": [ - Network accessline 27
"homepage": "https://github.com/yizhiyanhua-ai/fireworks-tech-graph#readme",
fireworks-tech-graph/references/style-1-flat-icon.md
- Network accessline 91
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 600"
fireworks-tech-graph/references/style-2-dark-terminal.md
- Network accessline 91
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 600"
fireworks-tech-graph/references/style-3-blueprint.md
- Network accessline 98
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 600"
fireworks-tech-graph/references/style-4-notion-clean.md
- Network accessline 76
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 560"
fireworks-tech-graph/references/style-5-glassmorphism.md
- Network accessline 111
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 600" - Network accessline 112
width="960" height="600"> <style> @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap'); - Network accessline 113
<style> @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap'); text { font-family: 'Inter', -apple-system, 'SF Pro Display', 'PingFang SC', 'Microsoft YaHei', 'Microsoft JhengHei', 'SimHei', san - Network accessline 114
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');
fireworks-tech-graph/references/style-6-claude-official.md
- Network accessline 161
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 600"
fireworks-tech-graph/references/style-7-openai.md
- Network accessline 167
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 600" width="960" height="600">
fireworks-tech-graph/references/style-8-dark-luxury.md
- Network accessline 3
Inspired by the `dark-gold` theme from [Understand-Anything](https://github.com/nicholasgasior/understand-anything).
fireworks-tech-graph/scripts/README.md
fireworks-tech-graph/scripts/generate-diagram.sh
- Executable scriptline 1
#!/bin/bash
fireworks-tech-graph/scripts/generate-from-template.py
fireworks-tech-graph/scripts/test-all-styles.sh
- Executable scriptline 1
#!/bin/bash
fireworks-tech-graph/scripts/validate-svg.sh
fireworks-tech-graph/templates/agent-architecture.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/architecture.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/comparison-matrix.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/data-flow.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/er-diagram.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/flowchart.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/sequence.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 800">
fireworks-tech-graph/templates/state-machine.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
fireworks-tech-graph/templates/timeline.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 400">
fireworks-tech-graph/templates/use-case.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 960 700">
frontend-design/LICENSE.txt
gpt-image-gen/SKILL.md
gpt-image-gen/references/auth-pitfalls.md
- Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 22
**Codex backend 端点:** `https://chatgpt.com/backend-api/codex`(Responses API),不是 `api.openai.com` - Access to secretsline 26
[Credential-related source omitted]
gpt-image-gen/references/codex-backend.md
gpt-image-gen/references/test-report.md
- Access to secretsline 55
[Credential-related source omitted]
gpt-image-gen/scripts/gen.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 10
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Network accessline 80
_CODEX_CHAT_MODEL = "gpt-5.4" _CODEX_BASE_URL = "https://chatgpt.com/backend-api/codex" - Network accessline 81
_CODEX_BASE_URL = "https://chatgpt.com/backend-api/codex" _CODEX_INSTRUCTIONS = ( "You are an assistant that must fulfill image generation requests by " - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Possible obfuscationline 113
payload = _json.loads(base64.b64decode(payload_b64)) - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Possible obfuscationline 241
raw = base64.b64decode(image_b64) - Access to secretsline 259
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 311
[Credential-related source omitted] - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 329
[Credential-related source omitted] - Access to secretsline 331
[Credential-related source omitted] - Possible obfuscationline 604
raw = base64.b64decode(b64) - Access to secretsline 720
[Credential-related source omitted] - Access to secretsline 721
[Credential-related source omitted] - Access to secretsline 724
[Credential-related source omitted] - Access to secretsline 725
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 758
[Credential-related source omitted] - Access to secretsline 767
[Credential-related source omitted]
gpt-image2-ppt/.env.example
- Network accessline 1
# OpenAI official Images API (or any OpenAI-compatible relay you trust) OPENAI_BASE_URL=https://api.openai.com - Network accessline 2
OPENAI_BASE_URL=https://api.openai.com - Access to secretsline 3
[Credential-related source omitted] - Network accessline 16
# # Examples (replace with your own endpoint and key; never paste random URLs): # VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Network accessline 17
[Credential-related source omitted] - Network accessline 18
# VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted]
gpt-image2-ppt/.gitignore
- Network accessline 105
# This is especially recommended for binary packages to ensure reproducibility, and is more # commonly ignored for libraries. # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control - Network accessline 106
# commonly ignored for libraries. # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control #poetry.lock - Network accessline 107
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control - Network accessline 112
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. # pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. # https://pdm-project.org/en/latest/usage/pro - Network accessline 113
# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. # https://pdm-project.org/en/latest/usage/project/#working-with-version-control #pdm.lock - Network accessline 114
# https://pdm-project.org/en/latest/usage/project/#working-with-version-control - Access to secretsline 138
[Credential-related source omitted] - Network accessline 171
# PyCharm # JetBrains specific template is maintained in a separate JetBrains.gitignore that can # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore - Network accessline 172
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this - Network accessline 173
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore - Network accessline 179
# Abstra is an AI-powered process automation framework. # Ignore directories containing user credentials, local state, and settings. # Learn more at https://abstra.io/docs - Network accessline 180
# Ignore directories containing user credentials, local state, and settings. # Learn more at https://abstra.io/docs .abstra/ - Network accessline 181
# Learn more at https://abstra.io/docs - Network accessline 184
# Visual Studio Code # Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore # that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore - Network accessline 185
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore # that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore # and can be added to the global gitign - Network accessline 186
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore - Network accessline 198
# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to # exclude from AI features like autocomplete and code analysis. Recommended for sensitive data # refer to https://docs.cursor.com/context/ignore-files - Network accessline 199
# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data # refer to https://docs.cursor.com/context/ignore-files .cursorignore - Network accessline 200
# refer to https://docs.cursor.com/context/ignore-files
gpt-image2-ppt/AGENTS.md
gpt-image2-ppt/LICENSE
gpt-image2-ppt/README.md
- Network accessline 13
[](https://github.com/JuneYaooo/gpt-image2-ppt-skills/stargazers) - Network accessline 14
[](./LICENSE) - Network accessline 15
[](https://www.python.org/) - Network accessline 16
[](https://www.anthropic.com/claude-code) - Network accessline 17
[](https://platform.openai.com/docs/guides/images) - Network accessline 134
帮我安装 gpt-image2-ppt-skills: https://raw.githubusercontent.com/JuneYaooo/gpt-image2-ppt-skills/main/docs/install.md - Network accessline 135
https://raw.githubusercontent.com/JuneYaooo/gpt-image2-ppt-skills/main/docs/install.md - Network accessline 163
# 变量名如下: OPENAI_BASE_URL=https://api.openai.com # 或任意 OpenAI 兼容中转 - Network accessline 164
OPENAI_BASE_URL=https://api.openai.com # 或任意 OpenAI 兼容中转 - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 170
[Credential-related source omitted] - Network accessline 183
# 可选:模板克隆的 vision 分析(仅纯文本 agent 需要,多模态 agent 不用配) VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Network accessline 184
VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Access to secretsline 185
[Credential-related source omitted] - Network accessline 211
- [op7418/NanoBanana-PPT-Skills](https://github.com/op7418/NanoBanana-PPT-Skills) — 风格 prompts 与早期 skill 结构参考。本项目把图片后端从 Nano Banana Pro 换成了 OpenAI gpt-image-2,重写了继承自上游的 3 套风格并新增 7 套(共 10 套),另加入模板克隆模式(vision 抽风格仿任意 `.pptx`)、md-first 编排流程、`.p - Network accessline 212
- [lewislulu/html-ppt-skill](https://github.com/lewislulu/html-ppt-skill) — Claude Code skill SKILL.md frontmatter 写法参考。 - Network accessline 216
[**LINUX DO — 中文开发者社区**](https://linux.do/) - Network accessline 226
[](https://star-history.com/#JuneYaooo/gpt-image2-ppt-skills&Date)
gpt-image2-ppt/SKILL.md
- Dangerous shell operationline 88
| Linux (Debian/Ubuntu) | `sudo apt-get install -y libreoffice` | - Dangerous shell operationline 89
| Linux (Fedora/RHEL) | `sudo dnf install -y libreoffice` | - Dangerous shell operationline 90
| Linux (Arch) | `sudo pacman -S --noconfirm libreoffice-fresh` | - Access to secretsline 122
[Credential-related source omitted] - Network accessline 149
OPENAI_BASE_URL=https://api.openai.com # 或任意 OpenAI 兼容中转站 - Access to secretsline 150
[Credential-related source omitted] - Network accessline 156
# 只有纯文本 agent(如 DeepSeek 文本模型)才需要外挂下面这组。 # 不内置默认 endpoint,请填你自己信任的服务,否则就别填。 # VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Network accessline 157
[Credential-related source omitted] - Network accessline 158
# VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 281
[Credential-related source omitted]
gpt-image2-ppt/agents/openclaw.yaml
- Access to secretsline 8
[Credential-related source omitted]
gpt-image2-ppt/docs/README.en.md
- Network accessline 13
[](../LICENSE) - Network accessline 14
[](https://www.python.org/) - Network accessline 15
[](https://www.anthropic.com/claude-code) - Network accessline 16
[](https://platform.openai.com/docs/guides/images) - Network accessline 17
[](https://github.com/JuneYaooo/gpt-image2-ppt-skills/stargazers) - Network accessline 124
Please install gpt-image2-ppt-skills for me: https://raw.githubusercontent.com/JuneYaooo/gpt-image2-ppt-skills/main/docs/install.md - Network accessline 125
https://raw.githubusercontent.com/JuneYaooo/gpt-image2-ppt-skills/main/docs/install.md - Network accessline 154
# Variable names: OPENAI_BASE_URL=https://api.openai.com # or any OpenAI-compatible relay - Network accessline 155
OPENAI_BASE_URL=https://api.openai.com # or any OpenAI-compatible relay - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Network accessline 174
# Optional: vision analysis for template clone (only needed by text-only agents; skip for multimodal agents) VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Network accessline 175
VISION_BASE_URL=https://your-openai-compatible-relay.example.com/v1 - Access to secretsline 176
[Credential-related source omitted] - Network accessline 202
- [op7418/NanoBanana-PPT-Skills](https://github.com/op7418/NanoBanana-PPT-Skills) — reference for the original style prompts and early skill structure. This project swaps the image backend from Nano Banana Pro to OpenAI gpt-image-2, rewrite - Network accessline 203
- [lewislulu/html-ppt-skill](https://github.com/lewislulu/html-ppt-skill) — reference for the Claude Code skill `SKILL.md` frontmatter. - Network accessline 207
[**LINUX DO — Chinese Developer Community**](https://linux.do/) - Network accessline 211
[](https://star-history.com/#JuneYaooo/gpt-image2-ppt-skills&Date)
gpt-image2-ppt/docs/install.md
- Network accessline 11
仓库:https://github.com/JuneYaooo/gpt-image2-ppt-skills - Network accessline 25
git clone https://github.com/JuneYaooo/gpt-image2-ppt-skills.git /tmp/gpt-image2-ppt-skills - Network accessline 64
OPENAI_BASE_URL=https://api.openai.com # 或用户提供的兼容中转 URL - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Dangerous shell operationline 88
rm -rf /tmp/gpt-image2-ppt-skills - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted]
gpt-image2-ppt/install_as_skill.sh
- Executable scriptline 1
#!/bin/bash - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Dangerous shell operationline 127
rm -rf "$SKILL_DIR" - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted]
gpt-image2-ppt/scripts/codex_backend.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Network accessline 61
raise RuntimeError( f"codex backend 选中但找不到 `{exe}` 可执行文件。\n" f"请先安装 codex CLI(https://github.com/openai/codex)并完成登录," - Network accessline 62
f"codex backend 选中但找不到 `{exe}` 可执行文件。\n" f"请先安装 codex CLI(https://github.com/openai/codex)并完成登录," f"或通过 CODEX_CMD 指定完整路径。" - Network accessline 63
f"请先安装 codex CLI(https://github.com/openai/codex)并完成登录,"
gpt-image2-ppt/scripts/generate_ppt.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 2643
[Credential-related source omitted] - Network accessline 3204
Environment variables: OPENAI_BASE_URL: Images API base URL (default: https://api.openai.com) - Network accessline 3205
OPENAI_BASE_URL: Images API base URL (default: https://api.openai.com) - Access to secretsline 3206
[Credential-related source omitted] - Access to secretsline 3256
[Credential-related source omitted] - Access to secretsline 3397
[Credential-related source omitted] - Access to secretsline 3400
[Credential-related source omitted] - Possible obfuscationline 3631
print(f"><U+FE0F> [slide {n}] start ({task['page_type']}{' / ref' if task.get('reference_image') else ''})")
gpt-image2-ppt/scripts/image_generator.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 78
def __init__(self, aspect_ratio: str = "16:9") -> None: self.base_url = os.getenv("OPENAI_BASE_URL", "https://api.openai.com").rstrip("/") - Network accessline 79
self.base_url = os.getenv("OPENAI_BASE_URL", "https://api.openai.com").rstrip("/") - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Possible obfuscationline 107
f.write(base64.b64decode(b64)) - Network accessline 115
raise ValueError(f"拒绝下载非 http(s) 协议的 URL: {parsed.scheme}") print(f"📥 下载图片 host={parsed.netloc} path={parsed.path[:80]}") resp = requests.get(url, stream=True, timeout=REQUEST_TIMEOUT_SECS) - Network accessline 116
print(f"📥 下载图片 host={parsed.netloc} path={parsed.path[:80]}") resp = requests.get(url, stream=True, timeout=REQUEST_TIMEOUT_SECS) resp.raise_for_status() - Network accessline 117
resp = requests.get(url, stream=True, timeout=REQUEST_TIMEOUT_SECS) - Network accessline 210
中转站(如聚灵)把图片模型挂在 chat completions 上时,通常要求 stream=True。 响应里会先推送进度文本("> 进度:25%"),最后吐 markdown 图片 ("")或 base64。 - Network accessline 212
("")或 base64。 - Access to secretsline 323
[Credential-related source omitted] - Network accessline 326
} print(f"🔗 POST {url} size={size} stream=True") resp = requests.post( - Network accessline 327
print(f"🔗 POST {url} size={size} stream=True") resp = requests.post( url, headers=headers, json=payload, - Network accessline 328
resp = requests.post( - Access to secretsline 382
[Credential-related source omitted] - Network accessline 384
} print(f"🔗 POST {url} size={size} quality={self.quality}") resp = requests.post(url, headers=headers, json=payload, timeout=REQUEST_TIMEOUT_SECS) - Network accessline 385
print(f"🔗 POST {url} size={size} quality={self.quality}") resp = requests.post(url, headers=headers, json=payload, timeout=REQUEST_TIMEOUT_SECS) print(f"📥 status={resp.status_code}") - Network accessline 386
resp = requests.post(url, headers=headers, json=payload, timeout=REQUEST_TIMEOUT_SECS)
gpt-image2-ppt/scripts/md_to_plan.py
- Executable scriptline 1
#!/usr/bin/env python3
gpt-image2-ppt/scripts/render_template.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 183
[Credential-related source omitted] - Dangerous shell operationline 445
" Linux: sudo apt-get install -y libreoffice", - Dangerous shell operationline 483
" - pip install pdf2image && sudo apt-get install -y poppler-utils"
gpt-image2-ppt/scripts/template_analyzer.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 198
[Credential-related source omitted] - Access to secretsline 233
[Credential-related source omitted] - Network accessline 239
for attempt in range(1, VISION_MAX_RETRIES + 1): try: resp = requests.post( - Network accessline 240
try: resp = requests.post( self.endpoint, headers=headers, json=payload, timeout=VISION_TIMEOUT_SECS - Network accessline 241
resp = requests.post( - Access to secretsline 848
[Credential-related source omitted] - Access to secretsline 850
[Credential-related source omitted] - Access to secretsline 851
[Credential-related source omitted]
gpt-image2-ppt/styles/abstract-art-showcase.md
gpt-image2-ppt/styles/coal-industry-business-company-profile.md
gpt-image2-ppt/styles/college-candy-aesthetics-infographics.md
gpt-image2-ppt/styles/creative-agency.md
gpt-image2-ppt/styles/culinary-innovation.md
gpt-image2-ppt/styles/data-science-consulting.md
gpt-image2-ppt/styles/eco-green-business-plan.md
gpt-image2-ppt/styles/economic-impact-of-coronavirus.md
gpt-image2-ppt/styles/fashion-business-consulting-toolkit-aesthetic.md
gpt-image2-ppt/styles/final-year-project-thesis-defense.md
gpt-image2-ppt/styles/first-impressions.md
gpt-image2-ppt/styles/flowery.md
gpt-image2-ppt/styles/formal-lavender-portfolio.md
gpt-image2-ppt/styles/geometric-business.md
gpt-image2-ppt/styles/geometric-clinical-case.md
gpt-image2-ppt/styles/geometric-duotone-thesis.md
gpt-image2-ppt/styles/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education.md
- Network accessline 14
## 蒸馏来源 - source_url: https://slidesgo.com/theme/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education - Network accessline 15
- source_url: https://slidesgo.com/theme/health-disparities-and-social-determinants-of-health-doctor-of-philosophy-phd-in-health-behavior-and-health-education
gpt-image2-ppt/styles/indigenous-cultures.md
gpt-image2-ppt/styles/investment-company-business-plan.md
gpt-image2-ppt/styles/meeting-agenda.md
gpt-image2-ppt/styles/mind-maps-workshop-professional.md
gpt-image2-ppt/styles/mindfulness-in-the-classroom-breathing-techniques.md
health/SKILL.md
- Dangerous shell operationline 97
**Deny-list floor.** Apply this only when the project or runtime exposes agent permission settings, hook settings, MCP settings, allowed/denied tools, or a documented autonomous-agent launcher. In that case, the settings should deny, at min - Network accessline 97
**Deny-list floor.** Apply this only when the project or runtime exposes agent permission settings, hook settings, MCP settings, allowed/denied tools, or a documented autonomous-agent launcher. In that case, the settings should deny, at min - Instruction override signalline 99
**Environment override surface.** Treat the following as attack surface, report when set in tracked files or shipped settings without a justification comment: API base-URL overrides (redirect all traffic to a third party), auto-trust flags - Dangerous shell operationline 158
Action: `git rm --cached .claude/settings.local.json && echo '.claude/settings.local.json' >> .gitignore`
health/agents/inspector-control.md
- Dangerous shell operationline 23
- Flag genuinely dangerous operations only: sudo *, force-delete root paths, *>* and git push --force origin main
health/scripts/check-agent-context.sh
- Executable scriptline 1
#!/usr/bin/env bash
health/scripts/check-doc-refs.sh
- Executable scriptline 1
#!/usr/bin/env bash
health/scripts/check-maintainability.sh
- Executable scriptline 1
#!/usr/bin/env bash
health/scripts/check-verifier-output.sh
- Executable scriptline 1
#!/usr/bin/env bash
health/scripts/check_agent_context.py
health/scripts/check_doc_refs.py
health/scripts/check_maintainability.py
health/scripts/check_verifier_output.py
- Executable scriptline 1
#!/usr/bin/env python3
health/scripts/collect-data.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 614
[Credential-related source omitted] - Access to secretsline 615
[Credential-related source omitted]
herdr/SKILL.md
- Network accessline 22
if you need the raw protocol or full api reference, read the [socket api docs](https://herdr.dev/docs/socket-api/).
impeccable/SKILL.md
- Broad permissionsline 1
Bash(npx impeccable *)
impeccable/reference/brand.md
- Network accessline 74
- **For greenfield work without local assets, use stock imagery** — Unsplash is the default. The URL shape is `https://images.unsplash.com/photo-{id}?auto=format&fit=crop&w=1600&q=80`. Pick real Unsplash photo IDs you're confident exist (`p
impeccable/reference/color-and-contrast.md
impeccable/reference/critique.md
- Network accessline 72
const s = document.createElement('script'); s.src = 'http://localhost:PORT/detect.js'; document.head.appendChild(s);
impeccable/reference/document.md
- Network accessline 3
DESIGN.md follows the [official Google Stitch DESIGN.md format](https://stitch.withgoogle.com/docs/design-md/format/): YAML frontmatter carrying machine-readable design tokens, followed by a markdown body with exactly six sections in a fixe
impeccable/reference/live.md
- Network accessline 440
- Inline `next.config.*` `headers()` with a CSP literal - Nuxt `routeRules` / `nitro.routeRules` headers - **`middleware`** or **`meta-tag`** — rarer. Detected but not auto-patched in v1. Show the user the detected files and ask them to a - Network accessline 442
- **`middleware`** or **`meta-tag`** — rarer. Detected but not auto-patched in v1. Show the user the detected files and ask them to add `http://localhost:8400` to `script-src` and `connect-src` manually, then mark `cspChecked: true` and pro - Network accessline 448
> **CSP patch needed.** I detected a Content Security Policy in your project that blocks `http://localhost:8400` — the live picker won't load without an allowance. Here's the change I'd make: - Network accessline 468
// Dev-only allowance so impeccable live mode can load. Guarded by NODE_ENV. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 470
process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 490
// Dev-only allowance so impeccable live mode can load. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 492
process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 511
If a user says "no" to the CSP patch at setup time and later complains that live doesn't work: their dev CSP blocks `http://localhost:8400`. Fix: delete `cspChecked` from `config.json` and re-run `live.mjs` — setup will ask again.
impeccable/reference/teach.md
- Network accessline 5
- **PRODUCT.md** (strategic): register, target users, product purpose, brand personality, anti-references, strategic design principles. Answers "who/what/why". - **DESIGN.md** (visual): visual theme, color palette, typography, components, l - Network accessline 6
- **DESIGN.md** (visual): visual theme, color palette, typography, components, layout. Follows the [Google Stitch DESIGN.md format](https://stitch.withgoogle.com/docs/design-md/format/). Answers "how it looks".
impeccable/reference/typography.md
impeccable/scripts/cleanup-deprecated.mjs
- Executable scriptline 1
#!/usr/bin/env node
impeccable/scripts/design-parser.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/detect-csp.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/is-generated.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/live-accept.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/live-browser.js
- Executable scriptline 1
Executable file - Network accessline 2
* Impeccable Live Variant Mode — Browser Script * * Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 3
* * Injected into the user's page via <script src="http://localhost:PORT/live.js">. * The server prepends window.__IMPECCABLE_TOKEN__ and window.__IMPECCABLE_PORT__ - Network accessline 4
* Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 299
annotSvgEl = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 387
annotState.strokes.forEach((s, idx) => { const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 388
const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); hit.setAttribute('d', d); - Network accessline 389
const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 398
hit.dataset.annotStroke = String(idx); annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 399
annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); visible.setAttribute('d', d); - Network accessline 400
const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 512
if (Math.hypot(dx, dy) < DRAG_THRESHOLD) return; annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 513
annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); strokeEl.setAttribute('stroke', C.brand); - Network accessline 514
const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 703
}); if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 704
if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('viewBox', '0 0 ' + rect.width + ' ' + rect.height); - Network accessline 705
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 710
}); for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 711
for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('stroke', C.brand); - Network accessline 712
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 1775
[Credential-related source omitted] - Network accessline 1776
[Credential-related source omitted] - Network accessline 1777
[Credential-related source omitted] - Network accessline 1778
fetch(url) - Network accessline 2102
[Credential-related source omitted] - Network accessline 2103
[Credential-related source omitted] - Network accessline 2185
[Credential-related source omitted] - Network accessline 2186
[Credential-related source omitted] - Network accessline 2187
fetch('http://localhost:' + PORT + '/events', { - Network accessline 2390
msLoadPromise = new Promise((resolve, reject) => { const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 2391
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; s.onload = () => resolve(window.modernScreenshot); - Network accessline 2392
s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 2430
await Promise.all([...urls].map(async (url) => { try { const res = await fetch(url); - Network accessline 2431
try { const res = await fetch(url); if (!res.ok) return; - Network accessline 2432
const res = await fetch(url); - Network accessline 2457
if (!sheet.href) continue; try { const res = await fetch(sheet.href); - Network accessline 2458
try { const res = await fetch(sheet.href); if (!res.ok) continue; - Network accessline 2459
const res = await fetch(sheet.href); - Network accessline 2556
if (blob && hasAnnotations) { try { const uploadRes = await fetch( - Network accessline 2557
[Credential-related source omitted] - Network accessline 2558
const uploadRes = await fetch( - Network accessline 2559
[Credential-related source omitted] - Network accessline 3396
detectScriptLoaded = true; const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/detect.js'; - Network accessline 3397
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/detect.js'; s.dataset.impeccableExtension = 'true'; - Network accessline 3398
s.src = 'http://localhost:' + PORT + '/detect.js'; - Network accessline 3886
[Credential-related source omitted] - Network accessline 3887
[Credential-related source omitted] - Network accessline 3888
[Credential-related source omitted] - Network accessline 3889
[Credential-related source omitted]
impeccable/scripts/live-inject.mjs
- Executable scriptline 1
Executable file - Network accessline 44
Modes: --port PORT Insert script tag pointing at http://localhost:PORT/live.js - Network accessline 45
--port PORT Insert script tag pointing at http://localhost:PORT/live.js - Network accessline 249
return ( open + ' ' + MARKER_OPEN_TEXT + ' ' + close + '\n' + '<script src="http://localhost:' + port + '/live.js"></script>\n' + - Network accessline 250
open + ' ' + MARKER_OPEN_TEXT + ' ' + close + '\n' + '<script src="http://localhost:' + port + '/live.js"></script>\n' + open + ' ' + MARKER_CLOSE_TEXT + ' ' + close + '\n' - Network accessline 251
'<script src="http://localhost:' + port + '/live.js"></script>\n' +
impeccable/scripts/live-poll.mjs
- Executable scriptline 1
Executable file - Network accessline 17
// Node's built-in fetch (undici under the hood) enforces a 300s headers - Network accessline 53
const info = readServerInfo(); const base = `http://localhost:${info.port}`; - Network accessline 54
const base = `http://localhost:${info.port}`; - Network accessline 71
try { const res = await fetch(`${base}/poll`, { - Network accessline 72
const res = await fetch(`${base}/poll`, { - Network accessline 117
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted]
impeccable/scripts/live-server.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 172
function createRequestHandler({ detectScript, livePath }) { return (req, res) => { const url = new URL(req.url, `http://localhost:${state.port}`); - Network accessline 173
return (req, res) => { const url = new URL(req.url, `http://localhost:${state.port}`); res.setHeader('Access-Control-Allow-Origin', '*'); - Network accessline 174
const url = new URL(req.url, `http://localhost:${state.port}`); - Network accessline 581
[Credential-related source omitted] - Network accessline 582
[Credential-related source omitted] - Network accessline 583
[Credential-related source omitted] - Network accessline 669
[Credential-related source omitted] - Network accessline 670
[Credential-related source omitted] - Network accessline 671
const url = `http://localhost:${state.port}`;
impeccable/scripts/live-wrap.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/live.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/load-context.mjs
- Executable scriptline 1
Executable file
impeccable/scripts/modern-screenshot.umd.js
- Network accessline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Possible obfuscationline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Executable scriptline 1
Executable file - Possible obfuscationline 6
`);return t.appendChild(r),t}function pt(e,t){let{width:r,height:n}=t;if(I(e)&&(!r||!n)){const i=e.getBoundingClientRect();r=r||i.width||Number(e.getAttribute("width"))||0,n=n||i.height||Number(e.getAttribute("height"))||0}return{width:r,he - Network accessline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 10
`))}))})}})}const Wt=/(\/\*[\s\S]*?\*\/)/g,Pe=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi;function Ht(e){if(e==null)return[];const t=[];let r=e.replace(Wt,"");for(;;){const a=Pe.exec(r);if(!a)break;t.push(a[0])}r=r.replace(Pe,"");const - Possible obfuscationline 14
`}),s.appendChild(n.createTextNode(S))}i.timeEnd("clone node"),yield m==null?void 0:m(g),u!==!1&&I(g)&&(i.time("embed web font"),yield qt(g,r),i.timeEnd("embed web font")),i.time("embed node"),De(g,r);const p=a.length;let E=0;const b=()=>C(
impeccable/scripts/pin.mjs
- Executable scriptline 1
#!/usr/bin/env node
improve-codebase-architecture/HTML-REPORT.md
- Network accessline 11
<meta charset="utf-8" /> <title>Architecture review — {{repo name}}</title> <script src="https://cdn.tailwindcss.com"></script> - Network accessline 12
<title>Architecture review — {{repo name}}</title> <script src="https://cdn.tailwindcss.com"></script> <script type="module"> - Network accessline 13
<script src="https://cdn.tailwindcss.com"></script> - Network accessline 14
<script type="module"> import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs"; mermaid.initialize({ startOnLoad: true, theme: "neutral", securityLevel: "loose" }); - Network accessline 15
import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@11/dist/mermaid.esm.min.mjs";
infographic-creator/SKILL.md
- Network accessline 10
本任务使用 [AntV Infographic](https://infographic.antv.vision/) 创建可视化信息图。 - Network accessline 448
- DOCTYPE 与 HTML meta(charset: utf-8) - Title:`{title} - Infographic` - 引入 AntV Infographic 脚本:`https://unpkg.com/@antv/infographic@latest/dist/infographic.min.js` - Network accessline 449
- Title:`{title} - Infographic` - 引入 AntV Infographic 脚本:`https://unpkg.com/@antv/infographic@latest/dist/infographic.min.js` - 创建 id 为 `container` 的容器 div - Network accessline 450
- 引入 AntV Infographic 脚本:`https://unpkg.com/@antv/infographic@latest/dist/infographic.min.js` - Network accessline 460
<div id="container"></div> <script src="https://unpkg.com/@antv/infographic@latest/dist/infographic.min.js"></script> - Network accessline 461
<script src="https://unpkg.com/@antv/infographic@latest/dist/infographic.min.js"></script>
jupyter-notebook/LICENSE.txt
jupyter-notebook/assets/experiment-template.ipynb
- Executable scriptline 1
Executable file
jupyter-notebook/assets/jupyter-small.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" fill="currentColor" viewBox="0 0 20 21">
jupyter-notebook/assets/tutorial-template.ipynb
- Executable scriptline 1
Executable file
jupyter-notebook/scripts/new_notebook.py
- Executable scriptline 1
Executable file
jupytext/SKILL.md
- Network accessline 8
本技能帮助用户用纯 Python 脚本编写 Jupyter Notebook,借助 [Jupytext](https://github.com/mwouts/jupytext) 实现 `.py` ↔ `.ipynb` 双向转换。 - Network accessline 189
- [Jupytext GitHub](https://github.com/mwouts/jupytext) - Network accessline 190
- [formats-scripts.md](https://github.com/mwouts/jupytext/blob/main/docs/formats-scripts.md) — percent / light / sphinx 格式详解 - Network accessline 191
- [paired-notebooks.md](https://github.com/mwouts/jupytext/blob/main/docs/paired-notebooks.md) — paired notebook 机制
karpathy-guidelines/SKILL.md
- Network accessline 9
Behavioral guidelines to reduce common LLM coding mistakes, derived from [Andrej Karpathy's observations](https://x.com/karpathy/status/2015883857489522876) on LLM coding pitfalls.
lightpanda/.claude-plugin/marketplace.json
- Network accessline 1
{ "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 2
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json", - Network accessline 28
"lightpanda" ], "homepage": "https://lightpanda.io/docs", - Network accessline 29
], "homepage": "https://lightpanda.io/docs", "strict": false, - Network accessline 30
"homepage": "https://lightpanda.io/docs",
lightpanda/LICENSE
lightpanda/README.md
lightpanda/SKILL.md
- Network accessline 5
metadata: author: Pierre Tachoire source: "https://github.com/lightpanda-io/agent-skill" - Network accessline 6
author: Pierre Tachoire source: "https://github.com/lightpanda-io/agent-skill" homepage: "https://github.com/lightpanda-io/agent-skill" - Network accessline 7
source: "https://github.com/lightpanda-io/agent-skill" - Network accessline 8
homepage: "https://github.com/lightpanda-io/agent-skill" - Network accessline 32
If issues persist after updating, open a GitHub issue at https://github.com/lightpanda-io/browser/issues including: - Network accessline 114
$HOME/.local/bin/lightpanda fetch --dump markdown --wait-until networkidle https://example.com - Network accessline 130
$HOME/.local/bin/lightpanda fetch --dump markdown https://example.com - Network accessline 135
$HOME/.local/bin/lightpanda fetch --dump semantic_tree_text --wait-until networkidle https://example.com - Network accessline 140
$HOME/.local/bin/lightpanda fetch --dump html --wait-ms 10000 --wait-until networkidle https://example.com - Network accessline 173
await page.goto('https://example.com'); - Network accessline 200
await page.goto('https://example.com', { waitUntil: 'networkidle0' });
lightpanda/scripts/install.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 19
case "$ARCH" in x86_64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux" - Network accessline 20
x86_64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux" ;; - Network accessline 21
DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-linux" - Network accessline 22
;; aarch64|arm64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-linux" - Network accessline 23
aarch64|arm64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-linux" ;; - Network accessline 24
DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-linux" - Network accessline 33
case "$ARCH" in x86_64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-macos" - Network accessline 34
x86_64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-macos" ;; - Network accessline 35
DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-macos" - Network accessline 36
;; arm64|aarch64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-macos" - Network accessline 37
arm64|aarch64) DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-macos" ;; - Network accessline 38
DOWNLOAD_URL="https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-aarch64-macos" - Network accessline 53
echo "Detected: $OS $ARCH" echo "Download URL: $DOWNLOAD_URL" - Network accessline 54
echo "Download URL: $DOWNLOAD_URL" - Network accessline 57
if ! command -v curl &> /dev/null; then - Network accessline 58
echo "ERROR: curl not found. Please install curl." - Network accessline 79
echo "Fetching expected checksum from GitHub API..." EXPECTED_DIGEST=$(curl -sL "https://api.github.com/repos/lightpanda-io/browser/releases/tags/nightly" \ - Network accessline 80
EXPECTED_DIGEST=$(curl -sL "https://api.github.com/repos/lightpanda-io/browser/releases/tags/nightly" \ - Network accessline 93
echo "Downloading Lightpanda..." curl -L -o "$INSTALL_DIR/$BINARY_NAME" "$DOWNLOAD_URL" - Network accessline 94
curl -L -o "$INSTALL_DIR/$BINARY_NAME" "$DOWNLOAD_URL" - Dangerous shell operationline 108
rm -f "$INSTALL_DIR/$BINARY_NAME"
minimax-docx/assets/styles/academic_styles.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 2
<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
minimax-docx/assets/styles/corporate_styles.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 2
<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
minimax-docx/assets/styles/default_styles.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 2
<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
minimax-docx/assets/xsd/aesthetic-rules.xsd
- Network accessline 28
<!-- MIT License - minimax-docx project --> <!-- ============================================================================ --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 29
<!-- ============================================================================ --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 30
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 31
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 32
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
minimax-docx/assets/xsd/business-rules.xsd
- Network accessline 4
<!-- Validates business compliance beyond XML correctness --> <!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 5
<!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 6
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 7
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 8
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
minimax-docx/assets/xsd/common-types.xsd
- Network accessline 2
<!-- Common type definitions for WordprocessingML subset schema --> <!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
<!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 4
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 6
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
minimax-docx/assets/xsd/wml-subset.xsd
- Network accessline 3
<!-- Curated subset of ISO 29500 covering elements agents commonly generate --> <!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 4
<!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 5
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 6
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 7
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 8
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" - Network accessline 9
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 12
<xs:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/> - Network accessline 13
<xs:import namespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"/>
minimax-docx/references/comments_guide.md
- Network accessline 16
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:comments xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 17
<w:comments xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 18
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 41
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w15:commentsEx xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"> - Network accessline 42
<w15:commentsEx xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"> - Network accessline 55
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w16cid:commentsIds xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"> - Network accessline 56
<w16cid:commentsIds xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"> - Network accessline 69
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w16cex:commentsExtensible xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"> - Network accessline 70
<w16cex:commentsExtensible xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"> - Network accessline 123
<Relationship Id="rId20" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments" - Network accessline 124
Target="comments.xml" /> <Relationship Id="rId21" Type="http://schemas.microsoft.com/office/2011/relationships/commentsExtended" Target="commentsExtended.xml" /> - Network accessline 125
<Relationship Id="rId21" Type="http://schemas.microsoft.com/office/2011/relationships/commentsExtended" - Network accessline 126
Target="commentsExtended.xml" /> <Relationship Id="rId22" Type="http://schemas.microsoft.com/office/2016/09/relationships/commentsIds" Target="commentsIds.xml" /> - Network accessline 127
<Relationship Id="rId22" Type="http://schemas.microsoft.com/office/2016/09/relationships/commentsIds" - Network accessline 128
Target="commentsIds.xml" /> <Relationship Id="rId23" Type="http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible" Target="commentsExtensible.xml" /> - Network accessline 129
<Relationship Id="rId23" Type="http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible"
minimax-docx/references/openxml_encyclopedia_part1.md
- Network accessline 170
// --- OPEN FROM HTTP RESPONSE (WEB SCENARIO) --- using var httpClient = new HttpClient(); var response = await httpClient.GetAsync("https://example.com/document.docx"); - Network accessline 171
using var httpClient = new HttpClient(); var response = await httpClient.GetAsync("https://example.com/document.docx"); using var webStream = await response.Content.ReadAsStreamAsync(); - Network accessline 172
var response = await httpClient.GetAsync("https://example.com/document.docx");
minimax-docx/references/openxml_encyclopedia_part2.md
- Network accessline 1698
{ Preset = A.ShapeTypeValues.Rectangle }) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 1699
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 1700
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2586
{ Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2587
Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", Val = "15" // Word 2013+ mode - Network accessline 2588
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2597
{ Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2598
Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 2599
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2605
{ Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2606
Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 2607
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2613
{ Name = CompatSettingNameValues.DifferentiateMultirowTableHeaders, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2614
Name = CompatSettingNameValues.DifferentiateMultirowTableHeaders, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 2615
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2621
{ Name = CompatSettingNameValues.UseWord2013TrackBottomHyphenation, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2622
Name = CompatSettingNameValues.UseWord2013TrackBottomHyphenation, Uri = "http://schemas.microsoft.com/office/word", Val = "0" - Network accessline 2623
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2631
// <w:compat> // <w:compatSetting w:name="compatibilityMode" // w:uri="http://schemas.microsoft.com/office/word" w:val="15" /> - Network accessline 2632
// <w:compatSetting w:name="compatibilityMode" // w:uri="http://schemas.microsoft.com/office/word" w:val="15" /> // <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" - Network accessline 2633
// w:uri="http://schemas.microsoft.com/office/word" w:val="15" /> - Network accessline 2634
// <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" // w:uri="http://schemas.microsoft.com/office/word" w:val="1" /> // ... - Network accessline 2635
// w:uri="http://schemas.microsoft.com/office/word" w:val="1" /> - Network accessline 2775
{ Name = name, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2776
Name = name, Uri = "http://schemas.microsoft.com/office/word", Val = val - Network accessline 2777
Uri = "http://schemas.microsoft.com/office/word",
minimax-docx/references/openxml_encyclopedia_part3.md
- Network accessline 717
// External hyperlink (to URL) var extHyperlinkRel = mainDocumentPart.AddHyperlinkRelationship( new Uri("https://example.com"), true); - Network accessline 718
var extHyperlinkRel = mainDocumentPart.AddHyperlinkRelationship( new Uri("https://example.com"), true); var extHyperlink = new Hyperlink( - Network accessline 719
new Uri("https://example.com"), true); - Network accessline 1809
) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 1810
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 1811
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2038
{ Preset = A.ShapeTypeValues.Rectangle })) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2039
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 2040
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2138
// <a:blip xmlns:a="..." r:embed="rId..."> // <a:extLst> // <a:ext uri="http://schemas.openxmlformats.org/drawingml/2006/svg"> - Network accessline 2139
// <a:extLst> // <a:ext uri="http://schemas.openxmlformats.org/drawingml/2006/svg"> // <asvg:svg xmlns:asvg="..."/> <!-- SVG-specific data --> - Network accessline 2140
// <a:ext uri="http://schemas.openxmlformats.org/drawingml/2006/svg"> - Network accessline 2224
) ) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" } - Network accessline 2225
) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" } ) - Network accessline 2226
) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" } - Network accessline 2279
new A.Graphic(new A.GraphicData( new WSP.WordprocessingShape(...) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }) - Network accessline 2280
new WSP.WordprocessingShape(...) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }) ) - Network accessline 2281
) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }) - Network accessline 2290
// GroupShape combines multiple shapes into one manipulable unit // Uses a different URI: "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" - Network accessline 2291
// Uses a different URI: "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" - Network accessline 2332
) ) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" } - Network accessline 2333
) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" } ) - Network accessline 2334
) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" }
minimax-docx/references/openxml_namespaces.md
- Network accessline 5
| Prefix | URI | Used In | |--------|-----|---------| | `w` | `http://schemas.openxmlformats.org/wordprocessingml/2006/main` | document.xml, styles.xml, numbering.xml, headers, footers | - Network accessline 6
|--------|-----|---------| | `w` | `http://schemas.openxmlformats.org/wordprocessingml/2006/main` | document.xml, styles.xml, numbering.xml, headers, footers | | `r` | `http://schemas.openxmlformats.org/officeDocument/2006/relationships` | - Network accessline 7
| `w` | `http://schemas.openxmlformats.org/wordprocessingml/2006/main` | document.xml, styles.xml, numbering.xml, headers, footers | - Network accessline 8
| `r` | `http://schemas.openxmlformats.org/officeDocument/2006/relationships` | Relationship references (r:id) | - Network accessline 9
| `wp` | `http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing` | Image/drawing placement in document | - Network accessline 10
| `a` | `http://schemas.openxmlformats.org/drawingml/2006/main` | DrawingML core (shapes, images, themes) | - Network accessline 11
| `pic` | `http://schemas.openxmlformats.org/drawingml/2006/picture` | Picture element in DrawingML | - Network accessline 12
| `v` | `urn:schemas-microsoft-com:vml` | VML (legacy shapes, watermarks) | | `o` | `urn:schemas-microsoft-com:office:office` | Office VML extensions | | `m` | `http://schemas.openxmlformats.org/officeDocument/2006/math` | Math equations (O - Network accessline 13
| `o` | `urn:schemas-microsoft-com:office:office` | Office VML extensions | | `m` | `http://schemas.openxmlformats.org/officeDocument/2006/math` | Math equations (OMML) | | `mc` | `http://schemas.openxmlformats.org/markup-compatibility/2006 - Network accessline 14
| `m` | `http://schemas.openxmlformats.org/officeDocument/2006/math` | Math equations (OMML) | - Network accessline 15
| `mc` | `http://schemas.openxmlformats.org/markup-compatibility/2006` | Markup compatibility (Ignorable, AlternateContent) | - Network accessline 19
| Prefix | URI | Purpose | |--------|-----|---------| | `w14` | `http://schemas.microsoft.com/office/word/2010/wordml` | Word 2010 extensions (contentPart, etc.) | - Network accessline 20
|--------|-----|---------| | `w14` | `http://schemas.microsoft.com/office/word/2010/wordml` | Word 2010 extensions (contentPart, etc.) | | `w15` | `http://schemas.microsoft.com/office/word/2012/wordml` | Word 2013 extensions (commentEx, etc - Network accessline 21
| `w14` | `http://schemas.microsoft.com/office/word/2010/wordml` | Word 2010 extensions (contentPart, etc.) | - Network accessline 22
| `w15` | `http://schemas.microsoft.com/office/word/2012/wordml` | Word 2013 extensions (commentEx, etc.) | - Network accessline 23
| `w16cid` | `http://schemas.microsoft.com/office/word/2016/wordml/cid` | Comment IDs (durable IDs) | - Network accessline 24
| `w16cex` | `http://schemas.microsoft.com/office/word/2018/wordml/cex` | Comment extensible | - Network accessline 25
| `w16se` | `http://schemas.microsoft.com/office/word/2015/wordml/symex` | Symbol extensions | - Network accessline 26
| `wps` | `http://schemas.microsoft.com/office/word/2010/wordprocessingShape` | WordprocessingML shapes | - Network accessline 27
| `wpc` | `http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas` | Drawing canvas | - Network accessline 31
| Relationship | Type URI | |-------------|----------| | Document | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument` | - Network accessline 32
|-------------|----------| | Document | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument` | | Styles | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles` | - Network accessline 33
| Document | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument` | - Network accessline 34
| Styles | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles` | - Network accessline 35
| Numbering | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering` | - Network accessline 36
| Font Table | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable` | - Network accessline 37
| Settings | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings` | - Network accessline 38
| Theme | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme` | - Network accessline 39
| Image | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/image` | - Network accessline 40
| Hyperlink | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink` | - Network accessline 41
| Header | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/header` | - Network accessline 42
| Footer | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer` | - Network accessline 43
| Comments | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments` | - Network accessline 44
| CommentsExtended | `http://schemas.microsoft.com/office/2011/relationships/commentsExtended` | - Network accessline 45
| CommentsIds | `http://schemas.microsoft.com/office/2016/09/relationships/commentsIds` | - Network accessline 46
| CommentsExtensible | `http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible` | - Network accessline 47
| Footnotes | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes` | - Network accessline 48
| Endnotes | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes` | - Network accessline 49
| Glossary | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/glossaryDocument` | - Network accessline 50
| Web Settings | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings` |
minimax-docx/references/scenario_a_create.md
minimax-docx/references/scenario_c_apply_template.md
- Network accessline 338
<Relationship Id="rId15" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" - Network accessline 339
Target="https://example.com/paper" TargetMode="External"/> - Network accessline 344
<w:hyperlink r:id="rId15"> <w:r><w:t>https://example.com/paper</w:t></w:r> - Network accessline 345
<w:r><w:t>https://example.com/paper</w:t></w:r>
minimax-docx/references/troubleshooting.md
minimax-docx/references/xsd_validation_guide.md
- Network accessline 144
WARNING: Element '{http://schemas.microsoft.com/office/word/2010/wordml}shadow' is not expected.
minimax-docx/scripts/doc_to_docx.sh
- Executable scriptline 1
#!/usr/bin/env bash
minimax-docx/scripts/docx_preview.sh
- Executable scriptline 1
#!/usr/bin/env bash
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/AnalyzeCommand.cs
- Network accessline 8
public static class AnalyzeCommand { private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 9
{ private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; private static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 10
private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 11
private static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing";
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/DiffCommand.cs
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/FixOrderCommand.cs
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/MergeRunsCommand.cs
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/CommentSynchronizer.cs
- Network accessline 96
// commentsExtended.xml is an untyped part — manipulate via raw XML const string ceUri = "http://schemas.microsoft.com/office/word/2018/wordml/cex"; - Network accessline 97
const string ceUri = "http://schemas.microsoft.com/office/word/2018/wordml/cex"; - Network accessline 128
const string w15Uri = "http://schemas.microsoft.com/office/word/2012/wordml";
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/NamespaceConstants.cs
- Network accessline 8
public static class Ns { public static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 9
{ public static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; public static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 10
public static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 11
public static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 12
public static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 13
public static readonly XNamespace A = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 14
public static readonly XNamespace MC = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 15
public static readonly XNamespace PIC = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 16
public static readonly XNamespace W14 = "http://schemas.microsoft.com/office/word/2010/wordml"; - Network accessline 17
public static readonly XNamespace W15 = "http://schemas.microsoft.com/office/word/2012/wordml"; - Network accessline 18
public static readonly XNamespace W16CID = "http://schemas.microsoft.com/office/word/2016/wordml/cid"; - Network accessline 19
public static readonly XNamespace W16CEX = "http://schemas.microsoft.com/office/word/2018/wordml/cex"; - Network accessline 20
public static readonly XNamespace WPC = "http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"; - Network accessline 21
public static readonly XNamespace WPS = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape"; - Network accessline 30
// Relationship types public const string DocumentRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"; - Network accessline 31
public const string DocumentRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"; - Network accessline 32
public const string StylesRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles"; - Network accessline 33
public const string HeaderRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/header"; - Network accessline 34
public const string FooterRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer"; - Network accessline 35
public const string CommentsRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments"; - Network accessline 36
public const string ImageRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"; - Network accessline 37
public const string HyperlinkRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"; - Network accessline 38
public const string NumberingRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering"; - Network accessline 39
public const string FontTableRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"; - Network accessline 40
public const string ThemeRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"; - Network accessline 41
public const string SettingsRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings";
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/DocumentCreationSamples.cs
- Network accessline 179
writer.Write(""" <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> - Network accessline 180
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> <a:themeElements> - Network accessline 181
<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> - Network accessline 569
{ Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 570
Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", Val = "15" - Network accessline 571
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 576
{ Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 577
Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 578
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 582
{ Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 583
Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 584
Uri = "http://schemas.microsoft.com/office/word",
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs
- Network accessline 215
using var writer = new System.IO.StreamWriter(commentsExPart.GetStream(System.IO.FileMode.Create)); writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w15:commentsEx xmlns:w15=\"http - Network accessline 216
writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w15:commentsEx xmlns:w15=\"http://schemas.microsoft.com/office/word/2012/wordml\"" + " xmlns:mc=\"http://schemas.openxmlformats - Network accessline 217
+ "<w15:commentsEx xmlns:w15=\"http://schemas.microsoft.com/office/word/2012/wordml\"" - Network accessline 218
+ " xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"" - Network accessline 226
using var writer = new System.IO.StreamWriter(commentsIdsPart.GetStream(System.IO.FileMode.Create)); writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w16cid:commentsIds xmlns:w16ci - Network accessline 227
writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w16cid:commentsIds xmlns:w16cid=\"http://schemas.microsoft.com/office/word/2016/wordml/cid\"/>"); } - Network accessline 228
+ "<w16cid:commentsIds xmlns:w16cid=\"http://schemas.microsoft.com/office/word/2016/wordml/cid\"/>"); - Network accessline 336
// Set paraId on the paragraph via extended attributes (W14 namespace) replyPara.SetAttribute(new OpenXmlAttribute("w14", "paraId", "http://schemas.microsoft.com/office/word/2010/wordml", replyParaId)); - Network accessline 337
replyPara.SetAttribute(new OpenXmlAttribute("w14", "paraId", "http://schemas.microsoft.com/office/word/2010/wordml", replyParaId)); - Network accessline 367
System.Xml.Linq.XNamespace w15 = "http://schemas.microsoft.com/office/word/2012/wordml"; - Network accessline 442
System.Xml.Linq.XNamespace w15 = "http://schemas.microsoft.com/office/word/2012/wordml"; - Network accessline 466
System.Xml.Linq.XNamespace w16cid = "http://schemas.microsoft.com/office/word/2016/wordml/cid";
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/HeaderFooterSamples.cs
- Network accessline 391
/// <wp:docPr id="1" name="Logo"/> /// <a:graphic> /// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 392
/// <a:graphic> /// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> /// <pic:pic> - Network accessline 393
/// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 443
new A.AdjustValueList()) { Preset = A.ShapeTypeValues.Rectangle })) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" }) - Network accessline 444
{ Preset = A.ShapeTypeValues.Rectangle })) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" }) ) - Network accessline 445
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" })
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs
- Network accessline 47
// GraphicData URI that tells Word "this is a picture" private const string PicGraphicDataUri = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 48
private const string PicGraphicDataUri = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 554
// The Blip.Embed points to the PNG fallback. // The SVG is added as an extension element (asvg:svgBlip) inside the Blip. // Namespace: http://schemas.microsoft.com/office/drawing/2016/SVG/main - Network accessline 555
// The SVG is added as an extension element (asvg:svgBlip) inside the Blip. // Namespace: http://schemas.microsoft.com/office/drawing/2016/SVG/main var blip = new A.Blip { Embed = pngRelId }; - Network accessline 556
// Namespace: http://schemas.microsoft.com/office/drawing/2016/SVG/main - Network accessline 563
new OpenXmlUnknownElement( "asvg", "svgBlip", "http://schemas.microsoft.com/office/drawing/2016/SVG/main") - Network accessline 564
"asvg", "svgBlip", "http://schemas.microsoft.com/office/drawing/2016/SVG/main") // NOTE: In production, set the r:embed attribute on this element - Network accessline 565
"http://schemas.microsoft.com/office/drawing/2016/SVG/main")
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/BusinessRuleValidator.cs
- Network accessline 6
public class BusinessRuleValidator { private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 7
{ private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; private static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 8
private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 9
private static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 10
private static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 11
private static readonly XNamespace A = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 201
if (zip.GetEntry("word/commentsExtended.xml") is { } extEntry) { var W15 = XNamespace.Get("http://schemas.microsoft.com/office/word/2012/wordml"); - Network accessline 202
{ var W15 = XNamespace.Get("http://schemas.microsoft.com/office/word/2012/wordml"); var extDoc = LoadXml(extEntry); - Network accessline 203
var W15 = XNamespace.Get("http://schemas.microsoft.com/office/word/2012/wordml");
minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/GateCheckValidator.cs
minimax-docx/scripts/env_check.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 38
linux|wsl) echo " # Option 1: Microsoft install script" echo " wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh" - Network accessline 39
echo " # Option 1: Microsoft install script" echo " wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh" echo " chmod +x /tmp/dotnet-install.sh && /tmp/dotnet-install.sh --channel 8.0" - Network accessline 40
echo " wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh" - Dangerous shell operationline 42
echo " # Option 2 (Ubuntu/Debian): sudo apt-get install -y dotnet-sdk-8.0" - Network accessline 43
;; windows-shell) echo " winget install Microsoft.DotNet.SDK.8" ;; *) echo " https://dotnet.microsoft.com/download" ;; - Network accessline 44
windows-shell) echo " winget install Microsoft.DotNet.SDK.8" ;; *) echo " https://dotnet.microsoft.com/download" ;; esac - Network accessline 45
*) echo " https://dotnet.microsoft.com/download" ;; - Dangerous shell operationline 102
linux|wsl) echo " Install: sudo apt-get install pandoc # or dnf/pacman" ;; - Dangerous shell operationline 130
linux|wsl) echo " Install: sudo apt-get install libreoffice-core" ;;
minimax-docx/scripts/setup.ps1
- Executable scriptline 1
Executable file - Network accessline 74
scoop install dotnet-sdk 2>>$LogFile } else { Fail "Cannot auto-install .NET SDK. Download from: https://dotnet.microsoft.com/download" - Network accessline 75
} else { Fail "Cannot auto-install .NET SDK. Download from: https://dotnet.microsoft.com/download" Fail "After installing, restart PowerShell and re-run this script." - Network accessline 76
Fail "Cannot auto-install .NET SDK. Download from: https://dotnet.microsoft.com/download" - Network accessline 102
elseif ($HasChoco) { choco install pandoc -y 2>>$LogFile } elseif ($HasScoop) { scoop install pandoc 2>>$LogFile } else { Warn "Install pandoc manually: https://pandoc.org/installing.html" } - Network accessline 104
else { Warn "Install pandoc manually: https://pandoc.org/installing.html" } - Network accessline 145
if ($HasWinget) { winget install TheDocumentFoundation.LibreOffice --accept-source-agreements 2>>$LogFile } elseif ($HasChoco) { choco install libreoffice-fresh -y 2>>$LogFile } else { Warn "Install LibreOff - Network accessline 146
elseif ($HasChoco) { choco install libreoffice-fresh -y 2>>$LogFile } else { Warn "Install LibreOffice manually: https://www.libreoffice.org/download/" } } - Network accessline 147
else { Warn "Install LibreOffice manually: https://www.libreoffice.org/download/" } - Network accessline 157
} else { Warn "nuget.org not in sources. Adding..." & dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>>$LogFile - Network accessline 158
Warn "nuget.org not in sources. Adding..." & dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>>$LogFile } - Network accessline 159
& dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>>$LogFile
minimax-docx/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 106
info "Adding Microsoft package repository..." sudo apt-get update -qq sudo apt-get install -y -qq wget apt-transport-https - Dangerous shell operationline 107
sudo apt-get update -qq - Network accessline 107
sudo apt-get update -qq sudo apt-get install -y -qq wget apt-transport-https wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh - Dangerous shell operationline 108
sudo apt-get install -y -qq wget apt-transport-https - Network accessline 108
sudo apt-get install -y -qq wget apt-transport-https - Network accessline 109
wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh - Dangerous shell operationline 117
sudo dnf install -y dotnet-sdk-8.0 - Dangerous shell operationline 120
sudo pacman -S --noconfirm dotnet-sdk - Dangerous shell operationline 123
sudo zypper install -y dotnet-sdk-8.0 - Network accessline 128
none) if [ "$OS" = "windows-git-bash" ]; then fail "On Windows, install .NET SDK from: https://dotnet.microsoft.com/download" - Network accessline 129
if [ "$OS" = "windows-git-bash" ]; then fail "On Windows, install .NET SDK from: https://dotnet.microsoft.com/download" fail "Then restart your terminal and re-run this script." - Network accessline 130
fail "On Windows, install .NET SDK from: https://dotnet.microsoft.com/download" - Network accessline 135
info "Using Microsoft install script..." wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh || \ - Network accessline 136
wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh || \ - Network accessline 137
curl -sSL "https://dot.net/v1/dotnet-install.sh" -o /tmp/dotnet-install.sh - Network accessline 142
;; *) warn "Unknown package manager. Install .NET SDK manually: https://dotnet.microsoft.com/download" - Network accessline 143
*) warn "Unknown package manager. Install .NET SDK manually: https://dotnet.microsoft.com/download" return 1 - Network accessline 144
warn "Unknown package manager. Install .NET SDK manually: https://dotnet.microsoft.com/download" - Network accessline 151
log "dotnet $(dotnet --version) installed" else fail "dotnet installation failed. Install manually: https://dotnet.microsoft.com/download" - Network accessline 152
else fail "dotnet installation failed. Install manually: https://dotnet.microsoft.com/download" return 1 - Network accessline 153
fail "dotnet installation failed. Install manually: https://dotnet.microsoft.com/download" - Dangerous shell operationline 170
apt) sudo apt-get install -y -qq pandoc ;; - Dangerous shell operationline 171
dnf) sudo dnf install -y pandoc ;; - Dangerous shell operationline 172
pacman) sudo pacman -S --noconfirm pandoc ;; - Dangerous shell operationline 173
zypper) sudo zypper install -y pandoc ;; - Network accessline 174
apk) apk add --no-cache pandoc ;; *) warn "Cannot auto-install pandoc. Install manually: https://pandoc.org/installing.html" - Network accessline 175
*) warn "Cannot auto-install pandoc. Install manually: https://pandoc.org/installing.html" return 0 - Network accessline 176
warn "Cannot auto-install pandoc. Install manually: https://pandoc.org/installing.html" - Dangerous shell operationline 218
apt) sudo apt-get install -y -qq libreoffice-core ;; - Dangerous shell operationline 219
dnf) sudo dnf install -y libreoffice-core ;; - Dangerous shell operationline 220
pacman) sudo pacman -S --noconfirm libreoffice-still ;; - Dangerous shell operationline 221
zypper) sudo zypper install -y libreoffice ;; - Network accessline 222
apk) apk add --no-cache libreoffice ;; *) warn "Cannot auto-install LibreOffice. Install manually: https://www.libreoffice.org/download/" - Network accessline 223
*) warn "Cannot auto-install LibreOffice. Install manually: https://www.libreoffice.org/download/" return 0 - Network accessline 224
warn "Cannot auto-install LibreOffice. Install manually: https://www.libreoffice.org/download/" - Dangerous shell operationline 251
apt) sudo apt-get install -y -qq zip unzip ;; - Dangerous shell operationline 252
dnf) sudo dnf install -y zip unzip ;; - Dangerous shell operationline 253
pacman) sudo pacman -S --noconfirm zip unzip ;; - Dangerous shell operationline 254
zypper) sudo zypper install -y zip unzip ;; - Network accessline 328
else warn "nuget.org not in sources. Adding..." dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>/dev/null || true - Network accessline 329
warn "nuget.org not in sources. Adding..." dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>/dev/null || true fi - Network accessline 330
dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>/dev/null || true - Dangerous shell operationline 347
info "To fix permanently: sudo locale-gen en_US.UTF-8 && sudo update-locale LANG=en_US.UTF-8" - Dangerous shell operationline 389
info " sudo apt-get install -y fonts-liberation fonts-noto-cjk" - Dangerous shell operationline 390
info " # For MS core fonts: sudo apt-get install -y ttf-mscorefonts-installer" - Dangerous shell operationline 393
info " sudo dnf install -y liberation-fonts google-noto-sans-cjk-fonts" - Dangerous shell operationline 396
info " sudo pacman -S ttf-liberation noto-fonts-cjk" - Dangerous shell operationline 427
rm -f "$test_output"
minimax-pdf/scripts/cover.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 57
return ( f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity}" xmlns="http://www.w3.org/2000/svg">' - Network accessline 58
f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity}" xmlns="http://www.w3.org/2000/svg">' + "".join(dots) + "</svg>" - Network accessline 59
f'pointer-events:none;opacity:{opacity}" xmlns="http://www.w3.org/2000/svg">' - Network accessline 70
return ( f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity};overflow:hidden" xmlns="http://www.w3.org/2000/svg">' - Network accessline 71
f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity};overflow:hidden" xmlns="http://www.w3.org/2000/svg">' + "".join(lines) + "</svg>" - Network accessline 72
f'pointer-events:none;opacity:{opacity};overflow:hidden" xmlns="http://www.w3.org/2000/svg">' - Network accessline 658
<!-- Diagonal dark polygon --> <svg style="position:absolute;top:0;left:0;width:794px;height:1123px;z-index:1" xmlns="http://www.w3.org/2000/svg"> - Network accessline 659
<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;z-index:1" xmlns="http://www.w3.org/2000/svg"> <polygon points="{poly}" fill="{dark_bg}"/> - Network accessline 660
xmlns="http://www.w3.org/2000/svg"> - Network accessline 1211
grid_svg = ( f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:0.07" xmlns="http://www.w3.org/2000/svg">' - Network accessline 1212
f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:0.07" xmlns="http://www.w3.org/2000/svg">' + h_lines + v_lines + "</svg>" - Network accessline 1213
f'pointer-events:none;opacity:0.07" xmlns="http://www.w3.org/2000/svg">'
minimax-pdf/scripts/fill_inspect.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-pdf/scripts/fill_write.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-pdf/scripts/make.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Dangerous shell operationline 254
rm -rf "$workdir" - Dangerous shell operationline 332
rm -rf "$tmpdir" - Dangerous shell operationline 456
rm -rf "$tmpdir"
minimax-pdf/scripts/merge.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-pdf/scripts/palette.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 227
"display_css": "Playfair Display", "body_css": "IBM Plex Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=IBM+Plex+Sans:ital,wght@0,400;0,600;1,400&display=swap", - Network accessline 228
"body_css": "IBM Plex Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=IBM+Plex+Sans:ital,wght@0,400;0,600;1,400&display=swap", "display_rl": "Times-Bold", - Network accessline 229
"gfonts_import": "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=IBM+Plex+Sans:ital,wght@0,400;0,600;1,400&display=swap", - Network accessline 235
"display_css": "Syne", "body_css": "Nunito Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Syne:wght@600;800&family=Nunito+Sans:wght@400;600;700&display=swap", - Network accessline 236
"body_css": "Nunito Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Syne:wght@600;800&family=Nunito+Sans:wght@400;600;700&display=swap", "display_rl": "Times-Bold", - Network accessline 237
"gfonts_import": "https://fonts.googleapis.com/css2?family=Syne:wght@600;800&family=Nunito+Sans:wght@400;600;700&display=swap", - Network accessline 243
"display_css": "DM Serif Display", "body_css": "DM Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&display=swap", - Network accessline 244
"body_css": "DM Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&display=swap", "display_rl": "Times-Bold", - Network accessline 245
"gfonts_import": "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&display=swap", - Network accessline 251
"display_css": "Fraunces", "body_css": "Inter", "gfonts_import": "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap", - Network accessline 252
"body_css": "Inter", "gfonts_import": "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap", "display_rl": "Times-Bold", - Network accessline 253
"gfonts_import": "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap", - Network accessline 259
"display_css": "EB Garamond", "body_css": "Source Sans 3", "gfonts_import": "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap", - Network accessline 260
"body_css": "Source Sans 3", "gfonts_import": "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap", "display_rl": "Times-Bold", - Network accessline 261
"gfonts_import": "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap", - Network accessline 267
"display_css": "Outfit", "body_css": "Outfit", "gfonts_import": "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap", - Network accessline 268
"body_css": "Outfit", "gfonts_import": "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap", "display_rl": "Times-Bold", - Network accessline 269
"gfonts_import": "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap", - Network accessline 275
"display_css": "Cormorant Garamond", "body_css": "Jost", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=Jost:wght@300;400;500&display=swap", - Network accessline 276
"body_css": "Jost", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=Jost:wght@300;400;500&display=swap", "display_rl": "Times-Bold", - Network accessline 277
"gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=Jost:wght@300;400;500&display=swap", - Network accessline 283
"display_css": "Barlow Condensed", "body_css": "Barlow", "gfonts_import": "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap", - Network accessline 284
"body_css": "Barlow", "gfonts_import": "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap", "display_rl": "Times-Bold", - Network accessline 285
"gfonts_import": "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap", - Network accessline 291
"display_css": "Montserrat", "body_css": "Montserrat", "gfonts_import": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;0,900;1,400&display=swap", - Network accessline 292
"body_css": "Montserrat", "gfonts_import": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;0,900;1,400&display=swap", "display_rl": "Times-Bold", - Network accessline 293
"gfonts_import": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;0,900;1,400&display=swap", - Network accessline 299
"display_css": "Cormorant", "body_css": "Crimson Pro", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,700;1,400&family=Crimson+Pro:wght@400;600&display=swap", - Network accessline 300
"body_css": "Crimson Pro", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,700;1,400&family=Crimson+Pro:wght@400;600&display=swap", "display_rl": "Times-Bold", - Network accessline 301
"gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,700;1,400&family=Crimson+Pro:wght@400;600&display=swap", - Network accessline 308
"body_css": "Libre Franklin", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Bebas+Neue" - Network accessline 309
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Bebas+Neue" "&family=Libre+Franklin:ital,wght@0,400;0,700;1,400&display=swap" - Network accessline 310
"https://fonts.googleapis.com/css2?family=Bebas+Neue" - Network accessline 320
"body_css": "EB Garamond", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 321
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" ":ital,wght@0,700;0,900;1,700" - Network accessline 322
"https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 332
"body_css": "EB Garamond", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 333
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" ":ital,wght@0,700;0,900;1,700" - Network accessline 334
"https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 344
"body_css": "Space Mono", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Space+Mono" - Network accessline 345
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Space+Mono" ":ital,wght@0,400;0,700;1,400&display=swap" - Network accessline 346
"https://fonts.googleapis.com/css2?family=Space+Mono" - Network accessline 355
"body_css": "Courier Prime", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Barlow+Condensed" - Network accessline 356
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Barlow+Condensed" ":wght@700;900" - Network accessline 357
"https://fonts.googleapis.com/css2?family=Barlow+Condensed"
minimax-pdf/scripts/reformat_parse.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-pdf/scripts/render_body.py
minimax-pdf/scripts/render_cover.js
- Executable scriptline 1
#!/usr/bin/env node
minimax-xlsx/references/create.md
- Network accessline 133
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 134
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/> - Network accessline 135
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 136
Target="worksheets/sheet1.xml"/> <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 137
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> - Network accessline 138
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 139
Target="styles.xml"/> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" - Network accessline 140
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/> - Network accessline 141
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" - Network accessline 142
Target="sharedStrings.xml"/> <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 143
<Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet2.xml"/> - Network accessline 144
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 145
Target="worksheets/sheet2.xml"/> <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 146
<Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet3.xml"/> - Network accessline 147
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 155
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"> - Network accessline 178
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 179
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 180
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 181
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 184
</sheetViews> <sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> - Network accessline 185
<sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> <sheetData> - Network accessline 186
xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> - Network accessline 214
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 215
<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
minimax-xlsx/references/ooxml-cheatsheet.md
- Network accessline 174
<!-- workbook.xml.rels --> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 175
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet3.xml"/> - Network accessline 176
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet"
minimax-xlsx/references/validate.md
minimax-xlsx/scripts/formula_check.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 43
# Excel built-in function names (subset of common ones) — used for #NAME? heuristic # Full list: https://support.microsoft.com/en-us/office/excel-functions-alphabetical - Network accessline 44
# Full list: https://support.microsoft.com/en-us/office/excel-functions-alphabetical - Network accessline 62
wb_xml = z.read("xl/workbook.xml") wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 63
wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" sheets = {} - Network accessline 64
rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
minimax-xlsx/scripts/libreoffice_recalc.py
minimax-xlsx/scripts/shared_strings_builder.py
minimax-xlsx/scripts/style_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 405
wb_xml = z.read("xl/workbook.xml") wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 406
wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" rels_xml = z.read("xl/_rels/workbook.xml.rels") - Network accessline 407
rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 447
rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
minimax-xlsx/scripts/xlsx_add_column.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 35
NS_SS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 36
NS_REL = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 38
ET.register_namespace('', NS_SS) ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 39
ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 40
ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 41
ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 42
ET.register_namespace('xr2', 'http://schemas.microsoft.com/office/spreadsheetml/2015/revision2') - Network accessline 43
ET.register_namespace('mc', 'http://schemas.openxmlformats.org/markup-compatibility/2006') - Network accessline 112
si = ET.SubElement(root, _tag("si")) t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") - Network accessline 113
t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") t.text = text - Network accessline 114
t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
minimax-xlsx/scripts/xlsx_insert_row.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
NS_SS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 38
NS_REL = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 40
ET.register_namespace('', NS_SS) ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 41
ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 42
ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 43
ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 44
ET.register_namespace('xr2', 'http://schemas.microsoft.com/office/spreadsheetml/2015/revision2') - Network accessline 45
ET.register_namespace('mc', 'http://schemas.openxmlformats.org/markup-compatibility/2006') - Network accessline 106
si = ET.SubElement(root, _tag("si")) t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") - Network accessline 107
t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") t.text = text - Network accessline 108
t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
minimax-xlsx/scripts/xlsx_pack.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-xlsx/scripts/xlsx_reader.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-xlsx/scripts/xlsx_shift_rows.py
minimax-xlsx/scripts/xlsx_unpack.py
- Executable scriptline 1
#!/usr/bin/env python3
minimax-xlsx/templates/minimal_xlsx/[Content_Types].xml
minimax-xlsx/templates/minimal_xlsx/_rels/.rels
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 2
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 3
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/> - Network accessline 4
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
minimax-xlsx/templates/minimal_xlsx/xl/_rels/workbook.xml.rels
- Network accessline 7
- The Id must match the r:id in workbook.xml <sheet> element --> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 8
--> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" - Network accessline 9
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 10
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/> - Network accessline 11
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 12
Target="worksheets/sheet1.xml"/> <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 13
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> - Network accessline 14
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 15
Target="styles.xml"/> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" - Network accessline 16
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/> - Network accessline 17
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings"
minimax-xlsx/templates/minimal_xlsx/xl/sharedStrings.xml
- Network accessline 24
(They may differ if some strings are used in multiple cells) --> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 25
--> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="0" uniqueCount="0"> - Network accessline 26
<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
minimax-xlsx/templates/minimal_xlsx/xl/styles.xml
minimax-xlsx/templates/minimal_xlsx/xl/workbook.xml
- Network accessline 15
--> <workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 16
<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 17
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 18
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
minimax-xlsx/templates/minimal_xlsx/xl/worksheets/sheet1.xml
- Network accessline 34
--> <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 35
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 36
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 37
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 43
</sheetViews> <sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> - Network accessline 44
<sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> <!-- Column widths — uncomment and adjust as needed: - Network accessline 45
xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/>
officecli/.github/workflows/build.yml
- Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Dangerous shell operationline 84
rm -f "$CERT_PATH" - Dangerous shell operationline 118
rm -f "$RUNNER_TEMP/notarize.zip" - Dangerous shell operationline 138
rm -f test_smoke.docx - Dangerous shell operationline 223
rm -rf artifacts
officecli/.github/workflows/skill-parity.yml
- Network accessline 3
# Root SKILL.md is the file the public URL serves # (https://d.officecli.ai/SKILL.md, raw GitHub URL) and is what # `curl ... | bash` consumers fetch. skills/officecli/SKILL.md is a - Network accessline 4
# (https://d.officecli.ai/SKILL.md, raw GitHub URL) and is what # `curl ... | bash` consumers fetch. skills/officecli/SKILL.md is a # symlink to it — the spec-conforming location that `gh skill install` - Dangerous shell operationline 5
# `curl ... | bash` consumers fetch. skills/officecli/SKILL.md is a - Network accessline 5
# `curl ... | bash` consumers fetch. skills/officecli/SKILL.md is a
officecli/LICENSE
officecli/NOTICE
- Network accessline 1
OfficeCLI Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 2
Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 6
This product is licensed under the Apache License, Version 2.0. You may obtain a copy of the License in the LICENSE file or at http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 8
http://www.apache.org/licenses/LICENSE-2.0
officecli/README.md
- Network accessline 11
[](https://github.com/iOfficeAI/OfficeCLI/releases) - Network accessline 12
[](LICENSE) - Network accessline 16
<p align="center"> <strong>🌐 Website:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 Community:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 17
<strong>🌐 Website:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 Community:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 24
<p align="center"><em>PPT creation process using OfficeCLI on <a href="https://github.com/iOfficeAI/AionUi">AionUi</a></em></p> - Network accessline 70
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 77
**Option A — GUI:** Install [**AionUi**](https://github.com/iOfficeAI/AionUi) — a desktop app that lets you create and edit Office documents through natural language, powered by OfficeCLI under the hood. Just describe what you want, and Aio - Network accessline 79
**Option B — CLI:** Download the binary for your platform from [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases), then run: - Network accessline 90
# 1. Install (macOS / Linux) curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 92
# Windows (PowerShell): irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 97
# 3. Start live preview — opens http://localhost:26315 in your browser - Network accessline 179
**Word** — full [i18n & RTL support](https://github.com/iOfficeAI/OfficeCLI/wiki/i18n) (per-script font slots, per-script BCP-47 lang tags `lang.latin/ea/cs`, complex-script bold/italic/size, `direction=rtl` cascading through paragraph/run/ - Network accessline 181
**Excel** — [cells](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-cell) (phonetic guide / furigana on add, Excel-UI `--shift left\|up` on remove / `shift=right\|down` on add), formulas (150+ built-in functions with auto-evaluation, `_xl - Network accessline 183
**PowerPoint** — [slides](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-slide) (header/footer/date/slidenum toggles, hidden), [shapes](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-shape) (pattern fill, blur effect, hyperlink tooltip + - Network accessline 209
# macOS / Linux curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 210
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 210
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 212
# Windows (PowerShell) irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 213
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 216
**Or download manually** from [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases): - Network accessline 253
officecli view deck.pptx html -o /tmp/deck.html officecli view deck.pptx screenshot -o /tmp/deck.png # add --page 1-N for more slides officecli watch deck.pptx # http://localhost:26315 - Network accessline 255
officecli watch deck.pptx # http://localhost:26315 - Network accessline 346
Built-in [MCP](https://modelcontextprotocol.io) server — register with one command: - Network accessline 373
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 379
curl -fsSL https://officecli.ai/SKILL.md -o ~/.claude/skills/officecli.md - Network accessline 487
| Command | Description | |---------|-------------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | Create a blank .docx, .xlsx, or .pptx (type from extension) | - Network accessline 488
|---------|-------------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | Create a blank .docx, .xlsx, or .pptx (type from extension) | | [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | View c - Network accessline 489
| [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | Create a blank .docx, .xlsx, or .pptx (type from extension) | - Network accessline 490
| [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | View content (modes: `outline`, `text`, `annotated`, `stats` (`--page-count`), `issues`, `html`, `svg`, `screenshot`, `pdf` (via exporter plugin), `forms` (via format-ha - Network accessline 491
| [`load_skill`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-skills) | Print embedded SKILL.md content for a specialized skill (no install) | - Network accessline 492
| [`get`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-get) | Get element and children (`--depth N`, `--json`) | - Network accessline 493
| [`query`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-query) | CSS-like query with boolean `and`/`or`, row-by-column-name (`row[Salary>5000]`), `--find` flag | - Network accessline 494
| [`set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-set) | Modify element properties; accepts selectors and Excel-native paths (parity with `get`/`query`), `--find`/`--replace` flags | - Network accessline 495
| [`add`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-add) | Add element (or clone with `--from <path>`) | - Network accessline 496
| [`remove`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-remove) | Remove an element | - Network accessline 497
| [`move`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-move) | Move element (`--to <parent>`, `--index N`, `--after <path>`, `--before <path>`) | - Network accessline 498
| [`swap`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-swap) | Swap two elements | - Network accessline 499
| [`validate`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-validate) | Validate against OpenXML schema | - Network accessline 500
| `view <file> issues` | Enumerate document issues (text overflow, missing alt text, formula errors, ...) | | [`batch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-batch) | Multiple operations in one open/save cycle (stdin, `--input - Network accessline 501
| [`batch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-batch) | Multiple operations in one open/save cycle (stdin, `--input`, or `--commands`; stops on first error, `--force` to continue) | - Network accessline 502
| [`dump`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-dump) | Serialize a `.docx` or `.pptx` into a replayable batch JSON (round-trip via `batch`); accepts a subtree path | - Network accessline 503
| [`refresh`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-refresh) | Recalculate TOC page numbers / `PAGE` / cross-references (`.docx`; Word backend on Windows, headless-HTML fallback) | - Network accessline 504
| [`plugins`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-plugins) | List / inspect / lint installed plugins (extend to `.doc`, `.hwpx`, `.pdf` export via dump-reader / exporter / format-handler kinds) | - Network accessline 505
| [`merge`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-merge) | Template merge — replace `{{key}}` placeholders with JSON data | - Network accessline 506
| [`watch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-watch) | Live HTML preview in browser with auto-refresh | - Network accessline 507
| [`mcp`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-mcp) | Start MCP server for AI tool integration | - Network accessline 508
| [`raw`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | View raw XML of a document part | - Network accessline 509
| [`raw-set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | Modify raw XML via XPath | - Network accessline 510
| `add-part` | Add a new document part (header, chart, etc.) | | [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | Start resident mode (keep document in memory) | | `close` | Save and close resident mode | - Network accessline 511
| [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | Start resident mode (keep document in memory) | - Network accessline 512
| `close` | Save and close resident mode | | [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | Install binary + skills + MCP (`all`, `claude`, `cursor`, etc.) | | `config` | Get or set configuration | - Network accessline 513
| [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | Install binary + skills + MCP (`all`, `claude`, `cursor`, etc.) | - Network accessline 515
| `<format> <command>` | [Built-in help](https://github.com/iOfficeAI/OfficeCLI/wiki/command-reference) (e.g. `officecli pptx set shape`) | - Network accessline 597
The [Wiki](https://github.com/iOfficeAI/OfficeCLI/wiki) has detailed guides for every command, element type, and property: - Network accessline 599
- **By format:** [Word](https://github.com/iOfficeAI/OfficeCLI/wiki/word-reference) | [Excel](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-reference) | [PowerPoint](https://github.com/iOfficeAI/OfficeCLI/wiki/powerpoint-reference) - Network accessline 600
- **Workflows:** [End-to-end examples](https://github.com/iOfficeAI/OfficeCLI/wiki/workflows) -- Word reports, Excel dashboards, PowerPoint decks, batch modifications, resident mode - Network accessline 601
- **Runnable examples:** [examples/](examples/) -- copy-paste scripts (.sh/.py) for Word, Excel, and PowerPoint, with output files included - **Troubleshooting:** [Common errors and solutions](https://github.com/iOfficeAI/OfficeCLI/wiki/tro - Network accessline 602
- **Troubleshooting:** [Common errors and solutions](https://github.com/iOfficeAI/OfficeCLI/wiki/troubleshooting) - Network accessline 603
- **AI agent guide:** [Decision tree for navigating the wiki](https://github.com/iOfficeAI/OfficeCLI/wiki/agent-guide) - Network accessline 607
Requires [.NET 10 SDK](https://dotnet.microsoft.com/download) for compilation only. The output is a self-contained, native binary -- .NET is embedded in the binary and is not needed at runtime. - Network accessline 617
Bug reports and contributions are welcome on [GitHub Issues](https://github.com/iOfficeAI/OfficeCLI/issues). - Network accessline 621
If you find OfficeCLI useful, please [give it a star on GitHub](https://github.com/iOfficeAI/OfficeCLI) — it helps others discover the project. - Network accessline 623
[OfficeCLI.AI](https://OfficeCLI.AI) | [GitHub](https://github.com/iOfficeAI/OfficeCLI) - Dangerous shell operationline 638
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 638
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 639
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 655
skill-file-lines: 403 alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 656
alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubuserconten - Dangerous shell operationline 657
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 657
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 658
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
officecli/README_ja.md
- Network accessline 11
[](https://github.com/iOfficeAI/OfficeCLI/releases) - Network accessline 12
[](LICENSE) - Network accessline 16
<p align="center"> <strong>🌐 公式サイト:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 コミュニティ:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 17
<strong>🌐 公式サイト:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 コミュニティ:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 24
<p align="center"><em><a href="https://github.com/iOfficeAI/AionUi">AionUi</a> で OfficeCLI を使った PPT 作成プロセス</em></p> - Network accessline 70
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 77
**オプション A — GUI:** [**AionUi**](https://github.com/iOfficeAI/AionUi) をインストール — 自然言語で Office 文書を作成・編集できるデスクトップアプリ。内部で OfficeCLI が動いています。やりたいことを説明するだけで、AionUi がすべて処理します。 - Network accessline 79
**オプション B — CLI:** [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases) からお使いのプラットフォーム用バイナリをダウンロードして、以下を実行: - Network accessline 90
# 1. インストール(macOS / Linux) curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 92
# Windows (PowerShell): irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 97
# 3. ライブプレビューを開始 — ブラウザで http://localhost:26315 が開きます - Network accessline 176
**Word** — 完全な [i18n & RTL サポート](https://github.com/iOfficeAI/OfficeCLI/wiki/i18n)(スクリプト別フォントスロット、スクリプト別 BCP-47 言語タグ `lang.latin/ea/cs`、複雑スクリプトの太字/斜体/サイズ、段落/ラン/セクション/表/スタイル/ヘッダー/フッター/docDefaults をカスケードする `direction=rtl`、`rtlGutter` + `pgBor - Network accessline 178
**Excel** — [セル](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-cell)(追加時にふりがな対応)、数式(150以上の組み込み関数を自動計算、動的配列関数に `_xlfn.` 自動プレフィックス)、[シート](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-sheet)(visible/hidden/veryHidden、印刷余白、printTitleRo - Network accessline 180
**PowerPoint** — [スライド](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-slide)(ヘッダー/フッター/日付/スライド番号トグル、非表示)、[図形](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-shape)(パターン塗りつぶし、ぼかし効果、ハイパーリンクツールチップ + スライドジャンプリンク)、[画像](https://github.com/iOff - Network accessline 206
# macOS / Linux curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 207
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 207
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 209
# Windows (PowerShell) irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 210
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 213
**または手動ダウンロード** [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases): - Network accessline 250
officecli view deck.pptx html -o /tmp/deck.html officecli view deck.pptx screenshot -o /tmp/deck.png # 複数ページは --page 1-N officecli watch deck.pptx # http://localhost:26315 - Network accessline 252
officecli watch deck.pptx # http://localhost:26315 - Network accessline 343
組み込み [MCP](https://modelcontextprotocol.io) サーバー — コマンド一つで登録: - Network accessline 370
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 376
curl -fsSL https://officecli.ai/SKILL.md -o ~/.claude/skills/officecli.md - Network accessline 486
| コマンド | 説明 | |---------|------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 空白の .docx、.xlsx、.pptx を作成(拡張子からタイプを判定) | - Network accessline 487
|---------|------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 空白の .docx、.xlsx、.pptx を作成(拡張子からタイプを判定) | | [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | コンテンツを表示(モード:`outline`、`text`、`ann - Network accessline 488
| [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 空白の .docx、.xlsx、.pptx を作成(拡張子からタイプを判定) | - Network accessline 489
| [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | コンテンツを表示(モード:`outline`、`text`、`annotated`、`stats`、`issues`、`html`) | - Network accessline 490
| [`get`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-get) | 要素と子要素を取得(`--depth N`、`--json`) | - Network accessline 491
| [`query`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-query) | CSS スタイルのクエリ(`[attr=value]`、`:contains()`、`:has()` など) | - Network accessline 492
| [`set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-set) | 要素のプロパティを変更 | - Network accessline 493
| [`add`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-add) | 要素を追加(または `--from <path>` でクローン) | - Network accessline 494
| [`remove`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-remove) | 要素を削除 | - Network accessline 495
| [`move`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-move) | 要素を移動(`--to <parent>`、`--index N`、`--after <path>`、`--before <path>`) | - Network accessline 496
| [`swap`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-swap) | 2つの要素を交換 | - Network accessline 497
| [`validate`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-validate) | OpenXML スキーマ検証 | - Network accessline 498
| [`batch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-batch) | 一度の open/save サイクルで複数操作を実行(stdin、`--input`、または `--commands`;デフォルトで最初のエラーで停止、`--force` で続行) | - Network accessline 499
| [`merge`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-merge) | テンプレートマージ — `{{key}}` プレースホルダーを JSON データで置換 | - Network accessline 500
| [`watch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-watch) | ブラウザでライブ HTML プレビュー、自動更新 | - Network accessline 501
| [`mcp`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-mcp) | AI ツール統合用の MCP サーバーを起動 | - Network accessline 502
| [`raw`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | ドキュメントパートの生 XML を表示 | - Network accessline 503
| [`raw-set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | XPath で生 XML を変更 | - Network accessline 504
| `add-part` | 新しいドキュメントパート(ヘッダー、チャートなど)を追加 | | [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | レジデントモードを開始(ドキュメントをメモリに保持) | | `close` | 保存してレジデントモードを終了 | - Network accessline 505
| [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | レジデントモードを開始(ドキュメントをメモリに保持) | - Network accessline 506
| `close` | 保存してレジデントモードを終了 | | [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | バイナリ + スキル + MCP をインストール(`all`、`claude`、`cursor` など) | | `config` | 設定の取得または変更 | - Network accessline 507
| [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | バイナリ + スキル + MCP をインストール(`all`、`claude`、`cursor` など) | - Network accessline 509
| `<format> <command>` | [組み込みヘルプ](https://github.com/iOfficeAI/OfficeCLI/wiki/command-reference)(例:`officecli pptx set shape`) | - Network accessline 587
[Wiki](https://github.com/iOfficeAI/OfficeCLI/wiki) に全コマンド、要素タイプ、プロパティの詳細ガイドがあります: - Network accessline 589
- **フォーマット別:**[Word](https://github.com/iOfficeAI/OfficeCLI/wiki/word-reference) | [Excel](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-reference) | [PowerPoint](https://github.com/iOfficeAI/OfficeCLI/wiki/powerpoint-reference) - Network accessline 590
- **ワークフロー:**[エンドツーエンド例](https://github.com/iOfficeAI/OfficeCLI/wiki/workflows) -- Word レポート、Excel ダッシュボード、PPT プレゼン、一括変更、レジデントモード - Network accessline 591
- **トラブルシューティング:**[よくあるエラーと解決策](https://github.com/iOfficeAI/OfficeCLI/wiki/troubleshooting) - Network accessline 592
- **AI エージェントガイド:**[Wiki ナビゲーション決定木](https://github.com/iOfficeAI/OfficeCLI/wiki/agent-guide) - Network accessline 596
コンパイルには [.NET 10 SDK](https://dotnet.microsoft.com/download) が必要です。出力は自己完結型のネイティブバイナリ -- .NET は内蔵されているため、実行時にはインストール不要です。 - Network accessline 606
バグ報告やコントリビューションは [GitHub Issues](https://github.com/iOfficeAI/OfficeCLI/issues) まで。 - Network accessline 610
OfficeCLI が役に立ったら、ぜひ [GitHub でスターを付けてください](https://github.com/iOfficeAI/OfficeCLI) — より多くの人にプロジェクトを届ける力になります。 - Network accessline 612
[OfficeCLI.AI](https://OfficeCLI.AI) | [GitHub](https://github.com/iOfficeAI/OfficeCLI) - Network accessline 624
mcp-server: true skill-file: SKILL.md install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 625
skill-file: SKILL.md install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Dangerous shell operationline 626
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 626
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 627
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 642
skill-file: SKILL.md alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 643
alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubuserconten - Dangerous shell operationline 644
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 644
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 645
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
officecli/README_ko.md
- Network accessline 11
[](https://github.com/iOfficeAI/OfficeCLI/releases) - Network accessline 12
[](LICENSE) - Network accessline 16
<p align="center"> <strong>🌐 공식 웹사이트:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 커뮤니티:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 17
<strong>🌐 공식 웹사이트:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 커뮤니티:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 24
<p align="center"><em><a href="https://github.com/iOfficeAI/AionUi">AionUi</a>에서 OfficeCLI로 PPT 제작 과정</em></p> - Network accessline 70
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 77
**옵션 A — GUI:** [**AionUi**](https://github.com/iOfficeAI/AionUi)를 설치하세요 — 자연어로 Office 문서를 만들고 편집할 수 있는 데스크톱 앱입니다. 내부적으로 OfficeCLI가 구동됩니다. 원하는 것을 설명하기만 하면 AionUi가 모든 것을 처리합니다. - Network accessline 79
**옵션 B — CLI:** [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases)에서 플랫폼에 맞는 바이너리를 다운로드한 후 실행: - Network accessline 90
# 1. 설치 (macOS / Linux) curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 92
# Windows (PowerShell): irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 97
# 3. 라이브 미리보기 시작 — 브라우저에서 http://localhost:26315 이 열립니다 - Network accessline 176
**Word** — 완전한 [i18n 및 RTL 지원](https://github.com/iOfficeAI/OfficeCLI/wiki/i18n) (스크립트별 글꼴 슬롯, 스크립트별 BCP-47 언어 태그 `lang.latin/ea/cs`, 복합 스크립트 굵게/기울임/크기, 단락/런/섹션/표/스타일/머리글/바닥글/docDefaults에 캐스케이드되는 `direction=rtl`, `rtlGutter` + `pgBorders` 단 - Network accessline 178
**Excel** — [셀](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-cell) (추가 시 음성 가이드/후리가나), 수식(150개 이상의 내장 함수 자동 계산, 동적 배열 함수에 `_xlfn.` 자동 접두사), [시트](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-sheet) (visible/hidden/veryHidden, 인쇄 여백 - Network accessline 180
**PowerPoint** — [슬라이드](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-slide) (머리글/바닥글/날짜/슬라이드 번호 토글, 숨김), [도형](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-shape) (패턴 채우기, 흐림 효과, 하이퍼링크 툴팁 + 슬라이드 점프 링크), [이미지](https://github.com/iOffice - Network accessline 206
# macOS / Linux curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 207
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 207
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 209
# Windows (PowerShell) irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 210
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 213
**또는 수동 다운로드** [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases): - Network accessline 250
officecli view deck.pptx html -o /tmp/deck.html officecli view deck.pptx screenshot -o /tmp/deck.png # 여러 페이지는 --page 1-N officecli watch deck.pptx # http://localhost:26315 - Network accessline 252
officecli watch deck.pptx # http://localhost:26315 - Network accessline 343
내장 [MCP](https://modelcontextprotocol.io) 서버 — 명령어 하나로 등록: - Network accessline 370
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 376
curl -fsSL https://officecli.ai/SKILL.md -o ~/.claude/skills/officecli.md - Network accessline 486
| 명령어 | 설명 | |--------|------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 빈 .docx, .xlsx, .pptx 생성 (확장자로 유형 결정) | - Network accessline 487
|--------|------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 빈 .docx, .xlsx, .pptx 생성 (확장자로 유형 결정) | | [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | 콘텐츠 보기 (모드: `outline`, `text`, `anno - Network accessline 488
| [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 빈 .docx, .xlsx, .pptx 생성 (확장자로 유형 결정) | - Network accessline 489
| [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | 콘텐츠 보기 (모드: `outline`, `text`, `annotated`, `stats`, `issues`, `html`) | - Network accessline 490
| [`get`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-get) | 요소와 하위 요소 가져오기 (`--depth N`, `--json`) | - Network accessline 491
| [`query`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-query) | CSS 스타일 쿼리 (`[attr=value]`, `:contains()`, `:has()` 등) | - Network accessline 492
| [`set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-set) | 요소 속성 수정 | - Network accessline 493
| [`add`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-add) | 요소 추가 (또는 `--from <path>`로 복제) | - Network accessline 494
| [`remove`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-remove) | 요소 삭제 | - Network accessline 495
| [`move`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-move) | 요소 이동 (`--to <parent>`, `--index N`, `--after <path>`, `--before <path>`) | - Network accessline 496
| [`swap`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-swap) | 두 요소 교체 | - Network accessline 497
| [`validate`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-validate) | OpenXML 스키마 검증 | - Network accessline 498
| [`batch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-batch) | 한 번의 open/save 사이클에서 여러 작업 실행 (stdin, `--input`, 또는 `--commands`; 기본적으로 첫 오류에서 중지, `--force`로 계속) | - Network accessline 499
| [`merge`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-merge) | 템플릿 병합 — `{{key}}` 플레이스홀더를 JSON 데이터로 교체 | - Network accessline 500
| [`watch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-watch) | 브라우저에서 라이브 HTML 미리보기, 자동 새로고침 | - Network accessline 501
| [`mcp`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-mcp) | AI 도구 통합용 MCP 서버 시작 | - Network accessline 502
| [`raw`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | 문서 파트의 원시 XML 보기 | - Network accessline 503
| [`raw-set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | XPath로 원시 XML 수정 | - Network accessline 504
| `add-part` | 새 문서 파트 추가 (머리글, 차트 등) | | [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | 레지던트 모드 시작 (문서를 메모리에 유지) | | `close` | 저장하고 레지던트 모드 종료 | - Network accessline 505
| [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | 레지던트 모드 시작 (문서를 메모리에 유지) | - Network accessline 506
| `close` | 저장하고 레지던트 모드 종료 | | [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | 바이너리 + 스킬 + MCP 설치 (`all`, `claude`, `cursor` 등) | | `config` | 설정 가져오기 또는 변경 | - Network accessline 507
| [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | 바이너리 + 스킬 + MCP 설치 (`all`, `claude`, `cursor` 등) | - Network accessline 509
| `<format> <command>` | [내장 도움말](https://github.com/iOfficeAI/OfficeCLI/wiki/command-reference) (예: `officecli pptx set shape`) | - Network accessline 587
[Wiki](https://github.com/iOfficeAI/OfficeCLI/wiki)에서 모든 명령어, 요소 유형, 속성의 상세 가이드를 확인하세요: - Network accessline 589
- **형식별:** [Word](https://github.com/iOfficeAI/OfficeCLI/wiki/word-reference) | [Excel](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-reference) | [PowerPoint](https://github.com/iOfficeAI/OfficeCLI/wiki/powerpoint-reference) - Network accessline 590
- **워크플로우:** [엔드투엔드 예시](https://github.com/iOfficeAI/OfficeCLI/wiki/workflows) -- Word 보고서, Excel 대시보드, PPT 프레젠테이션, 일괄 수정, 레지던트 모드 - Network accessline 591
- **문제 해결:** [자주 발생하는 오류와 해결책](https://github.com/iOfficeAI/OfficeCLI/wiki/troubleshooting) - Network accessline 592
- **AI 에이전트 가이드:** [Wiki 내비게이션 결정 트리](https://github.com/iOfficeAI/OfficeCLI/wiki/agent-guide) - Network accessline 596
컴파일에는 [.NET 10 SDK](https://dotnet.microsoft.com/download)가 필요합니다. 출력은 자체 완결형 네이티브 바이너리 -- .NET이 내장되어 있어 실행 시 설치 불필요. - Network accessline 606
버그 리포트와 기여는 [GitHub Issues](https://github.com/iOfficeAI/OfficeCLI/issues)로 환영합니다. - Network accessline 610
OfficeCLI가 유용하다면 [GitHub에서 스타를 눌러주세요](https://github.com/iOfficeAI/OfficeCLI) — 더 많은 사람들이 프로젝트를 발견하는 데 도움이 됩니다. - Network accessline 612
[OfficeCLI.AI](https://OfficeCLI.AI) | [GitHub](https://github.com/iOfficeAI/OfficeCLI) - Network accessline 624
mcp-server: true skill-file: SKILL.md install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 625
skill-file: SKILL.md install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Dangerous shell operationline 626
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 626
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 627
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 642
skill-file: SKILL.md alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 643
alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubuserconten - Dangerous shell operationline 644
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 644
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 645
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
officecli/README_zh.md
- Network accessline 11
[](https://github.com/iOfficeAI/OfficeCLI/releases) - Network accessline 12
[](LICENSE) - Network accessline 16
<p align="center"> <strong>🌐 官方网站:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 社区:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 17
<strong>🌐 官方网站:</strong> <a href="https://officecli.ai" target="_blank">officecli.ai</a> | <strong>💬 社区:</strong> <a href="https://discord.gg/2QAwJn7Egx" target="_blank">Discord</a> - Network accessline 24
<p align="center"><em>在 <a href="https://github.com/iOfficeAI/AionUi">AionUi</a> 上使用 OfficeCLI 的 PPT 制作过程</em></p> - Network accessline 70
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 77
**方式 A — 图形界面:** 安装 [**AionUi**](https://github.com/iOfficeAI/AionUi) — 一款桌面应用,用自然语言就能创建和编辑 Office 文档,底层由 OfficeCLI 驱动。只需描述你想要什么,AionUi 帮你搞定。 - Network accessline 79
**方式 B — 命令行:** 从 [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases) 下载对应平台的二进制文件,然后运行: - Network accessline 90
# 1. 安装(macOS / Linux) curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 91
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 92
# Windows (PowerShell): irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 97
# 3. 启动实时预览 — 浏览器自动打开 http://localhost:26315 - Network accessline 176
**Word** — 完整的 [i18n 与 RTL 支持](https://github.com/iOfficeAI/OfficeCLI/wiki/i18n)(按脚本字体槽位、按脚本 BCP-47 语言标签 `lang.latin/ea/cs`、复杂脚本粗体/斜体/字号、`direction=rtl` 在段落/文本片段/节/表格/样式/页眉/页脚/docDefaults 间级联、`rtlGutter` + `pgBorders` 简写、印地语/阿拉伯语/泰语/中日韩本地化页 - Network accessline 178
**Excel** — [单元格](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-cell)(添加时支持音标/振假名)、公式(内置 150+ 函数自动求值,动态数组函数自动加 `_xlfn.` 前缀)、[工作表](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-sheet)(visible/hidden/veryHidden、打印边距、printTitleRows/Col - Network accessline 180
**PowerPoint** — [幻灯片](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-slide)(页眉/页脚/日期/页码切换、隐藏)、[形状](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-shape)(图案填充、模糊效果、超链接提示 + 跳转幻灯片链接)、[图片](https://github.com/iOfficeAI/OfficeCLI/wiki/ppt-pict - Network accessline 206
# macOS / Linux curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 207
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 207
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 209
# Windows (PowerShell) irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 210
irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 213
**或手动下载** [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases): - Network accessline 250
officecli view deck.pptx html -o /tmp/deck.html officecli view deck.pptx screenshot -o /tmp/deck.png # 多页用 --page 1-N officecli watch deck.pptx # http://localhost:26315 - Network accessline 252
officecli watch deck.pptx # http://localhost:26315 - Network accessline 343
内置 [MCP](https://modelcontextprotocol.io) 服务器 — 一条命令注册: - Network accessline 370
curl -fsSL https://officecli.ai/SKILL.md - Network accessline 376
curl -fsSL https://officecli.ai/SKILL.md -o ~/.claude/skills/officecli.md - Network accessline 486
| 命令 | 说明 | |------|------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 创建空白 .docx、.xlsx 或 .pptx(根据扩展名判断类型) | - Network accessline 487
|------|------| | [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 创建空白 .docx、.xlsx 或 .pptx(根据扩展名判断类型) | | [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | 查看内容(模式:`outline`、`text`、`annotated`、`st - Network accessline 488
| [`create`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-create) | 创建空白 .docx、.xlsx 或 .pptx(根据扩展名判断类型) | - Network accessline 489
| [`view`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-view) | 查看内容(模式:`outline`、`text`、`annotated`、`stats`、`issues`、`html`) | - Network accessline 490
| [`get`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-get) | 获取元素及子元素(`--depth N`、`--json`) | - Network accessline 491
| [`query`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-query) | CSS 风格查询(`[attr=value]`、`:contains()`、`:has()` 等) | - Network accessline 492
| [`set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-set) | 修改元素属性 | - Network accessline 493
| [`add`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-add) | 添加元素(或通过 `--from <path>` 克隆) | - Network accessline 494
| [`remove`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-remove) | 删除元素 | - Network accessline 495
| [`move`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-move) | 移动元素(`--to <parent>`、`--index N`、`--after <path>`、`--before <path>`) | - Network accessline 496
| [`swap`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-swap) | 交换两个元素 | - Network accessline 497
| [`validate`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-validate) | OpenXML 模式校验 | - Network accessline 498
| [`batch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-batch) | 单次打开/保存周期内执行多条操作(stdin、`--input` 或 `--commands`;默认遇到第一个错误停止,`--force` 跳过错误继续) | - Network accessline 499
| [`merge`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-merge) | 模板合并 — 用 JSON 数据替换 `{{key}}` 占位符 | - Network accessline 500
| [`watch`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-watch) | 在浏览器中实时 HTML 预览,自动刷新 | - Network accessline 501
| [`mcp`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-mcp) | 启动 MCP 服务器,用于 AI 工具集成 | - Network accessline 502
| [`raw`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | 查看文档部件的原始 XML | - Network accessline 503
| [`raw-set`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-raw) | 通过 XPath 修改原始 XML | - Network accessline 504
| `add-part` | 添加新的文档部件(页眉、图表等) | | [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | 启动驻留模式(文档保持在内存中) | | `close` | 保存并关闭驻留模式 | - Network accessline 505
| [`open`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-open) | 启动驻留模式(文档保持在内存中) | - Network accessline 506
| `close` | 保存并关闭驻留模式 | | [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | 安装二进制文件 + 技能文件 + MCP(`all`、`claude`、`cursor` 等) | | `config` | 获取或设置配置 | - Network accessline 507
| [`install`](https://github.com/iOfficeAI/OfficeCLI/wiki/command-install) | 安装二进制文件 + 技能文件 + MCP(`all`、`claude`、`cursor` 等) | - Network accessline 509
| `<format> <command>` | [内置帮助](https://github.com/iOfficeAI/OfficeCLI/wiki/command-reference)(如 `officecli pptx set shape`) | - Network accessline 587
[Wiki](https://github.com/iOfficeAI/OfficeCLI/wiki) 提供了每个命令、元素类型和属性的详细指南: - Network accessline 589
- **按格式查看:**[Word](https://github.com/iOfficeAI/OfficeCLI/wiki/word-reference) | [Excel](https://github.com/iOfficeAI/OfficeCLI/wiki/excel-reference) | [PowerPoint](https://github.com/iOfficeAI/OfficeCLI/wiki/powerpoint-reference) - Network accessline 590
- **工作流:**[端到端示例](https://github.com/iOfficeAI/OfficeCLI/wiki/workflows) -- Word 报告、Excel 数据表、PPT 演示、批量修改、驻留模式 - Network accessline 591
- **故障排除:**[常见错误与解决方案](https://github.com/iOfficeAI/OfficeCLI/wiki/troubleshooting) - Network accessline 592
- **AI 智能体指南:**[Wiki 导航决策树](https://github.com/iOfficeAI/OfficeCLI/wiki/agent-guide) - Network accessline 596
编译需要 [.NET 10 SDK](https://dotnet.microsoft.com/download)。输出为自包含的原生二进制文件 -- .NET 已内嵌,运行时无需安装。 - Network accessline 606
欢迎通过 [GitHub Issues](https://github.com/iOfficeAI/OfficeCLI/issues) 提交 Bug 报告和贡献代码。 - Network accessline 610
如果觉得 OfficeCLI 好用,请在 [GitHub 上点个 Star](https://github.com/iOfficeAI/OfficeCLI) — 帮助更多人发现这个项目。 - Network accessline 612
[OfficeCLI.AI](https://OfficeCLI.AI) | [GitHub](https://github.com/iOfficeAI/OfficeCLI) - Network accessline 624
mcp-server: true skill-file: SKILL.md install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 625
skill-file: SKILL.md install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Dangerous shell operationline 626
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 626
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 627
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex - Network accessline 642
skill-file: SKILL.md alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 643
alternatives: python-docx, openpyxl, python-pptx, libreoffice --headless install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash install-command-windows: irm https://raw.githubuserconten - Dangerous shell operationline 644
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 644
install-command-unix: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 645
install-command-windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.ps1 | iex
officecli/SKILL.md
- Network accessline 15
# macOS / Linux curl -fsSL https://d.officecli.ai/install.sh | bash - Dangerous shell operationline 16
curl -fsSL https://d.officecli.ai/install.sh | bash - Network accessline 16
curl -fsSL https://d.officecli.ai/install.sh | bash - Network accessline 18
# Windows (PowerShell) irm https://d.officecli.ai/install.ps1 | iex - Network accessline 19
irm https://d.officecli.ai/install.ps1 | iex - Network accessline 158
Open the printed `http://localhost:N` URL. Click to select; shift/cmd/ctrl+click to multi-select; drag from empty space to box-select. PPT/Word use blue outline; Excel uses native-style green selection (double-click cell to edit inline; dra
officecli/THIRD-PARTY-NOTICES.txt
- Network accessline 6
================================================================================ DocumentFormat.OpenXml (3.4.1) https://github.com/dotnet/Open-XML-SDK - Network accessline 8
https://github.com/dotnet/Open-XML-SDK - Network accessline 14
================================================================================ System.CommandLine (3.0.0-preview.2.26159.112) https://github.com/dotnet/command-line-api - Network accessline 16
https://github.com/dotnet/command-line-api - Network accessline 22
================================================================================ .NET Runtime (bundled by self-contained publish) https://github.com/dotnet/runtime - Network accessline 24
https://github.com/dotnet/runtime
officecli/build.sh
officecli/build/officecli.entitlements
officecli/dev-install.sh
officecli/examples/README.md
- Network accessline 320
For questions or issues, visit [GitHub Issues](https://github.com/iOfficeAI/OfficeCLI/issues).
officecli/examples/excel/cell-formatting.md
- Network accessline 106
officecli set file.xlsx /Data/B7 --prop value=007 --prop type=string # keep leading zeros officecli set file.xlsx /Data/A9 --prop value="OfficeCLI on GitHub" \ --prop link="https://github.com/iOfficeAI/OfficeCLI" --p - Network accessline 107
officecli set file.xlsx /Data/A9 --prop value="OfficeCLI on GitHub" --prop link="https://github.com/iOfficeAI/OfficeCLI" --prop tooltip="Open the repo" - Network accessline 108
--prop link="https://github.com/iOfficeAI/OfficeCLI" --prop tooltip="Open the repo"
officecli/examples/excel/cell-formatting.py
officecli/examples/excel/charts.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 14
rm -f "$XLSX" - Network accessline 267
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"2\" name=\"Chart 1\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 268
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART1_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 269
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART1_REL}\" /></a:graphicData></a:graphic> - Network accessline 356
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"3\" name=\"Chart 2\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 357
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART2_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 358
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART2_REL}\" /></a:graphicData></a:graphic> - Network accessline 434
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"2\" name=\"Chart 3\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 435
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART3_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 436
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART3_REL}\" /></a:graphicData></a:graphic> - Network accessline 502
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"4\" name=\"Chart 4\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 503
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART4_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 504
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART4_REL}\" /></a:graphicData></a:graphic> - Network accessline 568
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"3\" name=\"Chart 5\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 569
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART5_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 570
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART5_REL}\" /></a:graphicData></a:graphic> - Network accessline 660
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"2\" name=\"Chart 6\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 661
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART6_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 662
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART6_REL}\" /></a:graphicData></a:graphic> - Network accessline 734
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"2\" name=\"Chart 7\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 735
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART7_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 736
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART7_REL}\" /></a:graphicData></a:graphic> - Network accessline 806
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"5\" name=\"Chart 8\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 807
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART8_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 808
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART8_REL}\" /></a:graphicData></a:graphic>
officecli/examples/excel/charts/charts-advanced.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-area.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-bar.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-basic.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-boxwhisker.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-bubble.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-column.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-combo.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-demo.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 14
rm -f "$XLSX" - Network accessline 112
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"2\" name=\"Chart 1\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 113
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART1_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 114
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART1_REL}\" /></a:graphicData></a:graphic> - Network accessline 194
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"3\" name=\"Chart 2\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 195
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART2_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 196
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART2_REL}\" /></a:graphicData></a:graphic> - Network accessline 247
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"4\" name=\"Chart 3\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 248
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART3_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 249
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART3_REL}\" /></a:graphicData></a:graphic> - Network accessline 320
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"5\" name=\"Chart 4\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 321
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART4_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 322
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART4_REL}\" /></a:graphicData></a:graphic> - Network accessline 392
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"6\" name=\"Chart 5\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 393
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART5_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 394
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART5_REL}\" /></a:graphicData></a:graphic> - Network accessline 446
<xdr:nvGraphicFramePr><xdr:cNvPr id=\"7\" name=\"Chart 6\" /><xdr:cNvGraphicFramePr /></xdr:nvGraphicFramePr> <xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.o - Network accessline 447
<xdr:xfrm><a:off x=\"0\" y=\"0\" /><a:ext cx=\"0\" cy=\"0\" /></xdr:xfrm> <a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART6_REL}\" /></a:graphicData></a:graphic> </xdr:gr - Network accessline 448
<a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/chart\"><c:chart r:id=\"${CHART6_REL}\" /></a:graphicData></a:graphic>
officecli/examples/excel/charts/charts-extended.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-histogram.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-line.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-pie.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-radar.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-scatter.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-stock.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/charts/charts-waterfall.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/conditional-formatting.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/conditional-formatting.sh
officecli/examples/excel/pivot-tables.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/workbook-settings.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/excel/workbook-settings.sh
officecli/examples/ppt/3d-model.sh
officecli/examples/ppt/animations.sh
officecli/examples/ppt/charts/charts-3d.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-advanced.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-area.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-bar.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-bubble.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-column.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-combo.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-doughnut.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-line.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-pie.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-radar.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-scatter.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-stock.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/charts/charts-waterfall.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/pictures/pictures-basic.md
- Network accessline 149
officecli add pictures-basic.pptx '/slide[4]' --type picture --prop src="/path/to/gradient.png" --prop x=0.5in --prop y=1.5in --prop width=3.5in --prop height=2.6in --prop link=https://example.com - Network accessline 150
--prop src="/path/to/gradient.png" \ --prop x=0.5in --prop y=1.5in --prop width=3.5in --prop height=2.6in \ --prop link=https://example.com \ - Network accessline 151
--prop x=0.5in --prop y=1.5in --prop width=3.5in --prop height=2.6in \ --prop link=https://example.com \ --prop tooltip="Open example.com" - Network accessline 152
--prop link=https://example.com \
officecli/examples/ppt/pictures/pictures-basic.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 266
"--prop", "x=0.5in", "--prop", "y=1.5in", "--prop", "width=3.5in", "--prop", "height=2.6in", "--prop", "link=https://example.com", - Network accessline 267
"--prop", "width=3.5in", "--prop", "height=2.6in", "--prop", "link=https://example.com", "--prop", "tooltip=Open example.com") - Network accessline 268
"--prop", "link=https://example.com", - Network accessline 269
"--prop", "tooltip=Open example.com") run("add", PPTX, "/slide[4]", "--type", "textbox", "--prop", "text=link=https://example.com", - Network accessline 270
run("add", PPTX, "/slide[4]", "--type", "textbox", "--prop", "text=link=https://example.com", "--prop", "size=12", - Network accessline 271
"--prop", "text=link=https://example.com",
officecli/examples/ppt/presentation-settings.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/ppt/presentation-settings.sh
officecli/examples/ppt/presentation.sh
officecli/examples/ppt/shapes/shapes-basic.sh
officecli/examples/ppt/shapes/shapes-connectors.sh
officecli/examples/ppt/shapes/shapes-effects.md
- Network accessline 196
officecli add shapes-effects.pptx '/slide[5]' --type shape --prop geometry=roundRect --prop x=0.5in --prop y=4in --prop width=4in --prop height=1in --prop fill=2A9D8F --prop color=FFFFFF --prop bold=true --prop size=16 --prop text= - Network accessline 198
--prop fill=2A9D8F --prop color=FFFFFF --prop bold=true --prop size=16 \ --prop text="Click me → example.com" \ --prop link=https://example.com --prop tooltip="Open example.com" \ - Network accessline 199
--prop text="Click me → example.com" \ --prop link=https://example.com --prop tooltip="Open example.com" \ --prop name="cta-button" - Network accessline 200
--prop link=https://example.com --prop tooltip="Open example.com" \
officecli/examples/ppt/shapes/shapes-effects.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 33
rm -f "$PPTX" - Network accessline 214
officecli add "$PPTX" '/slide[5]' --type shape --prop geometry=roundRect --prop x=0.5in --prop y=4in --prop width=4in --prop height=1in --prop fill=2A9D8F --prop color=FFFFFF --prop bold=true --prop size=16 --prop text="Click - Network accessline 216
--prop fill=2A9D8F --prop color=FFFFFF --prop bold=true --prop size=16 \ --prop text="Click me → example.com" \ --prop link=https://example.com --prop tooltip="Open example.com" \ - Network accessline 217
--prop text="Click me → example.com" \ --prop link=https://example.com --prop tooltip="Open example.com" \ --prop name="cta-button" - Network accessline 218
--prop link=https://example.com --prop tooltip="Open example.com" \ - Network accessline 221
officecli add "$PPTX" '/slide[5]' --type textbox \ --prop text='link=https://example.com tooltip="Open example.com" name="cta-button"' \ - Network accessline 222
--prop text='link=https://example.com tooltip="Open example.com" name="cta-button"' \ - Dangerous shell operationline 244
rm -f "$SAMPLE_PNG"
officecli/examples/ppt/shapes/shapes-typography.sh
officecli/examples/ppt/tables/tables-basic.sh
officecli/examples/ppt/tables/tables-borders.sh
officecli/examples/ppt/tables/tables-financial.sh
officecli/examples/ppt/tables/tables-merged.sh
officecli/examples/ppt/tables/tables-nested.py
officecli/examples/ppt/tables/tables-nested.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 29
rm -f "$FILE" - Possible obfuscationline 36
python3 -c "import base64,sys; open(sys.argv[1],'wb').write(base64.b64decode('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg=='))" "$IMG" - Dangerous shell operationline 144
rm -f "$IMG"
officecli/examples/ppt/tables/tables-rows-cols.sh
officecli/examples/ppt/tables/tables-styled.sh
officecli/examples/ppt/templates/styles/brand--aura-coffee-dark/build.sh
officecli/examples/ppt/templates/styles/brand--aura-coffee/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/examples/ppt/templates/styles/future--2050-vision/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/examples/ppt/templates/styles/lifestyle--cat-philosophy/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/examples/ppt/templates/styles/lifestyle--cat-secret-life/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/examples/ppt/templates/styles/lifestyle--feline-report/build_ppt.sh
officecli/examples/ppt/templates/styles/product--geminicli-timetravel/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/examples/ppt/templates/styles/productivity--attention-budget/build.sh
officecli/examples/ppt/templates/styles/science--alien-guide/build.sh
officecli/examples/ppt/templates/styles/science--space-exploration/build.sh
officecli/examples/ppt/templates/styles/science--time-travel/build.sh
officecli/examples/ppt/templates/styles/tech--wildlife-company/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/examples/ppt/textboxes/textboxes-advanced.sh
officecli/examples/ppt/textboxes/textboxes-basic.sh
officecli/examples/ppt/transitions/transitions-bands.sh
officecli/examples/ppt/transitions/transitions-basic.sh
officecli/examples/ppt/transitions/transitions-directional.sh
officecli/examples/ppt/transitions/transitions-dynamic.sh
officecli/examples/ppt/transitions/transitions-modern.md
- Network accessline 83
| `crush` | Crush | Symmetric | | `peelOff` | Peel Off | Yes | | `pageCurlDouble` | Page Curl (double) | Yes | - Network accessline 84
| `peelOff` | Peel Off | Yes | | `pageCurlDouble` | Page Curl (double) | Yes | | `pageCurlSingle` | Page Curl (single) | Yes | - Network accessline 85
| `pageCurlDouble` | Page Curl (double) | Yes | - Network accessline 86
| `pageCurlSingle` | Page Curl (single) | Yes |
officecli/examples/ppt/transitions/transitions-modern.sh
officecli/examples/ppt/transitions/transitions-morph.sh
officecli/examples/ppt/transitions/transitions-random.sh
officecli/examples/ppt/transitions/transitions-shapes.sh
officecli/examples/ppt/transitions/transitions-timing.sh
officecli/examples/ppt/video.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/word/document-formatting.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/examples/word/document-formatting.sh
officecli/examples/word/formulas.sh
officecli/examples/word/numbering.sh
officecli/examples/word/paragraph-formatting.sh
officecli/examples/word/revisions.sh
officecli/examples/word/run-formatting.sh
officecli/examples/word/tables.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 21
rm -f "$DOCX" - Dangerous shell operationline 288
rm -f "$XLSX" - Dangerous shell operationline 394
rm -f "$PPTX" - Network accessline 435
<p:nvGraphicFramePr><p:cNvPr id="4" name="Table"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr><p:nvPr/></p:nvGraphicFramePr> <p:xfrm><a:off x="500000" y="1000000"/><a:ext cx="11192000" cy="4500000"/></ - Network accessline 436
<p:xfrm><a:off x="500000" y="1000000"/><a:ext cx="11192000" cy="4500000"/></p:xfrm> <a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"> <a:tbl> - Network accessline 437
<a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">
officecli/examples/word/textbox.sh
- Executable scriptline 1
#!/bin/bash - Dangerous shell operationline 13
rm -f "$OUT" - Network accessline 35
<wp:docPr id="1" name="TextBox 1"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 36
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 37
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 96
<wp:docPr id="2" name="TextBox 2"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 97
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 98
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 146
<wp:docPr id="3" name="TextBox 3"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 147
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 148
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 223
<wp:docPr id="4" name="TextBox 4"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 224
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 225
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 275
<wp:docPr id="5" name="TextBox 5"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 276
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 277
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 321
<wp:docPr id="6" name="TextBox 6"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 322
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 323
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 374
<wp:docPr id="7" name="Card1"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 375
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 376
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 413
<wp:docPr id="8" name="Card2"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 414
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 415
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 452
<wp:docPr id="9" name="Card3"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 453
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 454
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 500
<wp:docPr id="10" name="TextBox 10"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 501
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 502
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 546
<wp:docPr id="11" name="TextBox 11"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 547
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 548
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 597
<wp:docPr id="12" name="Bottom layer"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 598
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 599
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 636
<wp:docPr id="13" name="Top layer"/> <a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> - Network accessline 637
<a:graphic> <a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape"> <wps:wsp> - Network accessline 638
<a:graphicData uri="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
officecli/install.ps1
- Executable scriptline 1
Executable file - Network accessline 8
$mirrorBase = "https://d.officecli.ai" $githubReleaseBase = "https://github.com/$repo/releases/latest/download" - Network accessline 9
$githubReleaseBase = "https://github.com/$repo/releases/latest/download" - Network accessline 10
$githubRawBase = "https://raw.githubusercontent.com/$repo/main" - Network accessline 35
function Resolve-Version { foreach ($base in @("$mirrorBase/releases/latest", "https://github.com/$repo/releases/latest")) { - Network accessline 36
foreach ($base in @("$mirrorBase/releases/latest", "https://github.com/$repo/releases/latest")) { - Network accessline 65
Write-Host "Latest version: $version" $mirrorAssetBase = "$mirrorBase/releases/download/$version" $githubAssetBase = "https://github.com/$repo/releases/download/$version" - Network accessline 66
$mirrorAssetBase = "$mirrorBase/releases/download/$version" $githubAssetBase = "https://github.com/$repo/releases/download/$version" } else { - Network accessline 67
$githubAssetBase = "https://github.com/$repo/releases/download/$version" - Network accessline 135
if (-not $source) { Write-Host "Error: Could not find a valid OfficeCLI binary." Write-Host "Download manually from: https://github.com/$repo/releases" - Network accessline 136
Write-Host "Error: Could not find a valid OfficeCLI binary." Write-Host "Download manually from: https://github.com/$repo/releases" exit 1 - Network accessline 137
Write-Host "Download manually from: https://github.com/$repo/releases"
officecli/install.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 9
MIRROR_BASE="https://d.officecli.ai" GITHUB_RELEASE_BASE="https://github.com/$REPO/releases/latest/download" - Network accessline 10
GITHUB_RELEASE_BASE="https://github.com/$REPO/releases/latest/download" - Network accessline 11
GITHUB_RAW_BASE="https://raw.githubusercontent.com/$REPO/main" - Network accessline 17
fetch_with_fallback() { local primary="$1" fallback="$2" out="$3" if curl -fsSL --max-time 300 --connect-timeout 5 "$primary" -o "$out" 2>/dev/null; then - Network accessline 18
local primary="$1" fallback="$2" out="$3" if curl -fsSL --max-time 300 --connect-timeout 5 "$primary" -o "$out" 2>/dev/null; then echo " (via mirror)" - Network accessline 19
if curl -fsSL --max-time 300 --connect-timeout 5 "$primary" -o "$out" 2>/dev/null; then - Network accessline 22
fi echo " mirror unreachable, falling back to github..." curl -fsSL --max-time 300 "$fallback" -o "$out" 2>/dev/null - Network accessline 23
echo " mirror unreachable, falling back to github..." curl -fsSL --max-time 300 "$fallback" -o "$out" 2>/dev/null } - Network accessline 24
curl -fsSL --max-time 300 "$fallback" -o "$out" 2>/dev/null - Network accessline 33
resolve_version() { local url url=$(curl -fsSL --max-time 30 --connect-timeout 5 -o /dev/null -w '%{url_effective}' \ - Network accessline 34
local url url=$(curl -fsSL --max-time 30 --connect-timeout 5 -o /dev/null -w '%{url_effective}' \ "$MIRROR_BASE/releases/latest" 2>/dev/null) - Network accessline 35
url=$(curl -fsSL --max-time 30 --connect-timeout 5 -o /dev/null -w '%{url_effective}' \ - Network accessline 36
"$MIRROR_BASE/releases/latest" 2>/dev/null) - Network accessline 38
*/releases/tag/v*) echo "${url##*/tag/}"; return 0 ;; esac url=$(curl -fsSL --max-time 30 -o /dev/null -w '%{url_effective}' \ - Network accessline 39
esac url=$(curl -fsSL --max-time 30 -o /dev/null -w '%{url_effective}' \ "https://github.com/$REPO/releases/latest" 2>/dev/null) - Network accessline 40
url=$(curl -fsSL --max-time 30 -o /dev/null -w '%{url_effective}' \ - Network accessline 41
"https://github.com/$REPO/releases/latest" 2>/dev/null) - Network accessline 86
*) echo "Unsupported OS: $OS" echo "For Windows, download from: https://github.com/$REPO/releases" - Network accessline 87
echo "Unsupported OS: $OS" echo "For Windows, download from: https://github.com/$REPO/releases" exit 1 - Network accessline 88
echo "For Windows, download from: https://github.com/$REPO/releases" - Network accessline 103
if [ -n "$VERSION" ]; then echo "Latest version: $VERSION" MIRROR_ASSET_BASE="$MIRROR_BASE/releases/download/$VERSION" - Network accessline 104
echo "Latest version: $VERSION" MIRROR_ASSET_BASE="$MIRROR_BASE/releases/download/$VERSION" GITHUB_ASSET_BASE="https://github.com/$REPO/releases/download/$VERSION" - Network accessline 105
MIRROR_ASSET_BASE="$MIRROR_BASE/releases/download/$VERSION" - Network accessline 106
GITHUB_ASSET_BASE="https://github.com/$REPO/releases/download/$VERSION" - Network accessline 107
else echo "Could not resolve latest version; falling back to 'latest' path." MIRROR_ASSET_BASE="$MIRROR_BASE/releases/latest/download" - Network accessline 108
echo "Could not resolve latest version; falling back to 'latest' path." MIRROR_ASSET_BASE="$MIRROR_BASE/releases/latest/download" GITHUB_ASSET_BASE="$GITHUB_RELEASE_BASE" - Network accessline 109
MIRROR_ASSET_BASE="$MIRROR_BASE/releases/latest/download" - Network accessline 110
GITHUB_ASSET_BASE="$GITHUB_RELEASE_BASE" - Network accessline 114
echo "Downloading OfficeCLI ($ASSET)..." if fetch_with_fallback \ "$MIRROR_ASSET_BASE/$ASSET" \ - Network accessline 115
if fetch_with_fallback "$MIRROR_ASSET_BASE/$ASSET" - Network accessline 116
"$MIRROR_ASSET_BASE/$ASSET" \ - Network accessline 117
"$GITHUB_ASSET_BASE/$ASSET" \ - Network accessline 120
CHECKSUM_OK=false if fetch_with_fallback \ "$MIRROR_ASSET_BASE/SHA256SUMS" \ - Network accessline 121
if fetch_with_fallback "$MIRROR_ASSET_BASE/SHA256SUMS" - Network accessline 122
"$MIRROR_ASSET_BASE/SHA256SUMS" \ - Network accessline 123
"$GITHUB_ASSET_BASE/SHA256SUMS" \ - Dangerous shell operationline 142
rm -f "/tmp/$BINARY_NAME" "/tmp/officecli-SHA256SUMS" - Dangerous shell operationline 146
rm -f "/tmp/officecli-SHA256SUMS" - Network accessline 174
if [ -z "$SOURCE" ]; then echo "Error: Could not find a valid OfficeCLI binary." echo "Download manually from: https://github.com/$REPO/releases" - Network accessline 175
echo "Error: Could not find a valid OfficeCLI binary." echo "Download manually from: https://github.com/$REPO/releases" exit 1 - Network accessline 176
echo "Download manually from: https://github.com/$REPO/releases" - Dangerous shell operationline 233
rm -f "/tmp/$BINARY_NAME" - Network accessline 249
echo "Downloading officecli skill..." if fetch_with_fallback \ "$MIRROR_BASE/SKILL.md" \ - Network accessline 250
if fetch_with_fallback "$MIRROR_BASE/SKILL.md" - Network accessline 251
"$MIRROR_BASE/SKILL.md" \ - Network accessline 252
"$GITHUB_RAW_BASE/SKILL.md" \ - Dangerous shell operationline 259
rm -f "/tmp/officecli-skill.md"
officecli/plugins/plugin-protocol.md
- Network accessline 677
The built-in installer consults a registry (default: `https://officecli.ai/plugins/registry.json`; configurable for private mirrors) which lists approved plugins, versions, download URLs, and SHA-256 hashes. - Network accessline 678
`https://officecli.ai/plugins/registry.json`; configurable for private mirrors)
officecli/schemas/help/_schema.json
officecli/schemas/help/docx/hyperlink.json
officecli/schemas/help/docx/picture.json
- Network accessline 205
"description": "click-hyperlink target for the image, making it clickable (<a:hlinkClick> on pic:cNvPr). An absolute URL or relative target round-trips as a TargetMode=External relationship; a '#anchor' or bare bookmark name round-trips as - Network accessline 206
"examples": [ "--prop src=logo.png --prop link=https://example.com" ], - Network accessline 207
"--prop src=logo.png --prop link=https://example.com"
officecli/schemas/help/pptx/hyperlink.json
- Network accessline 30
"get": true, "examples": [ "--prop link=https://example.com" - Network accessline 31
"examples": [ "--prop link=https://example.com" ], - Network accessline 32
"--prop link=https://example.com" - Network accessline 42
"get": true, "examples": [ "--prop link=https://example.com --prop tooltip=\"Open docs\"" - Network accessline 43
"examples": [ "--prop link=https://example.com --prop tooltip=\"Open docs\"" ], - Network accessline 44
"--prop link=https://example.com --prop tooltip=\"Open docs\""
officecli/schemas/help/pptx/picture.json
- Network accessline 109
"link": { "type": "string", "description": "click-hyperlink target attached to the picture's cNvPr (so the whole image is clickable). Accepts absolute URI (https://, mailto:), slide[N] for in-deck jumps, or named actions (firsts - Network accessline 110
"type": "string", "description": "click-hyperlink target attached to the picture's cNvPr (so the whole image is clickable). Accepts absolute URI (https://, mailto:), slide[N] for in-deck jumps, or named actions (firstslide, lastslide, - Network accessline 111
"description": "click-hyperlink target attached to the picture's cNvPr (so the whole image is clickable). Accepts absolute URI (https://, mailto:), slide[N] for in-deck jumps, or named actions (firstslide, lastslide, nextslide, previousslid - Network accessline 114
"get": true, "examples": [ "--prop link=https://example.com", - Network accessline 115
"examples": [ "--prop link=https://example.com", "--prop link='slide[3]'", - Network accessline 116
"--prop link=https://example.com", - Network accessline 128
"get": true, "examples": [ "--prop link=https://example.com --prop tooltip=\"Open homepage\"" - Network accessline 129
"examples": [ "--prop link=https://example.com --prop tooltip=\"Open homepage\"" ], - Network accessline 130
"--prop link=https://example.com --prop tooltip=\"Open homepage\""
officecli/schemas/help/pptx/shape.json
- Network accessline 762
"get": true, "examples": [ "--prop link=https://example.com" - Network accessline 763
"examples": [ "--prop link=https://example.com" ], - Network accessline 764
"--prop link=https://example.com" - Network accessline 774
"get": true, "examples": [ "--prop link=https://example.com --prop tooltip=\"click here\"" - Network accessline 775
"examples": [ "--prop link=https://example.com --prop tooltip=\"click here\"" ], - Network accessline 776
"--prop link=https://example.com --prop tooltip=\"click here\""
officecli/schemas/help/xlsx/cell.json
- Network accessline 217
"link": { "type": "string", "description": "hyperlink target attached to the cell. Accepts external URL (https://, http://, mailto:, file://, onenote:, tel:) or internal anchor (#Sheet!Cell, #NamedRange). Use link=none on Set to - Network accessline 218
"type": "string", "description": "hyperlink target attached to the cell. Accepts external URL (https://, http://, mailto:, file://, onenote:, tel:) or internal anchor (#Sheet!Cell, #NamedRange). Use link=none on Set to remove. Parity - Network accessline 219
"description": "hyperlink target attached to the cell. Accepts external URL (https://, http://, mailto:, file://, onenote:, tel:) or internal anchor (#Sheet!Cell, #NamedRange). Use link=none on Set to remove. Parity with Set. Alias: url.", - Network accessline 221
"add": true, "set": true, "get": true, "examples": [ "--prop link=https://example.com", - Network accessline 222
"examples": [ "--prop link=https://example.com", "--prop link=mailto:user@example.com", - Network accessline 223
"--prop link=https://example.com", - Network accessline 233
"aliases": ["screenTip", "screentip"], "add": true, "set": true, "get": false, "examples": ["--prop link=https://example.com --prop tooltip=\"Open in browser\""], - Network accessline 234
"add": true, "set": true, "get": false, "examples": ["--prop link=https://example.com --prop tooltip=\"Open in browser\""], "enforcement": "report" - Network accessline 235
"examples": ["--prop link=https://example.com --prop tooltip=\"Open in browser\""],
officecli/schemas/help/xlsx/picture.json
- Network accessline 119
"hyperlink": { "type": "string", "description": "Picture-level hyperlink. External URL (https://...) or in-document jump (#SheetName!A1).", - Network accessline 120
"type": "string", "description": "Picture-level hyperlink. External URL (https://...) or in-document jump (#SheetName!A1).", "aliases": [ - Network accessline 121
"description": "Picture-level hyperlink. External URL (https://...) or in-document jump (#SheetName!A1).", - Network accessline 126
"set": false, "examples": [ "--prop hyperlink=https://example.com" - Network accessline 127
"examples": [ "--prop hyperlink=https://example.com" ], - Network accessline 128
"--prop hyperlink=https://example.com"
officecli/sdk/python/README.md
- Network accessline 3
A **thin** Python SDK for the [officecli](https://officecli.ai) **resident pipe**. It does one - Network accessline 26
python -m officecli install # runs officecli's official installer # …or directly: curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Dangerous shell operationline 28
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 28
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash - Network accessline 31
`officecli.install()` does the same from Python. Installation is always **explicit** — the SDK never auto-downloads the binary behind your back. (Not on Windows: grab it from [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases - Network accessline 33
Windows: grab it from [GitHub Releases](https://github.com/iOfficeAI/OfficeCLI/releases).)
officecli/sdk/python/demo.py
- Executable scriptline 1
#!/usr/bin/env python3
officecli/sdk/python/officecli.py
- Executable scriptline 1
Executable file - Network accessline 68
_INSTALL_URL = "https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh" - Network accessline 72
"commands to the officecli binary, which must be installed separately. Install it:\n" " python -m officecli install # runs the official installer\n" " # or: curl -fsSL " + _INSTALL_URL + " | bash\n" - Network accessline 73
" python -m officecli install # runs the official installer\n" " # or: curl -fsSL " + _INSTALL_URL + " | bash\n" "Already installed elsewhere? pass binary=\"/path/to/officecli\"." - Dangerous shell operationline 74
" # or: curl -fsSL " + _INSTALL_URL + " | bash\n" - Network accessline 74
" # or: curl -fsSL " + _INSTALL_URL + " | bash\n" - Access to secretsline 91
[Credential-related source omitted] - Network accessline 110
def _send_unix(sock_path, line, connect_timeout): s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 111
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Access to secretsline 239
[Credential-related source omitted] - Network accessline 470
Equivalent to `python -m officecli install`, or the README one-liner `curl -fsSL <install.sh> | bash`. Returns None on success; raises - Dangerous shell operationline 471
`curl -fsSL <install.sh> | bash`. Returns None on success; raises - Network accessline 471
`curl -fsSL <install.sh> | bash`. Returns None on success; raises - Network accessline 475
raise OfficeCliError(1, "Automatic install isn't supported on Windows (install.sh needs bash). " "Download officecli from https://github.com/iOfficeAI/OfficeCLI/releases " - Network accessline 476
"Automatic install isn't supported on Windows (install.sh needs bash). " "Download officecli from https://github.com/iOfficeAI/OfficeCLI/releases " "and put it on PATH.") - Network accessline 477
"Download officecli from https://github.com/iOfficeAI/OfficeCLI/releases " - Dangerous shell operationline 482
r = subprocess.run(["bash", "-c", f"curl -fsSL {_INSTALL_URL} | bash"]) - Network accessline 482
r = subprocess.run(["bash", "-c", f"curl -fsSL {_INSTALL_URL} | bash"]) - Network accessline 484
raise OfficeCliError(r.returncode, f"officecli install failed (exit {r.returncode}). Run manually:\n" f" curl -fsSL {_INSTALL_URL} | bash") - Network accessline 485
f"officecli install failed (exit {r.returncode}). Run manually:\n" f" curl -fsSL {_INSTALL_URL} | bash") return None - Dangerous shell operationline 486
f" curl -fsSL {_INSTALL_URL} | bash") - Network accessline 486
f" curl -fsSL {_INSTALL_URL} | bash")
officecli/sdk/python/pyproject.toml
officecli/skills/morph-ppt-3d/SKILL.md
- Dangerous shell operationline 17
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 17
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 18
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 20
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases. - Dangerous shell operationline 73
curl -s "https://api.sketchfab.com/v3/search?type=models&q=[keyword]&downloadable=true&archives_flavours=glb" | python3 -c " - Network accessline 73
curl -s "https://api.sketchfab.com/v3/search?type=models&q=[keyword]&downloadable=true&archives_flavours=glb" \ - Network accessline 77
for m in data.get('results', [])[:5]: print(f\"Name: {m['name']}\") print(f\"URL: https://sketchfab.com/3d-models/{m['slug']}-{m['uid']}\") - Network accessline 78
print(f\"Name: {m['name']}\") print(f\"URL: https://sketchfab.com/3d-models/{m['slug']}-{m['uid']}\") print(f\"Likes: {m.get('likeCount', 0)}, License: {m.get('license', {}).get('label', 'unknown')}\") - Network accessline 79
print(f\"URL: https://sketchfab.com/3d-models/{m['slug']}-{m['uid']}\") - Network accessline 88
# Search results page — parse for download links curl -s "https://poly.pizza/api/search/[keyword]" 2>/dev/null - Network accessline 89
curl -s "https://poly.pizza/api/search/[keyword]" 2>/dev/null - Network accessline 94
# Direct download — no auth, no API, always works curl -L -o model.glb "https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/[ModelName]/glTF-Binary/[ModelName].glb" - Network accessline 95
curl -L -o model.glb "https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/[ModelName]/glTF-Binary/[ModelName].glb" - Network accessline 117
2. Low Poly Fox (Poly Pizza) URL: https://poly.pizza/m/xxx - Network accessline 118
URL: https://poly.pizza/m/xxx - Network accessline 122
3. Cartoon Fox (Sketchfab) URL: https://sketchfab.com/3d-models/fox-xxx - Network accessline 123
URL: https://sketchfab.com/3d-models/fox-xxx - Network accessline 137
# For Sketchfab (if user has the download URL) curl -L -o model.glb "[download_url]" - Network accessline 138
curl -L -o model.glb "[download_url]" - Network accessline 140
# For Khronos samples (always works) curl -L -o model.glb "https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/Fox/glTF-Binary/Fox.glb" - Network accessline 141
curl -L -o model.glb "https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/main/Models/Fox/glTF-Binary/Fox.glb" - Network accessline 175
> > 1. **Sketchfab** (largest 3D model platform) > - Link: https://sketchfab.com/search?q=[keyword]&type=models&downloadable=true - Network accessline 176
> 1. **Sketchfab** (largest 3D model platform) > - Link: https://sketchfab.com/search?q=[keyword]&type=models&downloadable=true > - Filter steps: search keyword → check "Downloadable" → format "glTF" → sort by "Likes" - Network accessline 177
> - Link: https://sketchfab.com/search?q=[keyword]&type=models&downloadable=true - Network accessline 180
> - Note: some models require free registration to download > 2. **Poly Pizza** (all free low-poly) > - Link: https://poly.pizza/ - Network accessline 181
> 2. **Poly Pizza** (all free low-poly) > - Link: https://poly.pizza/ > - All CC0 licensed — click Download to get .glb directly - Network accessline 182
> - Link: https://poly.pizza/ > - All CC0 licensed — click Download to get .glb directly > - Best for: minimalist or cartoon-style presentations - Network accessline 184
> - Best for: minimalist or cartoon-style presentations > 3. **Sketchfab popular categories** > - Animals: https://sketchfab.com/search?q=animal&type=models&downloadable=true - Network accessline 185
> 3. **Sketchfab popular categories** > - Animals: https://sketchfab.com/search?q=animal&type=models&downloadable=true > - Food: https://sketchfab.com/search?q=food&type=models&downloadable=true - Network accessline 186
> - Animals: https://sketchfab.com/search?q=animal&type=models&downloadable=true - Network accessline 187
> - Food: https://sketchfab.com/search?q=food&type=models&downloadable=true - Network accessline 188
> - Tech: https://sketchfab.com/search?q=gadget&type=models&downloadable=true - Network accessline 189
> - Architecture: https://sketchfab.com/search?q=architecture&type=models&downloadable=true - Network accessline 190
> 4. **Free3D** (general free model site) > - Link: https://free3d.com/3d-models/glb > - Note: check the license type before use - Network accessline 191
> - Link: https://free3d.com/3d-models/glb - Network accessline 192
> - Note: check the license type before use > 5. **TurboSquid Free** (pro model site free section) > - Link: https://www.turbosquid.com/Search/3D-Models/free/glb - Network accessline 193
> 5. **TurboSquid Free** (pro model site free section) > - Link: https://www.turbosquid.com/Search/3D-Models/free/glb > - Network accessline 194
> - Link: https://www.turbosquid.com/Search/3D-Models/free/glb > > After downloading, share the .glb file with me. If the download is a .gltf folder, use Blender to convert it to .glb. - Network accessline 214
Always remind before confirming download: "Please check the model license before downloading. CC0 / CC BY = free to use; CC BY-NC = non-commercial only."
officecli/skills/morph-ppt/SKILL.md
- Dangerous shell operationline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 17
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 19
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases.
officecli/skills/morph-ppt/reference/morph-helpers.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 28
YELLOW = Fore.YELLOW BLUE = Fore.CYAN NC = Style.RESET_ALL - Network accessline 29
BLUE = Fore.CYAN NC = Style.RESET_ALL except ImportError: - Network accessline 30
NC = Style.RESET_ALL - Network accessline 32
GREEN = RED = YELLOW = BLUE = NC = ""
officecli/skills/morph-ppt/reference/morph-helpers.sh
- Executable scriptline 1
#!/bin/bash
officecli/skills/morph-ppt/reference/styles/bw--brutalist-raw/build.sh
officecli/skills/morph-ppt/reference/styles/bw--mono-line/build.sh
officecli/skills/morph-ppt/reference/styles/bw--swiss-bauhaus/build.sh
officecli/skills/morph-ppt/reference/styles/dark--architectural-plan/build.sh
officecli/skills/morph-ppt/reference/styles/dark--blueprint-grid/build.sh
officecli/skills/morph-ppt/reference/styles/dark--circle-digital/build.sh
officecli/skills/morph-ppt/reference/styles/dark--cosmic-neon/build.sh
officecli/skills/morph-ppt/reference/styles/dark--cyber-future/build.sh
officecli/skills/morph-ppt/reference/styles/dark--diagonal-cut/build.sh
officecli/skills/morph-ppt/reference/styles/dark--editorial-story/build.sh
officecli/skills/morph-ppt/reference/styles/dark--investor-pitch/build.sh
- Executable scriptline 1
#!/bin/bash
officecli/skills/morph-ppt/reference/styles/dark--liquid-flow/build.sh
officecli/skills/morph-ppt/reference/styles/dark--luxury-minimal/build.sh
officecli/skills/morph-ppt/reference/styles/dark--neon-productivity/build.sh
officecli/skills/morph-ppt/reference/styles/dark--premium-navy/build.sh
officecli/skills/morph-ppt/reference/styles/dark--space-odyssey/build.sh
officecli/skills/morph-ppt/reference/styles/dark--spotlight-stage/build.sh
officecli/skills/morph-ppt/reference/styles/light--bold-type/build.sh
officecli/skills/morph-ppt/reference/styles/light--isometric-clean/build.sh
officecli/skills/morph-ppt/reference/styles/light--minimal-product/build.sh
officecli/skills/morph-ppt/reference/styles/light--watercolor-wash/build.sh
officecli/skills/morph-ppt/reference/styles/mixed--duotone-split/build.sh
officecli/skills/morph-ppt/reference/styles/vivid--candy-stripe/build.sh
officecli/skills/morph-ppt/reference/styles/vivid--playful-marketing/build.sh
officecli/skills/morph-ppt/reference/styles/warm--brand-refresh/build.sh
officecli/skills/morph-ppt/reference/styles/warm--earth-organic/build.sh
officecli/skills/morph-ppt/reference/styles/warm--playful-organic/build.sh
officecli/skills/officecli-academic-paper/SKILL.md
- Dangerous shell operationline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 17
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 19
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases. - Network accessline 150
officecli add "$FILE" /body --type paragraph --prop text="Kramer, A., & Kramer, K. Z. (2020). The potential impact of the Covid-19 pandemic on occupational status. Journal of Vocational Behavior, 119, 103442." --prop size=12pt --prop lineSp - Network accessline 152
officecli add "$FILE" "/body/p[last()]" --type hyperlink --prop url="https://doi.org/10.1016/j.jvb.2020.103442" --prop text="https://doi.org/10.1016/j.jvb.2020.103442" - Network accessline 257
officecli raw-set "$FILE" /settings --xpath '//w:compat' --action insertbefore \ --xml '<w:updateFields xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:val="true"/>' - Network accessline 258
--xml '<w:updateFields xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:val="true"/>' - Network accessline 263
officecli raw-set "$FILE" /document --xpath "(//w:p[.//w:instrText[contains(text(),'SEQ Figure')]])[N]//w:fldChar[@w:fldCharType='separate']/following::w:t[1]" --action replace --xml '<w:t xmlns:w="http://schemas.openxmlfo - Network accessline 265
--action replace \ --xml '<w:t xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xml:space="preserve">N</w:t>' - Network accessline 266
--xml '<w:t xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xml:space="preserve">N</w:t>' - Network accessline 281
officecli raw-set "$FILE" /document \ --xpath "(//w:p[.//w:instrText[contains(text(),'SEQ Figure')]])[1]//w:fldChar[@w:fldCharType='separate']/following::w:t[1]" \ --action replace --xml '<w:t xmlns:w="http://schemas.openxmlformats.org/ - Network accessline 283
--action replace --xml '<w:t xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xml:space="preserve">1</w:t>' - Network accessline 339
officecli add "$FILE" /body --type paragraph --prop text="Smith, J. (2024). Remote work and cohesion. Journal of Applied Psychology, 109(3), 412-430." --prop size=12pt --prop lineSpacing=2x --prop indent=720 --prop hangingIndent=720 # DOI h - Network accessline 341
officecli add "$FILE" "/body/p[last()]" --type hyperlink --prop url="https://doi.org/10.1037/apl0001123" --prop text="https://doi.org/10.1037/apl0001123"
officecli/skills/officecli-data-dashboard/SKILL.md
- Dangerous shell operationline 14
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 14
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 15
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 17
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases. - Network accessline 129
| jq '[.data.results[].path] | index("/Dashboard")') officecli raw-set "$FILE" /workbook --xpath "//x:sheets" --action insertbefore \ --xml "<bookViews xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\"><workbookView acti - Network accessline 130
officecli raw-set "$FILE" /workbook --xpath "//x:sheets" --action insertbefore --xml "<bookViews xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\"><workbookView activeTab=\"$DASH_IDX\" /></bookViews>" - Network accessline 131
--xml "<bookViews xmlns=\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\"><workbookView activeTab=\"$DASH_IDX\" /></bookViews>" - Network accessline 225
officecli add "$FILE" / --type namedrange --prop name=_xlnm.Print_Area --prop scope=Dashboard --prop 'refersTo=Dashboard!$A$1:$H$36' # 2. fit-to-page on Dashboard. officecli raw-set "$FILE" /Dashboard --xpath "//x:worksheet" --action prepen - Network accessline 226
# 2. fit-to-page on Dashboard. officecli raw-set "$FILE" /Dashboard --xpath "//x:worksheet" --action prepend --xml '<sheetPr xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><pageSetUpPr fitToPage="1"/></sheetPr>' # 3. Land - Network accessline 227
officecli raw-set "$FILE" /Dashboard --xpath "//x:worksheet" --action prepend --xml '<sheetPr xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><pageSetUpPr fitToPage="1"/></sheetPr>'
officecli/skills/officecli-docx/SKILL.md
- Dangerous shell operationline 12
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 12
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 13
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 15
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases. - Network accessline 316
officecli add "$FILE" "/body/p[2]" --type hyperlink --prop uri="https://example.com" --prop text="our site"
officecli/skills/officecli-financial-model/SKILL.md
- Dangerous shell operationline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 17
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 19
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases. - Network accessline 83
done # 3. fit-to-page landscape on Outputs sheet. officecli raw-set "$FILE" /Summary --xpath "//x:worksheet" --action prepend --xml '<sheetPr xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><pageSetUpPr fitToPage="1"/></sh - Network accessline 85
officecli raw-set "$FILE" /Summary --xpath "//x:worksheet" --action prepend --xml '<sheetPr xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><pageSetUpPr fitToPage="1"/></sheetPr>'
officecli/skills/officecli-pitch-deck/SKILL.md
- Dangerous shell operationline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 16
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 17
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 19
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases.
officecli/skills/officecli-pptx/SKILL.md
- Dangerous shell operationline 12
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 12
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 13
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 15
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases. - Network accessline 366
`--prop link=slide:N` for slide-jump, `link=https://...` for URL, `--prop tooltip="..."` for hover text. (Help only documents the URL form — `slide:N` is skill-only knowledge.)
officecli/skills/officecli-word-form/SKILL.md
- Network accessline 17
if ! command -v officecli >/dev/null 2>&1; then curl -fsSL https://d.officecli.ai/install.sh | bash - Dangerous shell operationline 18
curl -fsSL https://d.officecli.ai/install.sh | bash - Network accessline 18
curl -fsSL https://d.officecli.ai/install.sh | bash - Network accessline 25
if (-not (Get-Command officecli -ErrorAction SilentlyContinue)) { irm https://d.officecli.ai/install.ps1 | iex - Network accessline 26
irm https://d.officecli.ai/install.ps1 | iex - Network accessline 34
If the install command above fails (e.g. blocked by security policy, no network access, or insufficient permissions), install manually — download the binary for your platform from https://github.com/iOfficeAI/OfficeCLI/releases — then re-ru - Network accessline 143
officecli raw-set "$FILE" /document --xpath "//w:sdt[w:sdtPr/w:tag/@w:val='dept']/w:sdtPr/w:dropDownList" --action append --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Engi - Network accessline 144
--xpath "//w:sdt[w:sdtPr/w:tag/@w:val='dept']/w:sdtPr/w:dropDownList" \ --action append \ --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Engineering" w:value="Engineering"/><w:li - Network accessline 146
--xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Engineering" w:value="Engineering"/><w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="F - Dangerous shell operationline 180
officecli close "$FILE" 2>/dev/null; rm -f "$FILE" # preflight: clear stale resident / prior file (cold-start after CLI upgrade commonly leaks a resident) - Network accessline 225
officecli raw-set "$FILE" /document --xpath "//w:sdt[w:sdtPr/w:tag/@w:val='dept']/w:sdtPr/w:dropDownList" --action append --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Engi - Network accessline 226
--xpath "//w:sdt[w:sdtPr/w:tag/@w:val='dept']/w:sdtPr/w:dropDownList" \ --action append \ --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Engineering" w:value="Engineering"/><w:li - Network accessline 228
--xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Engineering" w:value="Engineering"/><w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="F - Network accessline 242
officecli raw-set "$FILE" /document --xpath "//w:sdt[w:sdtPr/w:tag/@w:val='current_med']/w:sdtPr/w:comboBox" --action append --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="A - Network accessline 243
--xpath "//w:sdt[w:sdtPr/w:tag/@w:val='current_med']/w:sdtPr/w:comboBox" \ --action append \ --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Antihypertensives" w:value="Antihypert - Network accessline 245
--xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Antihypertensives" w:value="Antihypertensives"/><w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:di - Network accessline 281
|---|---| | `raw-set: 0 element(s) affected` | XPath did not match. Check the `tag` value and whether the SDT is block or inline. Fall back to `officecli raw $FILE /document` to read the real XML. | | `Error: prefix 'w' is not defined` | Mi - Network accessline 282
| `raw-set: 0 element(s) affected` | XPath did not match. Check the `tag` value and whether the SDT is block or inline. Fall back to `officecli raw $FILE /document` to read the real XML. | | `Error: prefix 'w' is not defined` | Missing `xml - Network accessline 283
| `Error: prefix 'w' is not defined` | Missing `xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"` on the fragment — every root element in `--xml` needs it. | - Network accessline 438
officecli raw-set "$FILE" /document --xpath "//w:p[@w14:paraId='$PID']" --action replace --xml "<w:sdt xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" xmlns:w14=\"http://schemas.microsoft.com/office/word/20 - Network accessline 439
--xpath "//w:p[@w14:paraId='$PID']" \ --action replace \ --xml "<w:sdt xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" xmlns:w14=\"http://schemas.microsoft.com/office/word/2010/wordml\"><w:sdtPr><w:alias w:val=\ - Network accessline 441
--xml "<w:sdt xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" xmlns:w14=\"http://schemas.microsoft.com/office/word/2010/wordml\"><w:sdtPr><w:alias w:val=\"Authorization\"/><w:tag w:val=\"auth_para\"/><w:lock w:val=\ - Network accessline 510
officecli raw-set "$FILE" /document --xpath "//w:sdt[w:sdtPr/w:tag/@w:val='payment_schedule']/w:sdtPr/w:dropDownList" --action append --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displ - Network accessline 511
--xpath "//w:sdt[w:sdtPr/w:tag/@w:val='payment_schedule']/w:sdtPr/w:dropDownList" \ --action append \ --xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Full Prepayment" w:value="Ful - Network accessline 513
--xml '<w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displayText="Full Prepayment" w:value="Full Prepayment"/><w:listItem xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" w:displa - Network accessline 573
{"command":"add","parent":"/body","type":"sdt","props":{"type":"text","alias":"Full Name","tag":"full_name","text":"Enter name"}}, {"command":"add","parent":"/body","type":"sdt","props":{"type":"dropdown","alias":"Department","tag":"dept" - Network accessline 574
{"command":"add","parent":"/body","type":"sdt","props":{"type":"dropdown","alias":"Department","tag":"dept"}}, {"command":"raw-set","part":"/document","xpath":"//w:sdt[w:sdtPr/w:tag/@w:val='dept']/w:sdtPr/w:dropDownList","action":"append" - Network accessline 575
{"command":"raw-set","part":"/document","xpath":"//w:sdt[w:sdtPr/w:tag/@w:val='dept']/w:sdtPr/w:dropDownList","action":"append","xml":"<w:listItem xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" w:displayText=\"Engi
officecli/skills/officecli-xlsx/SKILL.md
- Dangerous shell operationline 12
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 12
- **macOS / Linux**: `curl -fsSL https://d.officecli.ai/install.sh | bash` - Network accessline 13
- **Windows (PowerShell)**: `irm https://d.officecli.ai/install.ps1 | iex` - Network accessline 15
Verify with `officecli --version` (open a new terminal if PATH hasn't picked up). If install fails, download a binary from https://github.com/iOfficeAI/OfficeCLI/releases.
officecli/src/officecli/BatchTypes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/BlankDocCreator.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 146
Name = new EnumValue<CompatSettingNameValues>(CompatSettingNameValues.CompatibilityMode), Val = new StringValue("15"), Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 147
Val = new StringValue("15"), Uri = new StringValue("http://schemas.microsoft.com/office/word") }, - Network accessline 148
Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 152
Name = new EnumValue<CompatSettingNameValues>(CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification), Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/offic - Network accessline 153
Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") }, - Network accessline 154
Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 158
Name = new EnumValue<CompatSettingNameValues>(CompatSettingNameValues.EnableOpenTypeFeatures), Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 159
Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") }, - Network accessline 160
Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 164
Name = new EnumValue<CompatSettingNameValues>(CompatSettingNameValues.DoNotFlipMirrorIndents), Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 165
Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") }, - Network accessline 166
Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 170
Name = new EnumValue<CompatSettingNameValues>(CompatSettingNameValues.DifferentiateMultirowTableHeaders), Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 171
Val = new StringValue("1"), Uri = new StringValue("http://schemas.microsoft.com/office/word") } - Network accessline 172
Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 226
// fails MarkupCompatibility validation because the wps prefix is // not in scope at the AlternateContent element. document.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 227
// not in scope at the AlternateContent element. document.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); document.AddNamespaceDeclaration("m", "http://schemas.openxmlform - Network accessline 228
document.AddNamespaceDeclaration("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 229
document.AddNamespaceDeclaration("m", "http://schemas.openxmlformats.org/officeDocument/2006/math"); - Network accessline 231
document.AddNamespaceDeclaration("o", "urn:schemas-microsoft-com:office:office"); document.AddNamespaceDeclaration("w10", "urn:schemas-microsoft-com:office:word"); document.AddNamespaceDeclaration("wne", "http://schemas.micr - Network accessline 232
document.AddNamespaceDeclaration("w10", "urn:schemas-microsoft-com:office:word"); document.AddNamespaceDeclaration("wne", "http://schemas.microsoft.com/office/word/2006/wordml"); document.AddNamespaceDeclaration("wp", "http: - Network accessline 233
document.AddNamespaceDeclaration("wne", "http://schemas.microsoft.com/office/word/2006/wordml"); - Network accessline 234
document.AddNamespaceDeclaration("wp", "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"); - Network accessline 235
document.AddNamespaceDeclaration("wp14", "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing"); - Network accessline 240
// helpers on every paragraph, so leaving this undeclared was a // real schema violation, not cosmetic. document.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 241
// real schema violation, not cosmetic. document.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); document.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006 - Network accessline 242
document.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 243
document.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); - Network accessline 244
document.AddNamespaceDeclaration("pic", "http://schemas.openxmlformats.org/drawingml/2006/picture"); - Network accessline 245
document.AddNamespaceDeclaration("wps", "http://schemas.microsoft.com/office/word/2010/wordprocessingShape"); - Network accessline 246
document.AddNamespaceDeclaration("wpg", "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"); - Network accessline 247
document.AddNamespaceDeclaration("wpi", "http://schemas.microsoft.com/office/word/2010/wordprocessingInk"); - Network accessline 248
document.AddNamespaceDeclaration("wpc", "http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"); - Network accessline 249
document.AddNamespaceDeclaration("w15", "http://schemas.microsoft.com/office/word/2012/wordml"); - Network accessline 376
// child element w14:ligatures") even though Word itself tolerates them. // Mirrors the document-root mc:Ignorable handling above. stylesPart.Styles.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/20 - Network accessline 377
// Mirrors the document-root mc:Ignorable handling above. stylesPart.Styles.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); stylesPart.Styles.MCAttributes ??= new DocumentFormat.OpenXm - Network accessline 378
stylesPart.Styles.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml");
officecli/src/officecli/CommandBuilder.Add.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Batch.cs
officecli/src/officecli/CommandBuilder.Check.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Dump.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.GetQuery.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Goto.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Help.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Import.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.IntegrationStubs.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Mark.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Plugins.cs
officecli/src/officecli/CommandBuilder.Raw.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Refresh.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Save.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.Set.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.View.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 367
// Wrap SVG in HTML shell for KaTeX formula rendering outPath = Path.Combine(Path.GetTempPath(), $"officecli_slide{slideNum}_{Path.GetFileNameWithoutExtension(file.Name)}_{DateTime.Now:HHmmss}.html"); - Network accessline 368
outPath = Path.Combine(Path.GetTempPath(), $"officecli_slide{slideNum}_{Path.GetFileNameWithoutExtension(file.Name)}_{DateTime.Now:HHmmss}.html"); var html = $"<!DOCTYPE html><html><head><meta charset='UTF-8'><li - Network accessline 369
var html = $"<!DOCTYPE html><html><head><meta charset='UTF-8'><link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css'><script defer src='https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js'></scr
officecli/src/officecli/CommandBuilder.Watch.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/CommandBuilder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/AttributeFilter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Bcp47LanguageTag.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/CellPropHints.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartExBuilder.Setter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 676
IReadOnlyList<CX.Series> allSeries, string kind, string rawValue) { const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 678
const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex";
officecli/src/officecli/Core/Chart/ChartExBuilder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 63
// (0x800A03EC), even though the OpenXmlValidator does not flag it. Real // Excel always declares xmlns:a on cx:chartSpace; match that. chartSpace.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/200 - Network accessline 65
chartSpace.AddNamespaceDeclaration("a", "http://schemas.openxmlformats.org/drawingml/2006/main"); - Network accessline 76
{ var el = new OpenXmlUnknownElement("cx", "axisId", "http://schemas.microsoft.com/office/drawing/2014/chartex"); - Network accessline 77
var el = new OpenXmlUnknownElement("cx", "axisId", "http://schemas.microsoft.com/office/drawing/2014/chartex"); el.SetAttribute(new OpenXmlAttribute("val", "", val)); - Network accessline 78
"http://schemas.microsoft.com/office/drawing/2014/chartex"); - Network accessline 280
// Uses raw elements for cx:units since the SDK doesn't expose // a typed CX.Units class. const string cxAxisNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 281
// a typed CX.Units class. const string cxAxisNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; var pctAxis = new CX.Axis { Id = 2 }; - Network accessline 282
const string cxAxisNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 944
// around by appending a raw OpenXmlUnknownElement carrying // the correct form. const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 945
// the correct form. const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; var lp = new CX.SeriesLayoutProperties(); - Network accessline 946
const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex";
officecli/src/officecli/Core/Chart/ChartExResources.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartExStyleBuilder.cs
officecli/src/officecli/Core/Chart/ChartHelper.Advanced.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartHelper.Axis.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartHelper.Builder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartHelper.Reader.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1394
var spPr = parent.ChildElements .FirstOrDefault(e => e.LocalName == "spPr" && e.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/chart"); - Network accessline 1395
.FirstOrDefault(e => e.LocalName == "spPr" && e.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/chart"); if (spPr == null) return null; - Network accessline 1396
&& e.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/chart"); - Network accessline 1417
var txPr = parent.ChildElements .FirstOrDefault(e => e.LocalName == "txPr" && e.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/chart"); - Network accessline 1418
.FirstOrDefault(e => e.LocalName == "txPr" && e.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/chart"); if (txPr == null) return null; - Network accessline 1419
&& e.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/chart");
officecli/src/officecli/Core/Chart/ChartHelper.Setter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartHelper.SetterHelpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartPresets.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartSvgRenderer.CxExtract.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Chart/ChartSvgRenderer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/CliException.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/CliLogger.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ColorMath.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/CompoundFile.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/DocumentIssue.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/DocumentLimits.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/DocumentNode.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/DrawingColorBuilder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 181
private static void AppendColorTransformChildren(OpenXmlElement colorEl, List<(string Name, int Val)> transforms) { const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 182
{ const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; foreach (var (name, pct) in transforms) - Network accessline 183
const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main";
officecli/src/officecli/Core/DrawingEffectsHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/EmuConverter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ExcelStyleManager.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ExtendedPropertiesHandler.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/FileSource.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 10
/// Supports: /// - Local file path: "/tmp/model.glb", "C:\media\video.mp4" /// - HTTP(S) URL: "https://example.com/video.mp4" - Network accessline 11
/// - Local file path: "/tmp/model.glb", "C:\media\video.mp4" /// - HTTP(S) URL: "https://example.com/video.mp4" /// - Data URI: "data:video/mp4;base64,AAAA..." - Network accessline 12
/// - HTTP(S) URL: "https://example.com/video.mp4"
officecli/src/officecli/Core/FindHelpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/FontMetricsReader.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Formula/FormulaEvaluator.Functions.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Formula/FormulaEvaluator.Helpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Formula/FormulaEvaluator.References.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Formula/FormulaEvaluator.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Formula/FormulaParser.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 40
private const string KatexDocsHint = "See https://katex.org/docs/supported.html for supported syntax."; - Network accessline 244
{ var colorEl = wRPr.ChildElements.FirstOrDefault(e => e.LocalName == "color"); colorHex = colorEl?.GetAttribute("val", "http://schemas.openxmlformats.org/wordprocessingml/2006/main").Value; - Network accessline 245
var colorEl = wRPr.ChildElements.FirstOrDefault(e => e.LocalName == "color"); colorHex = colorEl?.GetAttribute("val", "http://schemas.openxmlformats.org/wordprocessingml/2006/main").Value; } - Network accessline 246
colorHex = colorEl?.GetAttribute("val", "http://schemas.openxmlformats.org/wordprocessingml/2006/main").Value; - Network accessline 250
{ var sty = rPr.ChildElements.FirstOrDefault(e => e.LocalName == "sty"); var styVal = sty?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; - Network accessline 251
var sty = rPr.ChildElements.FirstOrDefault(e => e.LocalName == "sty"); var styVal = sty?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; var hasNor = rPr.Child - Network accessline 252
var styVal = sty?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; - Network accessline 257
// read m:scr back, so those runs round-tripped as plain text. var scr = rPr.ChildElements.FirstOrDefault(e => e.LocalName == "scr"); var scrVal = scr?.GetAttribute("val", "http://schemas.openxmlforma - Network accessline 258
var scr = rPr.ChildElements.FirstOrDefault(e => e.LocalName == "scr"); var scrVal = scr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; if (hasNor) - Network accessline 259
var scrVal = scr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; - Network accessline 353
var radPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "radPr"); var hideDeg = radPr?.ChildElements.FirstOrDefault(e => e.LocalName == "degHide"); var isHidden = hideDeg != null && (hideDeg.GetA - Network accessline 354
var hideDeg = radPr?.ChildElements.FirstOrDefault(e => e.LocalName == "degHide"); var isHidden = hideDeg != null && (hideDeg.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value == "1" - Network accessline 355
var isHidden = hideDeg != null && (hideDeg.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value == "1" - Network accessline 356
|| hideDeg.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value == "true"); - Network accessline 365
var naryPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "naryPr"); var chrElem = naryPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://s - Network accessline 366
var chrElem = naryPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "∑"; var cmd = Nary - Network accessline 367
var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "∑"; - Network accessline 385
var begChr = dPr?.ChildElements.FirstOrDefault(e => e.LocalName == "begChr"); var endChr = dPr?.ChildElements.FirstOrDefault(e => e.LocalName == "endChr"); var begin = begChr?.GetAttribute("val", "http://sche - Network accessline 386
var endChr = dPr?.ChildElements.FirstOrDefault(e => e.LocalName == "endChr"); var begin = begChr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "("; var end = endC - Network accessline 387
var begin = begChr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "("; - Network accessline 388
var end = endChr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? ")"; - Network accessline 431
var barPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "barPr"); var posElem = barPr?.ChildElements.FirstOrDefault(e => e.LocalName == "pos"); var posVal = posElem?.GetAttribute("val", "http://s - Network accessline 432
var posElem = barPr?.ChildElements.FirstOrDefault(e => e.LocalName == "pos"); var posVal = posElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; return posVal == "b - Network accessline 433
var posVal = posElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; - Network accessline 440
var accPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "accPr"); var chrElem = accPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://sche - Network accessline 441
var chrElem = accPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "\u0302"; var cmd = - Network accessline 442
var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "\u0302"; - Network accessline 516
var gcPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "groupChrPr"); var chrEl = gcPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrEl?.GetAttribute("val", "http://schem - Network accessline 517
var chrEl = gcPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrEl?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; var posEl = gcPr?.ChildElem - Network accessline 518
var chr = chrEl?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; - Network accessline 519
var posEl = gcPr?.ChildElements.FirstOrDefault(e => e.LocalName == "pos"); var pos = posEl?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; if (chr == "\u23DF" || pos - Network accessline 520
var pos = posEl?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value; - Network accessline 609
var naryPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "naryPr"); var chrElem = naryPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://s - Network accessline 610
var chrElem = naryPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "∑"; var subText = - Network accessline 611
var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "∑"; - Network accessline 625
var begChr = dPr?.ChildElements.FirstOrDefault(e => e.LocalName == "begChr"); var endChr = dPr?.ChildElements.FirstOrDefault(e => e.LocalName == "endChr"); var begin = begChr?.GetAttribute("val", "http://sche - Network accessline 626
var endChr = dPr?.ChildElements.FirstOrDefault(e => e.LocalName == "endChr"); var begin = begChr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "("; var end = endC - Network accessline 627
var begin = begChr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "("; - Network accessline 628
var end = endChr?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? ")"; - Network accessline 658
var accPr = element.ChildElements.FirstOrDefault(e => e.LocalName == "accPr"); var chrElem = accPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://sche - Network accessline 659
var chrElem = accPr?.ChildElements.FirstOrDefault(e => e.LocalName == "chr"); var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? ""; return baseText - Network accessline 660
var chr = chrElem?.GetAttribute("val", "http://schemas.openxmlformats.org/officeDocument/2006/math").Value ?? "";
officecli/src/officecli/Core/Formula/ModernFunctionQualifier.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/FormulaRefShifter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/GenericXmlQuery.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 646
private static readonly Dictionary<string, string> CommonNamespaces = new() { ["w"] = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", - Network accessline 647
{ ["w"] = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", ["r"] = "http://schemas.openxmlformats.org/officeDocument/2006/relationships", - Network accessline 648
["w"] = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", - Network accessline 649
["r"] = "http://schemas.openxmlformats.org/officeDocument/2006/relationships", - Network accessline 650
["a"] = "http://schemas.openxmlformats.org/drawingml/2006/main", - Network accessline 651
["p"] = "http://schemas.openxmlformats.org/presentationml/2006/main", - Network accessline 652
["x"] = "http://schemas.openxmlformats.org/spreadsheetml/2006/main", - Network accessline 653
["wp"] = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing", - Network accessline 654
["mc"] = "http://schemas.openxmlformats.org/markup-compatibility/2006", - Network accessline 655
["c"] = "http://schemas.openxmlformats.org/drawingml/2006/chart", - Network accessline 656
["xdr"] = "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing", - Network accessline 657
["wps"] = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape", - Network accessline 658
["wp14"] = "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing",
officecli/src/officecli/Core/HtmlPreviewHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/HtmlScreenshot.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/HyperlinkUriValidator.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/IDocumentHandler.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ImageSource.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 14
/// - Local file path: "/tmp/logo.png", "C:\images\photo.jpg" /// - Data URI: "data:image/png;base64,iVBOR..." /// - HTTP(S) URL: "https://example.com/image.png" - Network accessline 15
/// - Data URI: "data:image/png;base64,iVBOR..." /// - HTTP(S) URL: "https://example.com/image.png" /// - Network accessline 16
/// - HTTP(S) URL: "https://example.com/image.png"
officecli/src/officecli/Core/Installer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/IssueSubtypes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/LocaleFontRegistry.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/MsysPathHint.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/MutationSelectorGuard.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/OfficeCliMetadata.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 44
private const string CpNs = "http://schemas.openxmlformats.org/package/2006/metadata/core-properties"; - Network accessline 45
private const string DcNs = "http://purl.org/dc/elements/1.1/"; - Network accessline 46
private const string DctermsNs = "http://purl.org/dc/terms/"; - Network accessline 47
private const string XsiNs = "http://www.w3.org/2001/XMLSchema-instance";
officecli/src/officecli/Core/OfficeDefaultFonts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/OfficeDefaultThemeColors.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/OleHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/OutputFormatter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ParseHelpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Possible obfuscationline 318
// Trim() but tests with `"<U+FEFF>true"` still threw. Use a stricter - Possible obfuscationline 327
'<U+FEFF>', // BOM / zero-width no-break space - Possible obfuscationline 328
'<U+200B>', // zero-width space - Possible obfuscationline 329
'<U+200C>', // zero-width non-joiner - Possible obfuscationline 330
'<U+200D>', // zero-width joiner - Possible obfuscationline 331
'<U+2060>', // word joiner
officecli/src/officecli/Core/PathAliases.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/PivotTableHelper.Cache.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/PivotTableHelper.Definition.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 302
// directly, which is NOT a valid x14:pivotField // attribute and the validator rightly rejected it. const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 303
// attribute and the validator rightly rejected it. const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; var pfExt = new PivotFieldExtension - Network accessline 304
const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";
officecli/src/officecli/Core/PivotTableHelper.Parse.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/PivotTableHelper.Readback.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/PivotTableHelper.Render.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/PivotTableHelper.Set.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 267
// reflect the label repetition. bool enable = ParseHelpers.IsTruthy(value); const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 268
bool enable = ParseHelpers.IsTruthy(value); const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; var extLst = pivotDef.GetFirstChild<PivotTableDefinitionExtensionList> - Network accessline 269
const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";
officecli/src/officecli/Core/PivotTableHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Plugins/DumpReaderInvoker.cs
officecli/src/officecli/Core/Plugins/ExporterInvoker.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Plugins/FormatHandlerProxy.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Plugins/FormatHandlerSession.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Plugins/PluginManifest.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Plugins/PluginProcess.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Plugins/PluginRegistry.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/PowerPointPngBackend.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/RawXmlHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 276
{ // p:sld — ECMA-376 CT_Slide [("http://schemas.openxmlformats.org/presentationml/2006/main", "sld")] = - Network accessline 277
// p:sld — ECMA-376 CT_Slide [("http://schemas.openxmlformats.org/presentationml/2006/main", "sld")] = new[] { "cSld", "clrMapOvr", "transition", "timing", "extLst" }, - Network accessline 278
[("http://schemas.openxmlformats.org/presentationml/2006/main", "sld")] = - Network accessline 279
new[] { "cSld", "clrMapOvr", "transition", "timing", "extLst" }, // p:sldLayout — CT_SlideLayout [("http://schemas.openxmlformats.org/presentationml/2006/main", "sldLayout")] = - Network accessline 280
// p:sldLayout — CT_SlideLayout [("http://schemas.openxmlformats.org/presentationml/2006/main", "sldLayout")] = new[] { "cSld", "clrMapOvr", "transition", "timing", "hf", "extLst" }, - Network accessline 281
[("http://schemas.openxmlformats.org/presentationml/2006/main", "sldLayout")] = - Network accessline 282
new[] { "cSld", "clrMapOvr", "transition", "timing", "hf", "extLst" }, // p:sldMaster — CT_SlideMaster [("http://schemas.openxmlformats.org/presentationml/2006/main", "sldMaster")] = - Network accessline 283
// p:sldMaster — CT_SlideMaster [("http://schemas.openxmlformats.org/presentationml/2006/main", "sldMaster")] = new[] { "cSld", "clrMap", "sldLayoutIdLst", "transition", "timing", "hf", "txStyles", "extLst" }, - Network accessline 284
[("http://schemas.openxmlformats.org/presentationml/2006/main", "sldMaster")] = - Network accessline 288
// is created with its txBody; without reorder, style lands AFTER // txBody and strict consumers reject the file. [("http://schemas.openxmlformats.org/presentationml/2006/main", "sp")] = - Network accessline 289
// txBody and strict consumers reject the file. [("http://schemas.openxmlformats.org/presentationml/2006/main", "sp")] = new[] { "nvSpPr", "spPr", "style", "txBody", "extLst" }, - Network accessline 290
[("http://schemas.openxmlformats.org/presentationml/2006/main", "sp")] = - Network accessline 339
private static readonly XNamespace McNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 340
"http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 401
private static readonly Dictionary<string, string> CommonNamespaces = new() { ["w"] = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", - Network accessline 402
{ ["w"] = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", ["r"] = "http://schemas.openxmlformats.org/officeDocument/2006/relationships", - Network accessline 403
["w"] = "http://schemas.openxmlformats.org/wordprocessingml/2006/main", - Network accessline 404
["r"] = "http://schemas.openxmlformats.org/officeDocument/2006/relationships", - Network accessline 405
["a"] = "http://schemas.openxmlformats.org/drawingml/2006/main", - Network accessline 406
["p"] = "http://schemas.openxmlformats.org/presentationml/2006/main", - Network accessline 407
["x"] = "http://schemas.openxmlformats.org/spreadsheetml/2006/main", - Network accessline 408
["wp"] = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing", - Network accessline 409
["mc"] = "http://schemas.openxmlformats.org/markup-compatibility/2006", - Network accessline 410
["c"] = "http://schemas.openxmlformats.org/drawingml/2006/chart", - Network accessline 411
["xdr"] = "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing", - Network accessline 412
["wps"] = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape", - Network accessline 413
["wp14"] = "http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing", - Network accessline 528
// Ensure common OpenXML namespaces are available TryAddNamespace(nsManager, "w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main"); - Network accessline 529
TryAddNamespace(nsManager, "w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main"); - Network accessline 530
TryAddNamespace(nsManager, "r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 531
TryAddNamespace(nsManager, "a", "http://schemas.openxmlformats.org/drawingml/2006/main"); - Network accessline 532
TryAddNamespace(nsManager, "p", "http://schemas.openxmlformats.org/presentationml/2006/main"); - Network accessline 533
TryAddNamespace(nsManager, "x", "http://schemas.openxmlformats.org/spreadsheetml/2006/main"); - Network accessline 534
TryAddNamespace(nsManager, "wp", "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"); - Network accessline 535
TryAddNamespace(nsManager, "mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 536
TryAddNamespace(nsManager, "c", "http://schemas.openxmlformats.org/drawingml/2006/chart"); - Network accessline 537
TryAddNamespace(nsManager, "xdr", "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"); - Network accessline 785
System.Xml.Linq.XNamespace ct = "http://schemas.openxmlformats.org/package/2006/content-types"; - Network accessline 786
"http://schemas.openxmlformats.org/package/2006/content-types"; - Possible obfuscationline 1172
if (s[0] == '<U+FEFF>') { s = s[1..].TrimStart(); continue; }
officecli/src/officecli/Core/SchemaKeyNormalizer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/SchemaOrder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/SelectorPositionalIndex.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/SkillInstaller.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/SlideSizeDefaults.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/SpacingConverter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/StyleUnsupportedHints.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/SvgImageHelper.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 21
{ public const string SvgExtensionUri = "{96DAC541-7B7A-43D3-8B79-37D633B846F1}"; public const string SvgNamespace = "http://schemas.microsoft.com/office/drawing/2016/SVG/main"; - Network accessline 22
public const string SvgExtensionUri = "{96DAC541-7B7A-43D3-8B79-37D633B846F1}"; public const string SvgNamespace = "http://schemas.microsoft.com/office/drawing/2016/SVG/main"; public const string RelsNamespace = "http://schemas.open - Network accessline 23
public const string SvgNamespace = "http://schemas.microsoft.com/office/drawing/2016/SVG/main"; - Network accessline 24
public const string RelsNamespace = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Core/TableStyles/Families/DarkStyle1.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/DarkStyle2.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/LightStyle1.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/LightStyle2.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/LightStyle3.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/MediumStyle1.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/MediumStyle2.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/MediumStyle3.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/MediumStyle4.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/ThemedStyle1.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/Families/ThemedStyle2.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/TableStyleRegistry.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/TableStyleResolver.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TableStyles/TableStyleTypes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TemplateMerger.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TextEscape.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ThemeColorResolver.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/ThemeHandler.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TrackingPropertyDictionary.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/TypedAttributeFallback.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 113
if (string.IsNullOrEmpty(nsUri) || string.IsNullOrEmpty(prefix)) { nsUri = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 114
{ nsUri = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; prefix = "w"; - Network accessline 115
nsUri = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 238
if (string.IsNullOrEmpty(nsUri) || string.IsNullOrEmpty(prefix)) { nsUri = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 239
{ nsUri = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; prefix = "w"; - Network accessline 240
nsUri = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
officecli/src/officecli/Core/Units.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/UpdateChecker.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 36
// fastest path for most users; github is the safety net when CF or the // mirror is unreachable. private const string PrimaryBase = "https://d.officecli.ai"; - Network accessline 37
// mirror is unreachable. private const string PrimaryBase = "https://d.officecli.ai"; private const string FallbackBase = "https://github.com/iOfficeAI/OfficeCLI"; - Network accessline 38
private const string PrimaryBase = "https://d.officecli.ai"; - Network accessline 39
private const string FallbackBase = "https://github.com/iOfficeAI/OfficeCLI";
officecli/src/officecli/Core/Watch/WatchMark.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Watch/WatchNotifier.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/Watch/WatchServer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 230
if (existingPort.HasValue) { var url = existingPort.Value > 0 ? $" at http://localhost:{existingPort.Value}" : ""; - Network accessline 231
{ var url = existingPort.Value > 0 ? $" at http://localhost:{existingPort.Value}" : ""; throw new InvalidOperationException($"Another watch process is already running{url} for {_filePath}"); - Network accessline 232
var url = existingPort.Value > 0 ? $" at http://localhost:{existingPort.Value}" : ""; - Network accessline 239
_tcpListener.Start(); WriteMarker(); Console.WriteLine($"Watch: http://localhost:{_port}"); - Network accessline 240
WriteMarker(); Console.WriteLine($"Watch: http://localhost:{_port}"); Console.WriteLine($"Watching: {_filePath}"); - Network accessline 241
Console.WriteLine($"Watch: http://localhost:{_port}");
officecli/src/officecli/Core/WordHtmlRefresh.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/WordNumFmtRenderer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/WordPageDefaults.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/WordPdfBackend.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/WordStrictAttributeSanitizer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 20
internal static class WordStrictAttributeSanitizer { private const string W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 22
private const string W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main";
officecli/src/officecli/Core/WordTocBuilder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/WorksheetBloatFilter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Core/XmlTextValidator.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 9
/// <summary> /// Validates user-supplied text against the XML 1.0 character production /// (https://www.w3.org/TR/xml/#charsets). Open XML files are XML 1.0, so - Network accessline 10
/// Validates user-supplied text against the XML 1.0 character production /// (https://www.w3.org/TR/xml/#charsets). Open XML files are XML 1.0, so /// codepoints outside this set cannot be persisted without raising - Network accessline 11
/// (https://www.w3.org/TR/xml/#charsets). Open XML files are XML 1.0, so
officecli/src/officecli/Handlers/DocumentHandlerFactory.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 320
try { xdoc = System.Xml.Linq.XDocument.Parse(content); } catch { continue; } var ns = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/package/2006/relationships"; - Network accessline 321
catch { continue; } var ns = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/package/2006/relationships"; // Base directory the .rels' relative targets resolve against: - Network accessline 322
var ns = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/package/2006/relationships";
officecli/src/officecli/Handlers/Excel/ExcelDataFormatter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Add.Cells.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Add.Cf.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 183
Uri = "{B025F937-C7B1-47D3-B67F-A62EFF666E3E}" }; dbRuleExt.AddNamespaceDeclaration("x14", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"); - Network accessline 184
}; dbRuleExt.AddNamespaceDeclaration("x14", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"); dbRuleExt.Append(new X14.Id(dbGuid)); - Network accessline 185
dbRuleExt.AddNamespaceDeclaration("x14", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"); - Network accessline 265
var x14Cf = new X14.ConditionalFormatting(); x14Cf.AddNamespaceDeclaration("xm", "http://schemas.microsoft.com/office/excel/2006/main"); - Network accessline 266
x14Cf.AddNamespaceDeclaration("xm", "http://schemas.microsoft.com/office/excel/2006/main");
officecli/src/officecli/Handlers/Excel/ExcelHandler.Add.Chart.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 217
new Drawing.GraphicData(cxChartRef) { Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" - Network accessline 218
{ Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" } - Network accessline 219
Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" - Network accessline 290
new Drawing.GraphicData(chartRef) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" - Network accessline 291
{ Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" } - Network accessline 292
Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart"
officecli/src/officecli/Handlers/Excel/ExcelHandler.Add.Drawings.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 451
if (picCNvPrDec != null) { const string a16Ns = "http://schemas.microsoft.com/office/drawing/2014/main"; - Network accessline 452
{ const string a16Ns = "http://schemas.microsoft.com/office/drawing/2014/main"; var wsDrawingRoot = picDrawingsPart.WorksheetDrawing; - Network accessline 453
const string a16Ns = "http://schemas.microsoft.com/office/drawing/2014/main"; - Network accessline 968
{ spkExt = new WorksheetExtension { Uri = "{05C60535-1F16-4fd2-B633-E4A46CF9E463}" }; spkExt.AddNamespaceDeclaration("x14", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"); - Network accessline 969
spkExt = new WorksheetExtension { Uri = "{05C60535-1F16-4fd2-B633-E4A46CF9E463}" }; spkExt.AddNamespaceDeclaration("x14", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"); spkGroups = new X14.Sparklin - Network accessline 970
spkExt.AddNamespaceDeclaration("x14", "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"); - Network accessline 980
// Excel silently drops the entire extLst block and no sparklines render. var spkWsRoot = spkWs; const string spkMcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 981
var spkWsRoot = spkWs; const string spkMcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; const string spkX14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 982
const string spkMcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 983
const string spkX14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";
officecli/src/officecli/Handlers/Excel/ExcelHandler.Add.Tables.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Add.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.CheckOverflow.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Cell.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 392
// opened cleanly on Windows — the flag only affects officecli's own // cell-write auto-grow behavior. private const string AutoExpandNamespaceUri = "https://officecli.ai/2025/autoexpand"; - Network accessline 393
// cell-write auto-grow behavior. private const string AutoExpandNamespaceUri = "https://officecli.ai/2025/autoexpand"; private const string AutoExpandNamespacePrefix = "ae"; - Network accessline 394
private const string AutoExpandNamespaceUri = "https://officecli.ai/2025/autoexpand";
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Chart.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 220
private const string ExcelChartExUri = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 260
{ var rId = child.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 261
var rId = child.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); if (rId.Value != null) return rId.Value; - Network accessline 262
a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.ConditionalFormat.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 70
internal static void EnsureWorksheetX14Ignorable(Worksheet ws) { const string mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 71
{ const string mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 72
const string mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 73
const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 93
{ const string cfExtUri = "{78C0D931-6437-407d-A8EE-F0AAD7539E65}"; const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 95
const string x14Ns = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main";
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Drawing.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Node.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 758
// honor the i18n extension (Excel for Mac / RTL locales) pick it up. // The element is a leaf empty marker; absence means LTR (default). const string xlsNs = "http://schemas.openxmlformats.org/spreadsheetml/2006/main"; - Network accessline 759
// The element is a leaf empty marker; absence means LTR (default). const string xlsNs = "http://schemas.openxmlformats.org/spreadsheetml/2006/main"; OpenXmlElement BuildRtlMarker() => - Network accessline 760
const string xlsNs = "http://schemas.openxmlformats.org/spreadsheetml/2006/main";
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Ole.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Sheet.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.TableStyle.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.Validation.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Helpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.Charts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.Pictures.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.Shapes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 98
// Inline SVG overlay for the geometry. sb.Append("<svg style=\"position:absolute;inset:0;width:100%;height:100%;overflow:visible\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\">"); - Network accessline 99
sb.Append("<svg style=\"position:absolute;inset:0;width:100%;height:100%;overflow:visible\" viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\">");
officecli/src/officecli/Handlers/Excel/ExcelHandler.HtmlPreview.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 818
else { var cell = ctx.CellMap.TryGetValue((r, c), out var nc) ? nc : null; - Network accessline 819
{ var cell = ctx.CellMap.TryGetValue((r, c), out var nc) ? nc : null; var style = GetCellStyleCss(cell, ctx.Stylesheet, ctx.FrozenRows, ctx.FrozenCols, r, c, ctx.FrozenLeftOffsets, ctx.FrozenTopOffsets, ctx.C - Network accessline 820
var cell = ctx.CellMap.TryGetValue((r, c), out var nc) ? nc : null; - Network accessline 973
// occupied cell, a merged region, a hidden column, or the sheet edge. double extra = 0; for (int nc = c + 1; nc <= ctx.MaxCol; nc++) - Network accessline 974
double extra = 0; for (int nc = c + 1; nc <= ctx.MaxCol; nc++) { - Network accessline 975
for (int nc = c + 1; nc <= ctx.MaxCol; nc++)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Import.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Query.RowWhere.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Query.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Remove.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Selector.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Set.Charts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Set.Drawings.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Set.Tables.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Set.Workbook.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.Set.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Excel/ExcelHandler.SheetShift.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 234
if (cid != null && int.TryParse(cid.Text, out var c)) { var nc = colMarkerShift(c); - Network accessline 235
{ var nc = colMarkerShift(c); if (nc != c) { cid.Text = nc.ToString(); drDirty = true; } - Network accessline 236
var nc = colMarkerShift(c); - Network accessline 237
if (nc != c) { cid.Text = nc.ToString(); drDirty = true; }
officecli/src/officecli/Handlers/Excel/ExcelHandler.Slicer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 51
// silently strips the slicer parts on open with no schema error. private const string SlicerListExtUri = "{A8765BA9-456A-4dab-B4F3-ACF838C121DE}"; private const string SlicerDrawingNsUri = "http://schemas.microsoft.com/office - Network accessline 52
private const string SlicerListExtUri = "{A8765BA9-456A-4dab-B4F3-ACF838C121DE}"; private const string SlicerDrawingNsUri = "http://schemas.microsoft.com/office/drawing/2010/slicer"; private const string X14NsUri = - Network accessline 53
private const string SlicerDrawingNsUri = "http://schemas.microsoft.com/office/drawing/2010/slicer"; - Network accessline 54
private const string X14NsUri = "http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"; - Network accessline 55
private const string McNsUri = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 56
// Pivot-backed slicer drawing uses a14 (2010/main), not a15 (2012/main). // Excel-generated reference files use a14; a15 gets the drawing removed. private const string A14NsUri = "http://schemas.microsoft.com/office/dra - Network accessline 57
// Excel-generated reference files use a14; a15 gets the drawing removed. private const string A14NsUri = "http://schemas.microsoft.com/office/drawing/2010/main"; private const string XNsUri = "http://schem - Network accessline 58
private const string A14NsUri = "http://schemas.microsoft.com/office/drawing/2010/main"; - Network accessline 59
private const string XNsUri = "http://schemas.openxmlformats.org/spreadsheetml/2006/main"; - Network accessline 540
drawingsPart.WorksheetDrawing = new XDR.WorksheetDrawing(); drawingsPart.WorksheetDrawing.AddNamespaceDeclaration( "a", "http://schemas.openxmlformats.org/drawingml/2006/main"); - Network accessline 541
drawingsPart.WorksheetDrawing.AddNamespaceDeclaration( "a", "http://schemas.openxmlformats.org/drawingml/2006/main"); drawingsPart.WorksheetDrawing.Save(); - Network accessline 542
"a", "http://schemas.openxmlformats.org/drawingml/2006/main");
officecli/src/officecli/Handlers/Excel/ExcelHandler.View.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/ExcelHandler.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/PowerPointHandler.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 828
StylePart = styleActualRid, }) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/diagram" })); - Network accessline 829
}) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/diagram" })); saSpTree.AppendChild(gf); - Network accessline 830
{ Uri = "http://schemas.openxmlformats.org/drawingml/2006/diagram" })); - Network accessline 1030
const string m3dRelType = "http://schemas.microsoft.com/office/2017/06/relationships/model3d"; - Network accessline 2145
/// Custom binary ExtendedParts attached directly to the presentation part — /// e.g. Google Slides' ppt/metadata (rel type /// http://customschemas.google.com/relationships/presentationmetadata), - Network accessline 2146
/// e.g. Google Slides' ppt/metadata (rel type /// http://customschemas.google.com/relationships/presentationmetadata), /// referenced by <c><go:slidesCustomData r:id="rIdN"></c> inside the - Network accessline 2147
/// http://customschemas.google.com/relationships/presentationmetadata), - Network accessline 2636
var ns = "http://schemas.openxmlformats.org/drawingml/2006/diagram"; - Network accessline 2696
// External hyperlinks on diagram nodes live as hyperlink rels. try { dataHlinks = ReadExternalHyperlinksOf(ddp); } catch { } const string dspNs = "http://schemas.microsoft.com/office/drawing/2008/dia - Network accessline 2697
try { dataHlinks = ReadExternalHyperlinksOf(ddp); } catch { } const string dspNs = "http://schemas.microsoft.com/office/drawing/2008/diagram"; var ext = ddp.DataModelRoot?.Descendants().FirstOrDefault - Network accessline 2698
const string dspNs = "http://schemas.microsoft.com/office/drawing/2008/diagram"; - Network accessline 2960
try { slideDoc = System.Xml.Linq.XDocument.Parse(slideXml); } catch { return result; } System.Xml.Linq.XNamespace mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 2961
catch { return result; } System.Xml.Linq.XNamespace mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; System.Xml.Linq.XNamespace rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 2962
System.Xml.Linq.XNamespace mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 2963
System.Xml.Linq.XNamespace rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2964
System.Xml.Linq.XNamespace am3dNs = "http://schemas.microsoft.com/office/drawing/2017/model3d"; - Network accessline 2965
System.Xml.Linq.XNamespace aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 3097
try { slideDoc = System.Xml.Linq.XDocument.Parse(slideXml); } catch { return result; } System.Xml.Linq.XNamespace pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 3098
catch { return result; } System.Xml.Linq.XNamespace pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; System.Xml.Linq.XNamespace rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 3099
System.Xml.Linq.XNamespace pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 3100
System.Xml.Linq.XNamespace rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 3101
System.Xml.Linq.XNamespace aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 3102
const string oleUri = "http://schemas.openxmlformats.org/presentationml/2006/ole"; - Network accessline 3308
// Set-side path re-writes them as <a:lum>. Don't double-emit. if (kid.LocalName is "lumOff" or "lumMod" && kid.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/main") - Network accessline 3309
if (kid.LocalName is "lumOff" or "lumMod" && kid.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 3310
&& kid.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/main") - Network accessline 3364
const string relNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Media.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 499
foreach (var kid in blipBC.ChildElements.ToList()) { if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 500
{ if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; if (kid is Drawing.LuminanceEffect existingLum) - Network accessline 501
if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 875
// p14:media extension (PowerPoint 2010+) var p14Media = new DocumentFormat.OpenXml.Office2010.PowerPoint.Media { Embed = mediaRelId }; p14Media.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/of - Network accessline 877
p14Media.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); - Network accessline 1073
var oleGraphicData = new Drawing.GraphicData(oleObj) { Uri = "http://schemas.openxmlformats.org/presentationml/2006/ole", - Network accessline 1074
{ Uri = "http://schemas.openxmlformats.org/presentationml/2006/ole", }; - Network accessline 1075
Uri = "http://schemas.openxmlformats.org/presentationml/2006/ole",
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Misc.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1751
// Build mc:AlternateContent programmatically (same pattern as morph transition) var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 1752
var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 1753
var pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 1754
var aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 1755
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 1756
var pslzNs = "http://schemas.microsoft.com/office/powerpoint/2016/slidezoom"; - Network accessline 1757
var p166Ns = "http://schemas.microsoft.com/office/powerpoint/2016/6/main"; - Network accessline 1758
var a16Ns = "http://schemas.microsoft.com/office/drawing/2014/main";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Model3D.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 13
public partial class PowerPointHandler { private const string Am3dNs = "http://schemas.microsoft.com/office/drawing/2017/model3d"; - Network accessline 14
{ private const string Am3dNs = "http://schemas.microsoft.com/office/drawing/2017/model3d"; private const string Model3dRelType = "http://schemas.microsoft.com/office/2017/06/relationships/model3d"; - Network accessline 15
private const string Am3dNs = "http://schemas.microsoft.com/office/drawing/2017/model3d"; - Network accessline 16
private const string Model3dRelType = "http://schemas.microsoft.com/office/2017/06/relationships/model3d"; - Network accessline 75
// Namespaces var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 76
var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 77
var pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 78
var aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 79
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 80
var a16Ns = "http://schemas.microsoft.com/office/drawing/2014/main"; - Network accessline 233
Dictionary<string, string> properties, GlbBoundingBox bounds) { var aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 234
{ var aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 235
var aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 236
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Shape.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Slide.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Table.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 217
var graphic = new Drawing.Graphic( new Drawing.GraphicData(table) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/table" } - Network accessline 218
new Drawing.GraphicData(table) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/table" }
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.Text.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 48
// PPT equations are embedded as: a:p > a14:m > m:oMathPara > m:oMath var mathPara = new M.Paragraph(oMath); var a14mXml = $"<a14:m xmlns:a14=\"http://schemas.microsoft.com/office/drawing/2010/main\">{mathPar - Network accessline 50
var a14mXml = $"<a14:m xmlns:a14=\"http://schemas.microsoft.com/office/drawing/2010/main\">{mathPara.OuterXml}</a14:m>"; - Network accessline 80
// Build mc:AlternateContent > mc:Choice(Requires="a14") > a14:m > m:oMathPara var a14mElement = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 81
var a14mElement = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 105
var eqSlide = GetSlide(eqSlidePart); if (eqSlide.LookupNamespace("a14") == null) eqSlide.AddNamespaceDeclaration("a14", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 106
if (eqSlide.LookupNamespace("a14") == null) eqSlide.AddNamespaceDeclaration("a14", "http://schemas.microsoft.com/office/drawing/2010/main"); if (eqSlide.LookupNamespace("mc") == null) - Network accessline 107
eqSlide.AddNamespaceDeclaration("a14", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 108
if (eqSlide.LookupNamespace("mc") == null) eqSlide.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); var currentIgnorable = eqSlide.MCAttributes?.Ignorable?.Val - Network accessline 109
eqSlide.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Add.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Align.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Animations.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 170
if (gd == null) return false; if (gd.Descendants<Drawing.Charts.ChartReference>().Any()) return true; const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 171
if (gd.Descendants<Drawing.Charts.ChartReference>().Any()) return true; const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; return gd.ChildElements.Any(e => e.LocalName == "chart" && e.NamespaceUr - Network accessline 172
const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 452
if (_p15PrstTokens.TryGetValue(typeName, out var prstValue)) { var p15Ns = "http://schemas.microsoft.com/office/powerpoint/2012/main"; - Network accessline 453
{ var p15Ns = "http://schemas.microsoft.com/office/powerpoint/2012/main"; var elem = new OpenXmlUnknownElement("p15", "prstTrans", p15Ns); - Network accessline 454
var p15Ns = "http://schemas.microsoft.com/office/powerpoint/2012/main"; - Network accessline 523
"prism" => new DocumentFormat.OpenXml.Office2010.PowerPoint.PrismTransition(), "cube" => new OpenXmlUnknownElement("p", "cube", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 524
"cube" => new OpenXmlUnknownElement("p", "cube", "http://schemas.openxmlformats.org/presentationml/2006/main"), "rotate" => new DocumentFormat.OpenXml.Office2010.PowerPoint.PrismTransition { IsContent = true }, - Network accessline 525
"http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 555
var p159Ns = "http://schemas.microsoft.com/office/powerpoint/2015/09/main"; - Network accessline 566
if (isP14Transition) { var p14Ns = "http://schemas.microsoft.com/office/powerpoint/2010/main"; - Network accessline 567
{ var p14Ns = "http://schemas.microsoft.com/office/powerpoint/2010/main"; InsertTransitionWithMcWrapper(slide, transElem!, "p14", p14Ns, speed, durationMs); - Network accessline 568
var p14Ns = "http://schemas.microsoft.com/office/powerpoint/2010/main"; - Network accessline 591
TransitionSpeedValues? speed, string? durationMs) { var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 592
{ var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; var pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 593
var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 594
var pNs = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 604
choiceTrans.SetAttribute(new OpenXmlAttribute("", "spd", null!, ((IEnumValue)speed.Value).Value)); if (durationMs != null) choiceTrans.SetAttribute(new OpenXmlAttribute("p14", "dur", "http://schemas.microsoft.com/office/ - Network accessline 605
if (durationMs != null) choiceTrans.SetAttribute(new OpenXmlAttribute("p14", "dur", "http://schemas.microsoft.com/office/powerpoint/2010/main", durationMs)); // Re-serialize the child element as unknown so SDK preserves - Network accessline 606
choiceTrans.SetAttribute(new OpenXmlAttribute("p14", "dur", "http://schemas.microsoft.com/office/powerpoint/2010/main", durationMs)); - Network accessline 643
if (nsPrefix != "p14") { try { slide.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); } catch { } - Network accessline 644
{ try { slide.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); } catch { } } - Network accessline 645
try { slide.AddNamespaceDeclaration("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"); } catch { }
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Background.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 510
// compatibility with files that already carry the invalid element). var hfEl = slide.ChildElements.FirstOrDefault(c => c.LocalName == "hf" && c.NamespaceUri == "http://schemas.openxmlformats.org/presentationml/2006/main - Network accessline 511
var hfEl = slide.ChildElements.FirstOrDefault(c => c.LocalName == "hf" && c.NamespaceUri == "http://schemas.openxmlformats.org/presentationml/2006/main"); static string? Bool(string v) => string.IsNullOrEmpty(v) ? null : - Network accessline 512
&& c.NamespaceUri == "http://schemas.openxmlformats.org/presentationml/2006/main");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Chart.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 39
new Drawing.GraphicData(chartRef) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" - Network accessline 40
{ Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" } - Network accessline 41
Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" - Network accessline 70
new Drawing.GraphicData(cxChartRef) { Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" - Network accessline 71
{ Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" } - Network accessline 72
Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" - Network accessline 79
private const string ChartExUri = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 91
/// <summary> /// R48: extract the wrapped <p:pic> from a graphicFrame whose /// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 92
/// R48: extract the wrapped <p:pic> from a graphicFrame whose /// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> /// hosts a Picture element. Keynote->PPT and Aspose-style exporters emit - Network accessline 93
/// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 97
/// frame is not picture-typed or carries no Picture descendant. /// </summary> private const string PictureUri = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 99
private const string PictureUri = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 122
{ var rId = child.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 123
var rId = child.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); if (rId.Value != null) return rId.Value; - Network accessline 124
a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Comments.cs
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.EffectTemplates.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 183
// parse the fragment. return "<p:childTnLst " + "xmlns:p=\"http://schemas.openxmlformats.org/presentationml/2006/main\" " - Network accessline 184
return "<p:childTnLst " + "xmlns:p=\"http://schemas.openxmlformats.org/presentationml/2006/main\" " + "xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\" " - Network accessline 185
+ "xmlns:p=\"http://schemas.openxmlformats.org/presentationml/2006/main\" " - Network accessline 186
+ "xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\" " - Network accessline 187
+ "xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\">"
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Effects.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 268
? value : value.Replace("<a:fillOverlay", "<a:fillOverlay xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 269
: value.Replace("<a:fillOverlay", "<a:fillOverlay xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); var overlay = new Drawing.FillOverlay(); - Network accessline 270
"<a:fillOverlay xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\"");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Fill.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 332
? value : value.Replace("<a:gradFill", "<a:gradFill xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 333
: value.Replace("<a:gradFill", "<a:gradFill xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); using var sr = new System.IO.StringReader(raw); - Network accessline 334
"<a:gradFill xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 904
? raw : raw.Replace("<a:custDash", "<a:custDash xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 905
: raw.Replace("<a:custDash", "<a:custDash xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); var custDash = new Drawing.CustomDash(); - Network accessline 906
"<a:custDash xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\"");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.FindReplace.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Geometry.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Ole.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Path.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.RunFormat.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 599
// Wrap in a throwaway pPr that declares the a: namespace so each child // fragment parses with its prefix bound; then lift the parsed children. const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 600
// fragment parses with its prefix bound; then lift the parsed children. const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; var wrapped = $"<a:pPr xmlns:a=\"{aNs}\">{rawXml}</a:pPr>"; - Network accessline 601
const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 623
pProps.RemoveAllChildren<Drawing.DefaultRunProperties>(); if (string.IsNullOrWhiteSpace(rawXml)) return; const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 624
if (string.IsNullOrWhiteSpace(rawXml)) return; const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; var wrapped = $"<a:pPr xmlns:a=\"{aNs}\">{rawXml}</a:pPr>"; - Network accessline 625
const string aNs = "http://schemas.openxmlformats.org/drawingml/2006/main";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.ShapeId.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Table.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Text.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 33
// xml:space only via SetAttribute (no typed property). t.SetAttribute(new OpenXmlAttribute( "xml", "space", "http://www.w3.org/XML/1998/namespace", "preserve")); - Network accessline 34
t.SetAttribute(new OpenXmlAttribute( "xml", "space", "http://www.w3.org/XML/1998/namespace", "preserve")); } - Network accessline 35
"xml", "space", "http://www.w3.org/XML/1998/namespace", "preserve")); - Network accessline 111
else if (child is OpenXmlUnknownElement unk && unk.LocalName == "tab" && unk.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/main") - Network accessline 112
&& unk.LocalName == "tab" && unk.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/main") { - Network accessline 113
&& unk.NamespaceUri == "http://schemas.openxmlformats.org/drawingml/2006/main") - Network accessline 164
private static bool HasMathContent(OpenXmlElement element) { if (element.LocalName == "m" && element.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main") - Network accessline 165
{ if (element.LocalName == "m" && element.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main") return true; - Network accessline 166
if (element.LocalName == "m" && element.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main") - Network accessline 180
private static OpenXmlElement GetMathElement(OpenXmlElement element) { if (element.LocalName == "m" && element.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main") - Network accessline 181
{ if (element.LocalName == "m" && element.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main") { - Network accessline 182
if (element.LocalName == "m" && element.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main") - Network accessline 200
{ var a14m = choice.ChildElements.FirstOrDefault(e => e.LocalName == "m" && e.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 201
var a14m = choice.ChildElements.FirstOrDefault(e => e.LocalName == "m" && e.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main"); if (a14m != null) - Network accessline 202
e.LocalName == "m" && e.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 236
var oMathParaXml = xml[startIdx..(endIdx + endTag.Length)]; if (!oMathParaXml.Contains("xmlns:m=")) oMathParaXml = oMathParaXml.Replace("<m:oMathPara", "<m:oMathPara xmlns:m=\"http://schem - Network accessline 237
if (!oMathParaXml.Contains("xmlns:m=")) oMathParaXml = oMathParaXml.Replace("<m:oMathPara", "<m:oMathPara xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\""); var wrap - Network accessline 238
oMathParaXml = oMathParaXml.Replace("<m:oMathPara", "<m:oMathPara xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\""); - Network accessline 239
var wrapper = new OpenXmlUnknownElement("m", "oMathPara", "http://schemas.openxmlformats.org/officeDocument/2006/math"); - Network accessline 262
var oMathXml = xml[bareStart..(bareEnd + bareEndTag.Length)]; if (!oMathXml.Contains("xmlns:m=")) oMathXml = oMathXml.Replace("<m:oMath", "<m:oMath xmlns:m=\"http://schemas.openxmlformats. - Network accessline 263
if (!oMathXml.Contains("xmlns:m=")) oMathXml = oMathXml.Replace("<m:oMath", "<m:oMath xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\""); var bareWrapper = new OpenXm - Network accessline 264
oMathXml = oMathXml.Replace("<m:oMath", "<m:oMath xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\""); - Network accessline 265
var bareWrapper = new OpenXmlUnknownElement("m", "oMath", "http://schemas.openxmlformats.org/officeDocument/2006/math");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Transition.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.Zoom3D.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Helpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Charts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Css.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Shapes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1156
foreach (var kid in picBlipForFx.ChildElements) { if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 1157
{ if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; if (kid is Drawing.LuminanceEffect lumElem) - Network accessline 1158
if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 1976
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2028
if (fbBlip != null) { var fbRNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2029
{ var fbRNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; var fbEmbedId = fbBlip.GetAttribute("embed", fbRNs).Value; - Network accessline 2030
var fbRNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2166
if (fbBlip != null) { var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2167
{ var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; var embedId = fbBlip.GetAttribute("embed", rNs).Value; - Network accessline 2168
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2250
private static string? TryExtractOlePreviewDataUri(GraphicFrame gf, OpenXmlPart slidePart) { const string rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 2251
{ const string rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; foreach (var blip in gf.Descendants().Where(d => d.LocalName == "blip")) - Network accessline 2252
const string rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Tables.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.Text.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 293
if (mathMatch.Success) { var mathXml = $"<wrapper xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\">{mathMatch.Value}</wrapper>"; - Network accessline 294
{ var mathXml = $"<wrapper xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\">{mathMatch.Value}</wrapper>"; try - Network accessline 295
var mathXml = $"<wrapper xmlns:m=\"http://schemas.openxmlformats.org/officeDocument/2006/math\">{mathMatch.Value}</wrapper>";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.HtmlPreview.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 117
if (hasMathFormulas) { sb.AppendLine("<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); - Network accessline 118
{ sb.AppendLine("<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); sb.AppendLine("<script defer - Network accessline 119
sb.AppendLine("<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); - Network accessline 120
sb.AppendLine("<script defer src=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js\" onerror=\"document.querySelectorAll('.katex-formula').forEach(function(el){el.textContent=el.dataset.formula;el.style.fontFamily='monospace';e - Network accessline 121
} // Three.js for 3D model rendering (graceful degradation: shows placeholder when offline) sb.AppendLine(@"<script type=""importmap"">{""imports"":{""three"":""https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.j - Network accessline 122
// Three.js for 3D model rendering (graceful degradation: shows placeholder when offline) sb.AppendLine(@"<script type=""importmap"">{""imports"":{""three"":""https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js"",""thre - Network accessline 123
sb.AppendLine(@"<script type=""importmap"">{""imports"":{""three"":""https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js"",""three/addons/"":""https://cdn.jsdelivr.net/npm/three@0.170.0/examples/jsm/""}}</script>"); - Network accessline 251
var link = document.createElement('link'); link.rel = 'stylesheet'; link.href = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css'; - Network accessline 252
link.rel = 'stylesheet'; link.href = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css'; link.onerror = function() { this.remove(); }; - Network accessline 253
link.href = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css'; - Network accessline 255
document.head.appendChild(link); var script = document.createElement('script'); script.src = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js'; - Network accessline 256
var script = document.createElement('script'); script.src = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js'; script.onload = renderKatex; - Network accessline 257
script.src = 'https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js'; - Network accessline 268
katex.render(el.dataset.formula, el, { throwOnError: false, displayMode: true }); el.classList.add('katex-rendered'); } catch(e) { el.textContent = el.dataset.formula + ' (Error: ' + e.message + '. See https://ka - Network accessline 269
el.classList.add('katex-rendered'); } catch(e) { el.textContent = el.dataset.formula + ' (Error: ' + e.message + '. See https://katex.org/docs/supported.html for supported syntax.)'; } }); - Network accessline 270
} catch(e) { el.textContent = el.dataset.formula + ' (Error: ' + e.message + '. See https://katex.org/docs/supported.html for supported syntax.)'; }
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Hyperlinks.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 26
/// Resolve a user-supplied link string into a hyperlink target. Returns null to mean "remove". /// Supports: /// - Absolute URI (https://, mailto:, etc.) → external relationship - Network accessline 27
/// Supports: /// - Absolute URI (https://, mailto:, etc.) → external relationship /// - slide[N] → internal slide jump (ppaction://hlinksldjump) - Network accessline 28
/// - Absolute URI (https://, mailto:, etc.) → external relationship - Network accessline 103
&& !Uri.TryCreate(url, UriKind.Relative, out uri)) throw new ArgumentException( $"Invalid hyperlink URL '{url}'. Expected an absolute URI (e.g. 'https://example.com'), " + - Network accessline 104
throw new ArgumentException( $"Invalid hyperlink URL '{url}'. Expected an absolute URI (e.g. 'https://example.com'), " + $"a relative file target, 'slide[N]', or a named action (firstslide/lastslide/nextslide - Network accessline 105
$"Invalid hyperlink URL '{url}'. Expected an absolute URI (e.g. 'https://example.com'), " + - Network accessline 162
if (!properties.TryGetValue("link", out var url) && !properties.TryGetValue("url", out url)) throw new ArgumentException( "hyperlink requires --prop link=<url>. Example: --prop link=https://example.com"); - Network accessline 163
throw new ArgumentException( "hyperlink requires --prop link=<url>. Example: --prop link=https://example.com"); var tooltip = properties.GetValueOrDefault("tooltip"); - Network accessline 164
"hyperlink requires --prop link=<url>. Example: --prop link=https://example.com"); - Network accessline 354
// Prefer Uri.OriginalString over Uri.ToString(): ToString() normalises // path-empty URIs by injecting a "/" before the query (so // https://example.com round-trips as https://example.com/, and - Network accessline 355
// path-empty URIs by injecting a "/" before the query (so // https://example.com round-trips as https://example.com/, and // ppaction://hlinkshowjump?jump=firstslide as - Network accessline 356
// https://example.com round-trips as https://example.com/, and
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.ModernComments.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 25
public partial class PowerPointHandler { private const string ModernCommentNs = "http://schemas.microsoft.com/office/powerpoint/2018/8/main"; - Network accessline 27
private const string ModernCommentNs = "http://schemas.microsoft.com/office/powerpoint/2018/8/main";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Mutations.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 599
var m3dAc = model3dElements[elementIdx - 1]; // Clean up model part and image parts var m3dRNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 600
// Clean up model part and image parts var m3dRNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; foreach (var el in m3dAc.Descendants().Where(d => d.LocalName == "blip" || d.LocalName == "mo - Network accessline 601
var m3dRNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 620
if (zmBlip != null) { var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 621
{ var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; var embedAttr = zmBlip.GetAttribute("embed", rNs); - Network accessline 622
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 873
if (srcSlidePart != tgtSlidePart) { var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 874
{ var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; foreach (var el in srcElement.Descendants().Prepend(srcElement)) - Network accessline 875
var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 1912
private static void RemapRelationshipIds(OpenXmlElement root, Dictionary<string, string> rIdMap) { var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 1914
var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 1975
private static void CopyRelationships(OpenXmlElement element, SlidePart sourcePart, SlidePart targetPart) { var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 1976
{ var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; var allElements = element.Descendants().Prepend(element); - Network accessline 1977
var rNsUri = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.NodeBuilder.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 328
// bt-4: SmartArt sits inside a <p:graphicFrame> whose <a:graphicData uri> // is "http://schemas.openxmlformats.org/drawingml/2006/diagram" and whose - Network accessline 329
// is "http://schemas.openxmlformats.org/drawingml/2006/diagram" and whose - Network accessline 332
// matching how GetSmartArtsOnSlide probes). private const string SmartArtGraphicDataUri = "http://schemas.openxmlformats.org/drawingml/2006/diagram"; - Network accessline 334
"http://schemas.openxmlformats.org/drawingml/2006/diagram"; - Network accessline 339
// trackedChange) that confuses the SDK's tbl-subtree typing. private const string TableGraphicDataUri = "http://schemas.openxmlformats.org/drawingml/2006/table"; - Network accessline 341
"http://schemas.openxmlformats.org/drawingml/2006/table"; - Network accessline 857
var isEquation = !isTitle && shape.TextBody != null && shape.TextBody.Descendants().Any(e => e.LocalName == "oMath" || e.LocalName == "oMathPara" || (e.LocalName == "m" && e.NamespaceUri == "http://schemas.micros - Network accessline 859
|| (e.LocalName == "m" && e.NamespaceUri == "http://schemas.microsoft.com/office/drawing/2010/main")); - Network accessline 2697
foreach (var kid in picBlip.ChildElements) { if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 2698
{ if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; if (kid is Drawing.LuminanceEffect lumElem) - Network accessline 2699
if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue;
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Notes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Query.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Resolve.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 105
if (graphicData != null) { const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 106
{ const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; var cxChartRef = graphicData.ChildElements - Network accessline 107
const string cxNs = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 111
{ // The r:id attribute lives in the relationships namespace. const string rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 112
// The r:id attribute lives in the relationships namespace. const string rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; var relIdAttr = cxChartRef.GetAttributes() - Network accessline 113
const string rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Selector.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.Chart.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.Media.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 437
foreach (var kid in blipBC.ChildElements.ToList()) { if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 438
{ if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; if (kid is Drawing.LuminanceEffect existingLum) - Network accessline 439
if (kid.NamespaceUri != "http://schemas.openxmlformats.org/drawingml/2006/main") continue; - Network accessline 564
if (hlinkClick != null) { var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 565
{ var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; var targetSlidePart = zmSlideParts[targetNum - 1]; - Network accessline 566
var rNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 617
if (key.ToLowerInvariant() is "width" or "height") { var p166Ns = "http://schemas.microsoft.com/office/powerpoint/2016/6/main"; - Network accessline 618
{ var p166Ns = "http://schemas.microsoft.com/office/powerpoint/2016/6/main"; var zmSpPr = zmPr?.ChildElements.FirstOrDefault(e => e.LocalName == "spPr" && e.NamespaceUri == p166Ns); - Network accessline 619
var p166Ns = "http://schemas.microsoft.com/office/powerpoint/2016/6/main"; - Network accessline 648
newImagePart.FeedData(zmImgStream); var newImgRelId = zmSlidePart.GetIdOfPart(newImagePart); var rNs2 = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 649
var newImgRelId = zmSlidePart.GetIdOfPart(newImagePart); var rNs2 = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; // Update blip in zmPr > blipFill - Network accessline 650
var rNs2 = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.Presentation.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.Shape.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1577
if (shapeHl == null && runHls.Count == 0) throw new ArgumentException( "tooltip requires an existing hyperlink — set 'link' in the same call (e.g. --prop link=https://example.com --prop tooltip=…) - Network accessline 1578
throw new ArgumentException( "tooltip requires an existing hyperlink — set 'link' in the same call (e.g. --prop link=https://example.com --prop tooltip=…) " + "or apply 'link' first, then upda - Network accessline 1579
"tooltip requires an existing hyperlink — set 'link' in the same call (e.g. --prop link=https://example.com --prop tooltip=…) " +
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.Slide.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.Table.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Set.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.ShapeProperties.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1662
? value : value.Replace("<a:outerShdw", "<a:outerShdw xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1663
: value.Replace("<a:outerShdw", "<a:outerShdw xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); var shadow = new Drawing.OuterShadow(); - Network accessline 1664
"<a:outerShdw xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1690
var inner = subtreeXml.Contains("xmlns:a=") ? subtreeXml : "<wrap xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" - Network accessline 1691
? subtreeXml : "<wrap xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" + subtreeXml + "</wrap>"; - Network accessline 1692
: "<wrap xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">" - Network accessline 1729
? value : value.Replace("<a:effectDag", "<a:effectDag xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1730
: value.Replace("<a:effectDag", "<a:effectDag xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); var dag = new Drawing.EffectDag(); - Network accessline 1731
"<a:effectDag xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1795
? value : value.Replace("<a:effectLst", "<a:effectLst xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1796
: value.Replace("<a:effectLst", "<a:effectLst xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); var freshList = new Drawing.EffectList(); - Network accessline 1797
"<a:effectLst xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1925
? value : value.Replace("<a:innerShdw", "<a:innerShdw xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1926
: value.Replace("<a:innerShdw", "<a:innerShdw xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); var shadow = new Drawing.InnerShadow(); - Network accessline 1927
"<a:innerShdw xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1995
? value : value.Replace("<a:reflection", "<a:reflection xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 1996
: value.Replace("<a:reflection", "<a:reflection xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); using var sr = new System.IO.StringReader(raw); - Network accessline 1997
"<a:reflection xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\""); - Network accessline 2224
choice.RemoveAllChildren(); choice.Requires = "a14"; var a14m = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 2225
choice.Requires = "a14"; var a14m = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); a14m.AppendChild(mathPara.CloneNode(true)); - Network accessline 2226
var a14m = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 2242
{ // No existing equation — build full structure var a14m = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); - Network accessline 2243
// No existing equation — build full structure var a14m = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main"); a14m.AppendChild(mathPara.CloneNode(tr - Network accessline 2244
var a14m = new OpenXmlUnknownElement("a14", "m", "http://schemas.microsoft.com/office/drawing/2010/main");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.StyleList.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.SvgPreview.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 53
sb.AppendLine($"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\""); - Network accessline 1180
sb.Append($"<foreignObject x=\"{lIns:0.##}\" y=\"{tIns:0.##}\" width=\"{textW:0.##}\" height=\"{textH:0.##}\">"); sb.Append($"<div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"width:100%;height:100%;overflow:hidden;display:flex;fl - Network accessline 1181
sb.Append($"<div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:{justifyContent};line-height:1\">"); - Network accessline 1907
{ var sb = new StringBuilder(); sb.Append("<math xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"block\">"); - Network accessline 1908
var sb = new StringBuilder(); sb.Append("<math xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"block\">"); ConvertOmmlNode(sb, oMath); - Network accessline 1909
sb.Append("<math xmlns=\"http://www.w3.org/1998/Math/MathML\" display=\"block\">");
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.Theme.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PowerPointHandler.View.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 595
using var rs = relsPart.GetStream(System.IO.FileMode.Open, System.IO.FileAccess.Read); var relsDoc = System.Xml.Linq.XDocument.Load(rs); System.Xml.Linq.XNamespace relsNs2006 = "http://schemas.openxml - Network accessline 596
var relsDoc = System.Xml.Linq.XDocument.Load(rs); System.Xml.Linq.XNamespace relsNs2006 = "http://schemas.openxmlformats.org/package/2006/relationships"; foreach (var relEl in relsDoc.Descendants(rels - Network accessline 597
System.Xml.Linq.XNamespace relsNs2006 = "http://schemas.openxmlformats.org/package/2006/relationships"; - Network accessline 652
const string relNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships";
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.AuxParts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Charts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Filters.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Media.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Notes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Resources.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 67
if (doc.Root == null) return xml; var pNs = System.Xml.Linq.XNamespace.Get( "http://schemas.openxmlformats.org/presentationml/2006/main"); - Network accessline 68
var pNs = System.Xml.Linq.XNamespace.Get( "http://schemas.openxmlformats.org/presentationml/2006/main"); foreach (var el in doc.Root.DescendantsAndSelf(pNs + "custDataLst").ToList()) - Network accessline 69
"http://schemas.openxmlformats.org/presentationml/2006/main"); - Network accessline 504
var pNs = System.Xml.Linq.XNamespace.Get( "http://schemas.openxmlformats.org/presentationml/2006/main"); - Network accessline 505
"http://schemas.openxmlformats.org/presentationml/2006/main");
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Shape.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.Table.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Pptx/PptxBatchEmitter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1277
var ambient = new (string Prefix, System.Xml.Linq.XNamespace Ns)[] { ("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 1278
{ ("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), ("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1279
("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 1280
("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1281
("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"), - Network accessline 1282
("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"), - Network accessline 1353
// weight inherited from the parent and should be stripped to keep // the slice byte-stable across rounds. var mcNs = System.Xml.Linq.XNamespace.Get("http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 1354
// the slice byte-stable across rounds. var mcNs = System.Xml.Linq.XNamespace.Get("http://schemas.openxmlformats.org/markup-compatibility/2006"); var usedPrefixes = new HashSet<string>(StringComparer.Ordinal); - Network accessline 1355
var mcNs = System.Xml.Linq.XNamespace.Get("http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 1428
private static readonly (string Prefix, string Uri)[] SliceXmlnsBindings = { ("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 1429
{ ("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), ("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1430
("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 1431
("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1432
("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"), - Network accessline 1433
("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"), - Network accessline 1434
("p14", "http://schemas.microsoft.com/office/powerpoint/2010/main"), - Network accessline 1435
("p15", "http://schemas.microsoft.com/office/powerpoint/2012/main"), - Network accessline 1436
("p16", "http://schemas.microsoft.com/office/powerpoint/2015/main"), - Network accessline 1437
("p159", "http://schemas.microsoft.com/office/powerpoint/2015/09/main"), - Network accessline 1438
("p188", "http://schemas.microsoft.com/office/powerpoint/2018/8/main"), - Network accessline 1439
("a14", "http://schemas.microsoft.com/office/drawing/2010/main"), - Network accessline 1440
("a16", "http://schemas.microsoft.com/office/drawing/2014/main"), - Network accessline 1441
("am3d", "http://schemas.microsoft.com/office/drawing/2017/model3d"), - Network accessline 1478
private static string? PruneDanglingTimingTargets(string timingXml, HashSet<uint> emittedIds) { System.Xml.Linq.XNamespace p = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 1479
{ System.Xml.Linq.XNamespace p = "http://schemas.openxmlformats.org/presentationml/2006/main"; System.Xml.Linq.XDocument doc; - Network accessline 1480
System.Xml.Linq.XNamespace p = "http://schemas.openxmlformats.org/presentationml/2006/main"; - Network accessline 1549
var ambientUris = new (string Prefix, string Uri)[] { ("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 1550
{ ("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), ("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1551
("p", "http://schemas.openxmlformats.org/presentationml/2006/main"), - Network accessline 1552
("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1553
("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"), - Network accessline 1554
("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"), - Network accessline 1583
var ambient = new Dictionary<string, string> { ["p"] = "http://schemas.openxmlformats.org/presentationml/2006/main", - Network accessline 1584
{ ["p"] = "http://schemas.openxmlformats.org/presentationml/2006/main", ["a"] = "http://schemas.openxmlformats.org/drawingml/2006/main", - Network accessline 1585
["p"] = "http://schemas.openxmlformats.org/presentationml/2006/main", - Network accessline 1586
["a"] = "http://schemas.openxmlformats.org/drawingml/2006/main", - Network accessline 1587
["r"] = "http://schemas.openxmlformats.org/officeDocument/2006/relationships", - Network accessline 1588
["mc"] = "http://schemas.openxmlformats.org/markup-compatibility/2006",
officecli/src/officecli/Handlers/Word/WordBatchEmitter.AuxParts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordBatchEmitter.Charts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordBatchEmitter.Fields.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordBatchEmitter.Filters.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordBatchEmitter.Paragraph.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1524
{ var brkRunEl = System.Xml.Linq.XElement.Parse(brkRawXml!); var wNsBrk = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 1525
var brkRunEl = System.Xml.Linq.XElement.Parse(brkRawXml!); var wNsBrk = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var brkRPrEl = brkRunEl.Element(wNsBrk + "rP - Network accessline 1526
var wNsBrk = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 3351
var doc = System.Xml.Linq.XDocument.Parse(xml); if (doc.Root == null) return xml; var aNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 3352
if (doc.Root == null) return xml; var aNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/drawingml/2006/main"; var rNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/officeDocument - Network accessline 3353
var aNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 3354
var rNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 3497
{ var doc = System.Xml.Linq.XDocument.Parse(rawXml); System.Xml.Linq.XNamespace wp = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 3498
var doc = System.Xml.Linq.XDocument.Parse(rawXml); System.Xml.Linq.XNamespace wp = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; System.Xml.Linq.XNamespace a = "http://schemas.openxmlforma - Network accessline 3499
System.Xml.Linq.XNamespace wp = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 3500
System.Xml.Linq.XNamespace a = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 3895
{ var oleRunEl = System.Xml.Linq.XElement.Parse(oleRawXml!); var wNsOle = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 3896
var oleRunEl = System.Xml.Linq.XElement.Parse(oleRawXml!); var wNsOle = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var oleRPrEl = oleRunEl.Element(wNsO - Network accessline 3897
var wNsOle = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main";
officecli/src/officecli/Handlers/Word/WordBatchEmitter.Resources.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 94
// aware names AND fix the attribute order so the dump pair emits // identical bytes regardless of SDK's choice. var wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 95
// identical bytes regardless of SDK's choice. var wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; foreach (var ind in doc.Descendants(System.Xml.Linq.XName.Get("ind", wNs))) - Network accessline 96
var wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 168
var doc = System.Xml.Linq.XDocument.Parse(settingsXml); if (doc.Root == null) return settingsXml; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 169
if (doc.Root == null) return settingsXml; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var rNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org - Network accessline 170
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 171
var rNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 259
var doc = System.Xml.Linq.XDocument.Parse(notesXml); if (doc.Root == null) return false; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 260
if (doc.Root == null) return false; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; foreach (var note in doc.Root.Elements()) - Network accessline 261
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 430
catch { return; } if (doc.Root == null) return; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 432
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 518
var sb = new System.Text.StringBuilder(); sb.Append("<w:").Append(settingsNotePr) .Append(" xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\">"); - Network accessline 519
sb.Append("<w:").Append(settingsNotePr) .Append(" xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\">"); sb.Append($"<w:{queryKind} w:id=\"-1\"/>"); - Network accessline 520
.Append(" xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\">"); - Network accessline 554
var doc = System.Xml.Linq.XDocument.Parse(numberingXml); if (doc.Root == null) return numberingXml; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 555
if (doc.Root == null) return numberingXml; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var removed = false; - Network accessline 556
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 596
{ var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 597
var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var el = doc.Root?.Element(wNs + "docDefaults"); - Network accessline 598
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 650
{ var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 651
var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; ls = doc.Root?.Element(wNs + "latentStyles")?.ToString(Syste - Network accessline 652
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 689
var doc = System.Xml.Linq.XDocument.Parse(themeXml); if (doc.Root == null) return themeXml; var aNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 690
if (doc.Root == null) return themeXml; var aNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/drawingml/2006/main"; var rNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/officeDoc - Network accessline 691
var aNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 692
var rNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 854
xml = CanonicalizeRawXml(xml); if (string.IsNullOrEmpty(xml) || !xml.StartsWith("<")) xml = "<w:settings xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" />"; - Network accessline 855
if (string.IsNullOrEmpty(xml) || !xml.StartsWith("<")) xml = "<w:settings xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" />"; // BUG-DUMP-R57-NOTESEP: body-referenced notes mean the correspondin - Network accessline 856
xml = "<w:settings xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\" />"; - Network accessline 1199
var doc = System.Xml.Linq.XDocument.Parse(numberingXml); if (doc.Root == null) return numberingXml; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 1200
if (doc.Root == null) return numberingXml; var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; int RankOf(System.Xml.Linq.XElement e) - Network accessline 1201
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 2104
{ var refRunEl = System.Xml.Linq.XElement.Parse(refRaw); var wNs3 = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 2105
var refRunEl = System.Xml.Linq.XElement.Parse(refRaw); var wNs3 = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var refRPrEl = refRunEl.Element(wN - Network accessline 2106
var wNs3 = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 2128
{ var runEl = System.Xml.Linq.XElement.Parse(bodyRunXml); var wNs2 = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 2129
var runEl = System.Xml.Linq.XElement.Parse(bodyRunXml); var wNs2 = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var rPrEl = runEl.Element(wNs2 + "rPr"); - Network accessline 2130
var wNs2 = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 3300
{ var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 3301
var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; foreach (var styleEl in doc.Root?.Elements(wNs + "style") ?? - Network accessline 3302
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 3342
{ var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 3343
var doc = System.Xml.Linq.XDocument.Parse(stylesXml); var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var counts = new Dictionary<string, int>(StringComparer.Ordi - Network accessline 3344
var wNs = (System.Xml.Linq.XNamespace)"http://schemas.openxmlformats.org/wordprocessingml/2006/main";
officecli/src/officecli/Handlers/Word/WordBatchEmitter.Table.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordBatchEmitter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Add.Media.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 88
var cxGraphic = new A.Graphic( new A.GraphicData(cxChartRef) { Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" } - Network accessline 89
new A.GraphicData(cxChartRef) { Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" } ); - Network accessline 90
{ Uri = "http://schemas.microsoft.com/office/drawing/2014/chartex" } - Network accessline 159
new DocumentFormat.OpenXml.Drawing.Charts.ChartReference { Id = chartRelId } ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" } - Network accessline 160
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" } ); - Network accessline 161
{ Uri = "http://schemas.openxmlformats.org/drawingml/2006/chart" } - Network accessline 291
var userShapes = new DocumentFormat.OpenXml.Drawing.Charts.UserShapes(); userShapes.SetAttribute(new OpenXmlAttribute( "r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", cdpRelId)); - Network accessline 292
userShapes.SetAttribute(new OpenXmlAttribute( "r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", cdpRelId)); // c:userShapes is the last CT_ChartSpace element before c:extLst. - Network accessline 293
"r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", cdpRelId)); - Network accessline 981
// fresh id and route the source id through the same rewrite map. const string HyperlinkRelType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"; - Network accessline 982
const string HyperlinkRelType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"; for (int ei = 1; properties.TryGetValue($"ext{ei}.relId", out var extOldId); ei++) - Network accessline 983
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"; - Network accessline 1396
var oleXml = $""" <w:object xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDo - Network accessline 1397
<w:object xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relati
officecli/src/officecli/Handlers/Word/WordHandler.Add.Misc.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 938
else { throw new ArgumentException($"Invalid hyperlink URL '{hlUrl}'. Expected an absolute URI (e.g. 'https://example.com'), a relative target (e.g. 'file.docx'), or a fragment-only anchor (e.g. '#bookmark')."); - Network accessline 939
{ throw new ArgumentException($"Invalid hyperlink URL '{hlUrl}'. Expected an absolute URI (e.g. 'https://example.com'), a relative target (e.g. 'file.docx'), or a fragment-only anchor (e.g. '#bookmark')."); } - Network accessline 940
throw new ArgumentException($"Invalid hyperlink URL '{hlUrl}'. Expected an absolute URI (e.g. 'https://example.com'), a relative target (e.g. 'file.docx'), or a fragment-only anchor (e.g. '#bookmark')."); - Network accessline 2466
// Build header XML with SDT wrapper (docPartGallery=Watermarks) var headerXml = $@"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?> <w:hdr xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main"" - Network accessline 2467
var headerXml = $@"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes""?> <w:hdr xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main"" xmlns:r=""http://schemas.openxmlformats.org/officeDocument/2006/relation - Network accessline 2468
<w:hdr xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main"" - Network accessline 2469
xmlns:r=""http://schemas.openxmlformats.org/officeDocument/2006/relationships"" - Network accessline 2780
string effectXml = BuildShadowXml(properties.GetValueOrDefault("shadow")); string txbxBodyXml = !string.IsNullOrEmpty(initialText) ? $"<w:p xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\"><w:r><w - Network accessline 2781
string txbxBodyXml = !string.IsNullOrEmpty(initialText) ? $"<w:p xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\"><w:r><w:t xml:space=\"preserve\">{System.Security.SecurityElement.Escape(initialText)}</w: - Network accessline 2782
? $"<w:p xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\"><w:r><w:t xml:space=\"preserve\">{System.Security.SecurityElement.Escape(initialText)}</w:t></w:r></w:p>" - Network accessline 2783
: "<w:p xmlns:w=\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\"/>"; - Network accessline 2788
// a:graphicData uri = wordprocessingShape; inner wps:wsp carries // spPr (preset rect geometry + fill + line) + txbx (body paragraphs) + bodyPr. string drawingXml = $@"<w:drawing xmlns:w=""http://schemas.openxmlformats.org/ - Network accessline 2790
string drawingXml = $@"<w:drawing xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main"" xmlns:wp=""http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"" xmlns:a=""http://schemas.openxmlformats.org/drawi - Network accessline 2899
string drawingXml = $@"<w:drawing xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main"" xmlns:wp=""http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"" xmlns:a=""http://schemas.openxmlformats.org/drawi - Network accessline 3181
// <w:drawing> belongs inside <w:r>, so the Run wrapper is the // minimal schema-legal host. var wrapXml = $@"<w:p xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main""><w:r>{xml}</w:r></w:p>"; - Network accessline 3182
// minimal schema-legal host. var wrapXml = $@"<w:p xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main""><w:r>{xml}</w:r></w:p>"; var p = new Paragraph(wrapXml); - Network accessline 3183
var wrapXml = $@"<w:p xmlns:w=""http://schemas.openxmlformats.org/wordprocessingml/2006/main""><w:r>{xml}</w:r></w:p>";
officecli/src/officecli/Handlers/Word/WordHandler.Add.Structure.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 2616
// accept the extension attrs. var hRoot = new Header(hPara); hRoot.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 2617
var hRoot = new Header(hPara); hRoot.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); hRoot.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 2618
hRoot.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 2619
hRoot.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 2620
hRoot.SetAttribute(new OpenXmlAttribute("Ignorable", "http://schemas.openxmlformats.org/markup-compatibility/2006", "w14")); - Network accessline 2806
// OpenXmlValidator rejects them as undeclared without this. var fRoot = new Footer(fPara); fRoot.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 2807
var fRoot = new Footer(fPara); fRoot.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); fRoot.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 2808
fRoot.AddNamespaceDeclaration("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"); - Network accessline 2809
fRoot.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 2810
fRoot.SetAttribute(new OpenXmlAttribute("Ignorable", "http://schemas.openxmlformats.org/markup-compatibility/2006", "w14"));
officecli/src/officecli/Handlers/Word/WordHandler.Add.Table.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Add.Text.cs
officecli/src/officecli/Handlers/Word/WordHandler.Add.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.FormFields.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.Chart.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 21
private const string WordChartExUri = "http://schemas.microsoft.com/office/drawing/2014/chartex"; - Network accessline 22
private const string WordChartUri = "http://schemas.openxmlformats.org/drawingml/2006/chart"; - Network accessline 321
{ var rId = child.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 322
var rId = child.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); if (rId.Value != null) return rId.Value; - Network accessline 323
a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships");
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.Field.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 432
// Ensure mc:Ignorable includes "w14" so Word 2007 skips w14:paraId/textId attributes var doc = mainPart.Document; const string mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 433
var doc = mainPart.Document; const string mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; if (doc.LookupNamespace("mc") == null) - Network accessline 434
const string mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 436
doc.AddNamespaceDeclaration("mc", mcNs); if (doc.LookupNamespace("w14") == null) doc.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); - Network accessline 437
if (doc.LookupNamespace("w14") == null) doc.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml"); var ignorable = doc.MCAttributes?.Ignorable?.Value ?? ""; - Network accessline 438
doc.AddNamespaceDeclaration("w14", "http://schemas.microsoft.com/office/word/2010/wordml");
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.FindReplace.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.HeaderFooter.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.RunFormat.cs
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.SectionTable.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.Structure.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.Style.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.Text.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 110
private static bool IsRunContainerWrapper(OpenXmlElement el) { const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 111
{ const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; return el.NamespaceUri == wNs - Network accessline 112
const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 149
private static void AppendUnknownRunText(StringBuilder sb, OpenXmlElement unknownRun) { const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 150
{ const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; // Recurse into nested unknown wrappers (smartTag>smartTag>r) too. - Network accessline 151
const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 246
} else if (element.LocalName == "customXml" && element.NamespaceUri == "http://schemas.openxmlformats.org/wordprocessingml/2006/main") - Network accessline 247
else if (element.LocalName == "customXml" && element.NamespaceUri == "http://schemas.openxmlformats.org/wordprocessingml/2006/main") { - Network accessline 248
&& element.NamespaceUri == "http://schemas.openxmlformats.org/wordprocessingml/2006/main") - Possible obfuscationline 448
case SoftHyphen: sb.Append('<U+00AD>'); break; // soft hyphen
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.TextEffect.cs
officecli/src/officecli/Handlers/Word/WordHandler.Helpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.Charts.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 86
sb.Append($"<div style=\"display:flex;flex-direction:{flexDir};align-items:{(info.LegendPos == "tr" ? "flex-start" : "center")};justify-content:center;gap:8px\">"); } sb.Append($"<svg width=\"{svgW}\" height=\"{chart - Network accessline 88
sb.Append($"<svg width=\"{svgW}\" height=\"{chartSvgH}\" xmlns=\"http://www.w3.org/2000/svg\" style=\"{bgStyle}\">"); - Network accessline 152
if (!string.IsNullOrEmpty(info.Title)) sb.Append($"<div style=\"font-weight:bold;margin-bottom:4px;font-size:{info.TitleFontSize}\">{HtmlEncode(info.Title)}</div>"); sb.Append($"<svg width=\"{svgW}\" height=\"{ch - Network accessline 153
sb.Append($"<div style=\"font-weight:bold;margin-bottom:4px;font-size:{info.TitleFontSize}\">{HtmlEncode(info.Title)}</div>"); sb.Append($"<svg width=\"{svgW}\" height=\"{chartSvgH}\" xmlns=\"http://www.w3.org/2000/svg\" style=\ - Network accessline 154
sb.Append($"<svg width=\"{svgW}\" height=\"{chartSvgH}\" xmlns=\"http://www.w3.org/2000/svg\" style=\"background:white;\">");
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.Css.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.Markers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.Shapes.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 948
sb.Append( "<svg style=\"display:block;width:100%;height:100%;overflow:visible\" " + "viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\">"); - Network accessline 949
"<svg style=\"display:block;width:100%;height:100%;overflow:visible\" " + "viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\">"); var sw = strokeW.ToString("0.##", System.Globalizat - Network accessline 950
"viewBox=\"0 0 100 100\" preserveAspectRatio=\"none\" xmlns=\"http://www.w3.org/2000/svg\">");
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.Tables.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.Text.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.HtmlPreview.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 196
// media=print + onload swap → load asynchronously without blocking first paint // (Google Fonts is unreachable in many networks and would otherwise stall render until TCP timeout). sb.AppendLine($"<link rel= - Network accessline 197
// (Google Fonts is unreachable in many networks and would otherwise stall render until TCP timeout). sb.AppendLine($"<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?{families}&display=swap\" media=\"print\ - Network accessline 198
sb.AppendLine($"<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?{families}&display=swap\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); - Network accessline 204
if (hasMathFormulas) { sb.AppendLine("<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); - Network accessline 205
{ sb.AppendLine("<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); sb.AppendLine("<script defer - Network accessline 206
sb.AppendLine("<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css\" media=\"print\" onload=\"this.media='all'\" onerror=\"this.remove()\">"); - Network accessline 207
sb.AppendLine("<script defer src=\"https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js\" onerror=\"document.querySelectorAll('.katex-formula').forEach(function(el){el.textContent=el.dataset.formula;el.style.fontFamily='monospace';e - Network accessline 491
sb.AppendLine(" if(typeof katex!=='undefined'){"); sb.AppendLine(" document.querySelectorAll('.katex-formula:not(.katex-rendered)').forEach(function(el){"); sb.AppendLine(" try{katex.render(el.dataset.formula,el,{th - Network accessline 492
sb.AppendLine(" document.querySelectorAll('.katex-formula:not(.katex-rendered)').forEach(function(el){"); sb.AppendLine(" try{katex.render(el.dataset.formula,el,{throwOnError:false,displayMode:!!el.dataset.display});}catch(e - Network accessline 493
sb.AppendLine(" try{katex.render(el.dataset.formula,el,{throwOnError:false,displayMode:!!el.dataset.display});}catch(e){el.textContent=el.dataset.formula+' (Error: '+e.message+'. See https://katex.org/docs/supported.html for supported - Network accessline 1049
if(window._katexLoading){window._katexCallbacks=window._katexCallbacks||[];window._katexCallbacks.push(cb);return;} window._katexLoading=true;window._katexCallbacks=[cb]; var link=document.createElement('link');link.rel='stylesheet' - Network accessline 1050
window._katexLoading=true;window._katexCallbacks=[cb]; var link=document.createElement('link');link.rel='stylesheet';link.href='https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css';link.onerror=function(){this.remove();};docum - Network accessline 1051
var link=document.createElement('link');link.rel='stylesheet';link.href='https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css';link.onerror=function(){this.remove();};document.head.appendChild(link); - Network accessline 1052
var s=document.createElement('script');s.src='https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js';
officecli/src/officecli/Handlers/Word/WordHandler.I18n.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.ImageHelpers.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 78
) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 79
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 80
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 216
{ Preset = A.ShapeTypeValues.Rectangle }) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 217
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 218
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 644
// BUG-DUMP-R45-4: drawingml main namespace (the `a:` prefix the captured // blip/spPr effect fragments use, with no xmlns of their own). private const string DrawingMainNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 646
private const string DrawingMainNs = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 702
if (spPr?.Parent == null) return; const string NsDecls = " xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\"" + - Network accessline 703
const string NsDecls = " xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\"" + " xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\"" + - Network accessline 704
" xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\"" + - Network accessline 705
" xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\"" + - Network accessline 706
" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\"" + - Network accessline 707
" xmlns:a14=\"http://schemas.microsoft.com/office/drawing/2010/main\""; - Network accessline 879
drawAspect = attr.Value; else if (attr.LocalName == "id" && attr.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships") - Network accessline 880
else if (attr.LocalName == "id" && attr.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships") relId = attr.Value; - Network accessline 881
&& attr.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships")
officecli/src/officecli/Handlers/Word/WordHandler.Mutations.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 398
{ var imgRid = vimg.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships").Value; - Network accessline 399
var imgRid = vimg.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships").Value; if (!string.IsNullOrEmp - Network accessline 400
&& a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships").Value; - Network accessline 409
{ var oleRid = oleEl.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships").Value; - Network accessline 410
var oleRid = oleEl.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships").Value; if (!string.IsNullOrEm - Network accessline 411
&& a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships").Value;
officecli/src/officecli/Handlers/Word/WordHandler.Navigation.DocSettings.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Navigation.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 944
{ var empty = new List<string>(); const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 945
var empty = new List<string>(); const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; // DOM-side fingerprint: the non-empty wrapper-run texts of this paragraph. - Network accessline 946
const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 1394
.Select(d => (OpenXmlElement?)d.Descendants().FirstOrDefault(e => e.LocalName == "txbxContent" && e.NamespaceUri == "http://schemas.openxmlformats.org/wordprocessingml/2006/main")) - Network accessline 1395
e.LocalName == "txbxContent" && e.NamespaceUri == "http://schemas.openxmlformats.org/wordprocessingml/2006/main")) .Where(e => e != null) - Network accessline 1396
&& e.NamespaceUri == "http://schemas.openxmlformats.org/wordprocessingml/2006/main")) - Network accessline 1406
.Select(d => (OpenXmlElement?)d.Descendants().FirstOrDefault(e => e.LocalName == "wsp" && e.NamespaceUri == "http://schemas.microsoft.com/office/word/2010/wordprocessingShape")) - Network accessline 1407
e.LocalName == "wsp" && e.NamespaceUri == "http://schemas.microsoft.com/office/word/2010/wordprocessingShape")) .Where(e => e != null) - Network accessline 1408
&& e.NamespaceUri == "http://schemas.microsoft.com/office/word/2010/wordprocessingShape")) - Network accessline 2614
// Use OriginalString rather than ToString() — System.Uri normalises // a bare authority by appending a trailing `/` (e.g. // `https://example.com` → `https://example.com/`), which would - Network accessline 2615
// a bare authority by appending a trailing `/` (e.g. // `https://example.com` → `https://example.com/`), which would // surface as a get-side drift the on-disk .rels Target lacks. - Network accessline 2616
// `https://example.com` → `https://example.com/`), which would - Network accessline 4775
// Surface them as synthetic fieldChar/instrText nodes so the // emitter can collapse them into a `field` row. const string wNs2 = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 4776
// emitter can collapse them into a `field` row. const string wNs2 = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; var bareFieldUnknowns = para.Elements<DocumentFormat.OpenXml.OpenXmlUnknownElement> - Network accessline 4777
const string wNs2 = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 5113
// <w:r>/<w:t> children we find so the inner text round-trips // through dump→batch instead of vanishing. const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 5114
// through dump→batch instead of vanishing. const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; // BUG-DUMP-R35-2: smartTag/customXml wrappers parse as - Network accessline 5115
const string wNs = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 5886
} // Shading — check for gradient (w14:gradFill in mc:AlternateContent) first var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 5887
// Shading — check for gradient (w14:gradFill in mc:AlternateContent) first var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; var gradAc = tcPr.ChildElements - Network accessline 5888
var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006";
officecli/src/officecli/Handlers/Word/WordHandler.Query.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Selector.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Set.Compatibility.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 196
Name = new EnumValue<CompatSettingNameValues>(CompatSettingNameValues.CompatibilityMode), Val = new StringValue(mode.ToString()), Uri = new StringValue("http://schemas.microsoft.com/office/word") - Network accessline 197
Val = new StringValue(mode.ToString()), Uri = new StringValue("http://schemas.microsoft.com/office/word") }); - Network accessline 198
Uri = new StringValue("http://schemas.microsoft.com/office/word")
officecli/src/officecli/Handlers/Word/WordHandler.Set.Dispatch.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Set.DocDefaults.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Set.DocSettings.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Set.Element.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 434
{ var relAttr = oleEl.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 435
var relAttr = oleEl.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); var oldRel - Network accessline 436
&& a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 443
// Update r:id attribute in place. oleEl.SetAttribute(new OpenXmlAttribute("r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", newEmbedRel)); - Network accessline 444
oleEl.SetAttribute(new OpenXmlAttribute("r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", newEmbedRel)); // Refresh ProgID if it wasn't explicitly p - Network accessline 445
"http://schemas.openxmlformats.org/officeDocument/2006/relationships", newEmbedRel)); - Network accessline 515
var mainIcon = _doc.MainDocumentPart!; var oldIconRelAttr = imagedata.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument - Network accessline 516
var oldIconRelAttr = imagedata.GetAttributes().FirstOrDefault(a => a.LocalName == "id" && a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); if (oldIconRelAt - Network accessline 517
&& a.NamespaceUri == "http://schemas.openxmlformats.org/officeDocument/2006/relationships"); - Network accessline 526
var newIconRel = mainIcon.GetIdOfPart(newIconPart); imagedata.SetAttribute(new OpenXmlAttribute("r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", newIconRel)); - Network accessline 527
imagedata.SetAttribute(new OpenXmlAttribute("r", "id", "http://schemas.openxmlformats.org/officeDocument/2006/relationships", newIconRel)); break; - Network accessline 528
"http://schemas.openxmlformats.org/officeDocument/2006/relationships", newIconRel));
officecli/src/officecli/Handlers/Word/WordHandler.Set.Revision.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Set.SectionLayout.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/Word/WordHandler.Set.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 1895
// Build w14:gradFill XML via raw OpenXml var w14Ns = "http://schemas.microsoft.com/office/word/2010/wordml"; - Network accessline 1896
var w14Ns = "http://schemas.microsoft.com/office/word/2010/wordml"; - Network accessline 1897
var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 1923
private static void RemoveCellGradient(TableCellProperties tcPr) { var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 1924
{ var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006"; var existing = tcPr.ChildElements - Network accessline 1925
var mcNs = "http://schemas.openxmlformats.org/markup-compatibility/2006";
officecli/src/officecli/Handlers/Word/WordHandler.StyleList.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 341
foreach (var child in source.ChildElements) { if (child.NamespaceUri != "http://schemas.microsoft.com/office/word/2010/wordml") continue; - Network accessline 342
{ if (child.NamespaceUri != "http://schemas.microsoft.com/office/word/2010/wordml") continue; // Remove existing w14 element with same local name, then add the new one - Network accessline 343
if (child.NamespaceUri != "http://schemas.microsoft.com/office/word/2010/wordml") continue;
officecli/src/officecli/Handlers/Word/WordHandler.View.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Handlers/WordHandler.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI) - Network accessline 475
private const string RelNs = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 1603
private static readonly (string prefix, string uri)[] _wordFragmentNs = { ("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main"), - Network accessline 1604
{ ("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main"), ("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"), - Network accessline 1605
("w", "http://schemas.openxmlformats.org/wordprocessingml/2006/main"), - Network accessline 1606
("r", "http://schemas.openxmlformats.org/officeDocument/2006/relationships"), - Network accessline 1607
("a", "http://schemas.openxmlformats.org/drawingml/2006/main"), - Network accessline 1608
("wp", "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"), - Network accessline 1609
("mc", "http://schemas.openxmlformats.org/markup-compatibility/2006"), - Network accessline 1610
("pic", "http://schemas.openxmlformats.org/drawingml/2006/picture"), - Network accessline 1611
("w14", "http://schemas.microsoft.com/office/word/2010/wordml"), - Network accessline 1612
("wps", "http://schemas.microsoft.com/office/word/2010/wordprocessingShape"), - Network accessline 1613
("wpg", "http://schemas.microsoft.com/office/word/2010/wordprocessingGroup"), - Network accessline 1614
("a14", "http://schemas.microsoft.com/office/drawing/2010/main"),
officecli/src/officecli/Help/SchemaHelpFlatRenderer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Help/SchemaHelpLoader.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Help/SchemaHelpRenderer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/McpInstaller.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/McpServer.cs
officecli/src/officecli/Program.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/ResidentClient.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/ResidentServer.cs
- Network accessline 1
// Copyright 2026 OfficeCLI (https://OfficeCLI.AI)
officecli/src/officecli/Resources/chartex-colors.xml
- Network accessline 1
<cs:colorStyle xmlns:cs="http://schemas.microsoft.com/office/drawing/2012/chartStyle" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" meth="cycle" id="10"><a:schemeClr val="accent1"/><a:schemeClr val="accent2"/><a:schemeClr
officecli/src/officecli/Resources/chartex-style.xml
- Network accessline 1
<cs:chartStyle xmlns:cs="http://schemas.microsoft.com/office/drawing/2012/chartStyle" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" id="419"><cs:axisTitle><cs:lnRef idx="0"/><cs:fillRef idx="0"/><cs:effectRef idx="0"/><cs:
officecli/src/officecli/Resources/preview.js
- Executable scriptline 1
Executable file
officecli/src/officecli/Resources/watch-overlay.js
- Executable scriptline 1
Executable file - Network accessline 178
function postSelection(paths) { fetch('/api/selection', { - Network accessline 179
fetch('/api/selection', { - Network accessline 686
var newRow = Math.max(0, currentRow + dRows); var newCol = Math.max(0, currentCol + dCols); fetch('/api/edit', { - Network accessline 687
var newCol = Math.max(0, currentCol + dCols); fetch('/api/edit', { method: 'POST', - Network accessline 688
fetch('/api/edit', { - Network accessline 742
fetch('/api/edit', { - Dangerous shell operationline 838
var rm = hp.match(/^(\/[^/]+)\/row\[(\d+)\]$/);
officecli/src/officecli/Resources/watch-sse-core.js
- Executable scriptline 1
Executable file - Network accessline 40
function _replaceDocumentBody(msg) { fetch('/').then(function(r) { return r.text(); }).then(function(html) { - Network accessline 41
fetch('/').then(function(r) { return r.text(); }).then(function(html) { - Network accessline 145
} }); fetch('/').then(function(r) { return r.text(); }).then(function(html) { - Network accessline 146
}); fetch('/').then(function(r) { return r.text(); }).then(function(html) { var doc = new DOMParser().parseFromString(html, 'text/html'); - Network accessline 147
fetch('/').then(function(r) { return r.text(); }).then(function(html) {
officecli/src/officecli/officecli.csproj
- Network accessline 9
<Authors>goworm</Authors> <Company>OfficeCLI</Company> <Copyright>Copyright © 2026 OfficeCLI (https://OfficeCLI.AI)</Copyright> - Network accessline 10
<Company>OfficeCLI</Company> <Copyright>Copyright © 2026 OfficeCLI (https://OfficeCLI.AI)</Copyright> <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion> - Network accessline 11
<Copyright>Copyright © 2026 OfficeCLI (https://OfficeCLI.AI)</Copyright>
oracle/SKILL.md
patent-draft-agent/SKILL.md
patent-draft-agent/references/mcporter.json
patent-draft-agent/references/prompts/patent-searcher.md
patent-draft-agent/scripts/init.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted]
ppt-tts-script/scripts/check_deps.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 86
"gemini", required=False, # Optional — skill degrades gracefully install_hint="npm install -g @anthropic-ai/gemini-cli # 或参考 https://github.com/google-gemini/gemini-cli", - Network accessline 87
required=False, # Optional — skill degrades gracefully install_hint="npm install -g @anthropic-ai/gemini-cli # 或参考 https://github.com/google-gemini/gemini-cli", ) - Network accessline 88
install_hint="npm install -g @anthropic-ai/gemini-cli # 或参考 https://github.com/google-gemini/gemini-cli",
ppt-tts-script/scripts/extract_ppt.py
- Executable scriptline 1
#!/usr/bin/env python3
ppt-tts-script/scripts/gemini-task.sh
- Executable scriptline 1
#!/bin/bash
ppt-tts-script/scripts/inject_notes.py
- Executable scriptline 1
#!/usr/bin/env python3
ppt-tts-script/scripts/validate_output.py
- Executable scriptline 1
#!/usr/bin/env python3
pptx-generator/SKILL.md
- Network accessline 7
category: productivity sources: - https://gitbrent.github.io/PptxGenJS/ - Network accessline 8
sources: - https://gitbrent.github.io/PptxGenJS/ - https://github.com/microsoft/markitdown - Network accessline 9
- https://gitbrent.github.io/PptxGenJS/ - Network accessline 10
- https://github.com/microsoft/markitdown
pptx-generator/references/pptxgenjs.md
- Network accessline 145
// From URL slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 146
slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 162
flipV: false, // Vertical flip altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } - Network accessline 163
altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } }); - Network accessline 164
hyperlink: { url: "https://example.com" } - Network accessline 257
// Image from URL slide.background = { path: "https://example.com/bg.jpg" }; - Network accessline 258
slide.background = { path: "https://example.com/bg.jpg" };
pptx/LICENSE.txt
- Network accessline 6
exists, use is governed by Anthropic's Consumer Terms of Service or Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms - Network accessline 7
Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms https://www.anthropic.com/legal/commercial-terms - Network accessline 8
https://www.anthropic.com/legal/consumer-terms - Network accessline 9
https://www.anthropic.com/legal/commercial-terms
pptx/pptxgenjs.md
- Network accessline 145
// From URL slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 146
slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 162
flipV: false, // Vertical flip altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } - Network accessline 163
altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } }); - Network accessline 164
hyperlink: { url: "https://example.com" } - Network accessline 257
// Image from URL slide.background = { path: "https://example.com/bg.jpg" }; - Network accessline 258
slide.background = { path: "https://example.com/bg.jpg" };
pptx/scripts/__init__.py
- Executable scriptline 1
Executable file
pptx/scripts/add_slide.py
- Executable scriptline 1
Executable file - Network accessline 48
slide_xml = '''<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://sche - Network accessline 49
<p:sld xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"> - Network accessline 73
rels_dir.mkdir(exist_ok=True) rels_xml = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 74
rels_xml = f'''<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/200 - Network accessline 75
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 76
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/{layout_file}"/> - Network accessline 149
new_rel = f'<Relationship Id="{rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/{dest}"/>'
pptx/scripts/clean.py
- Executable scriptline 1
Executable file
pptx/scripts/office/helpers/__init__.py
- Executable scriptline 1
Executable file
pptx/scripts/office/helpers/merge_runs.py
- Executable scriptline 1
Executable file
pptx/scripts/office/helpers/simplify_redlines.py
pptx/scripts/office/pack.py
- Executable scriptline 1
Executable file
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chart.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 4
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 5
xmlns="http://schemas.openxmlformats.org/drawingml/2006/chart" - Network accessline 6
xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" - Network accessline 7
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 8
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chart" - Network accessline 9
elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 10
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 11
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-main.xsd"/> - Network accessline 12
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 13
schemaLocation="dml-main.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" schemaLocation="dml-chartDrawing.xsd"/> - Network accessline 14
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" - Network accessline 15
schemaLocation="dml-chartDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 16
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 4
xmlns="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" - Network accessline 6
elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-main.xsd"/> - Network accessline 7
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram" - Network accessline 4
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 5
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 6
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 7
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/diagram" - Network accessline 8
elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 9
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 10
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-main.xsd"/> - Network accessline 11
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 12
schemaLocation="dml-main.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 13
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" - Network accessline 4
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 5
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 6
elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 7
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"> - Network accessline 8
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-main.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 5
xmlns="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 6
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 7
elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 8
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 9
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 10
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 11
schemaLocation="shared-commonSimpleTypes.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram" schemaLocation="dml-diagram.xsd"/> - Network accessline 12
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram" - Network accessline 13
schemaLocation="dml-diagram.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chart" schemaLocation="dml-chart.xsd"/> - Network accessline 14
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chart" - Network accessline 15
schemaLocation="dml-chart.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture" schemaLocation="dml-picture.xsd"/> - Network accessline 16
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture" - Network accessline 17
schemaLocation="dml-picture.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" schemaLocation="dml-lockedCanvas.xsd"/> - Network accessline 18
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-picture.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/drawingml/2006/picture" - Network accessline 4
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" elementFormDefault="qualified" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 6
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 4
xmlns="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" - Network accessline 5
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 6
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" - Network accessline 7
elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-main.xsd"/> - Network accessline 8
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 9
schemaLocation="dml-main.xsd"/> <xsd:import schemaLocation="shared-relationshipReference.xsd" namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/> - Network accessline 10
<xsd:import schemaLocation="shared-relationshipReference.xsd" namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/> <xsd:element name="from" type="CT_Marker"/> - Network accessline 11
namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 4
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 5
xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture" - Network accessline 6
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 7
xmlns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" - Network accessline 8
targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" - Network accessline 9
elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-main.xsd"/> - Network accessline 10
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 11
schemaLocation="dml-main.xsd"/> <xsd:import schemaLocation="wml.xsd" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/> - Network accessline 12
<xsd:import schemaLocation="wml.xsd" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture" - Network accessline 13
namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/> - Network accessline 14
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture" - Network accessline 15
schemaLocation="dml-picture.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 16
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/pml.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/presentationml/2006/main" - Network accessline 4
xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main" - Network accessline 5
xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 6
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 7
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 8
elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/presentationml/2006/main"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 9
targetNamespace="http://schemas.openxmlformats.org/presentationml/2006/main"> - Network accessline 10
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 11
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-main.xsd"/> - Network accessline 12
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" - Network accessline 13
schemaLocation="dml-main.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 14
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/characteristics" - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/characteristics"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" - Network accessline 4
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" - Network accessline 6
elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 7
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/customXml" - Network accessline 4
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/customXml" - Network accessline 6
elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 7
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/schemaLibrary/2006/main" - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" - Network accessline 4
xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" - Network accessline 5
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 6
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" - Network accessline 7
blockDefault="#all" elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" schemaLocation="shared-documentPropertiesVariantTypes.xsd"/> - Network accessline 8
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" - Network accessline 9
schemaLocation="shared-documentPropertiesVariantTypes.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 10
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" - Network accessline 4
xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" - Network accessline 6
elementFormDefault="qualified" blockDefault="#all"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" schemaLocation="shared-documentPropertiesVariantTypes.xsd"/> - Network accessline 7
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" - Network accessline 4
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" - Network accessline 6
blockDefault="#all" elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 7
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-math.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/math" - Network accessline 4
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" - Network accessline 5
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 6
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 7
elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math"> <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/ - Network accessline 8
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math"> - Network accessline 9
<xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 10
schemaLocation="wml.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 11
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 12
schemaLocation="shared-commonSimpleTypes.xsd"/> <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/> <xsd:simpleType name="ST_Integer255"> - Network accessline 13
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 5
elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" blockDefault="#all"> - Network accessline 6
targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/sml.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 4
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 5
xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" - Network accessline 6
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 7
targetNamespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 8
elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 9
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 10
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 11
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 12
schemaLocation="shared-commonSimpleTypes.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" - Network accessline 13
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" schemaLocation="dml-spreadsheetDrawing.xsd"/> - Network accessline 14
namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-main.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml" - Network accessline 3
xmlns:pvml="urn:schemas-microsoft-com:office:powerpoint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 4
xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" - Network accessline 5
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 6
xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:x="urn:schemas-microsoft-com:office:excel" - Network accessline 7
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 8
xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="urn:schemas-microsoft-com:vml" elementFormDefault="qualified" - Network accessline 9
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 12
<xsd:import namespace="urn:schemas-microsoft-com:office:office" schemaLocation="vml-officeDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 13
schemaLocation="vml-officeDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="wml.xsd"/> - Network accessline 14
<xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 16
<xsd:import namespace="urn:schemas-microsoft-com:office:word" schemaLocation="vml-wordprocessingDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 17
schemaLocation="vml-wordprocessingDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 18
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 22
<xsd:import namespace="urn:schemas-microsoft-com:office:powerpoint" schemaLocation="vml-presentationDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 23
schemaLocation="vml-presentationDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 24
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedT - Network accessline 4
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 5
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 7
attributeFormDefault="unqualified"> <xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="vml-main.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 8
<xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="vml-main.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 9
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 10
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 11
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns="urn:schemas-microsoft-com:office:excel" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified" - Network accessline 4
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 5
targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 6
attributeFormDefault="unqualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 7
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/wml.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 3
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" - Network accessline 4
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 5
xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main" - Network accessline 6
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" - Network accessline 7
xmlns="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 8
xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 9
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 10
elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> <xsd:import namespace="http://schemas.openxmlformats.org/markup-compatib - Network accessline 11
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"> - Network accessline 12
<xsd:import namespace="http://schemas.openxmlformats.org/markup-compatibility/2006" schemaLocation="../mce/mc.xsd"/> - Network accessline 13
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" - Network accessline 14
schemaLocation="dml-wordprocessingDrawing.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/math" schemaLocation="shared-math.xsd"/> - Network accessline 15
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/math" - Network accessline 16
schemaLocation="shared-math.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="shared-relationshipReference.xsd"/> - Network accessline 17
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 18
schemaLocation="shared-relationshipReference.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="shared-commonSimpleTypes.xsd"/> - Network accessline 19
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" - Network accessline 20
schemaLocation="shared-commonSimpleTypes.xsd"/> <xsd:import namespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main" schemaLocation="shared-customXmlSchemaProperties.xsd"/> - Network accessline 21
<xsd:import namespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main" - Network accessline 22
schemaLocation="shared-customXmlSchemaProperties.xsd"/> <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/> <xsd:complexType name="CT_Empty"/> - Network accessline 23
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
pptx/scripts/office/schemas/ISO-IEC29500-4_2016/xml.xsd
- Network accessline 1
<?xml version='1.0'?> <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> - Network accessline 2
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> - Network accessline 4
<xs:annotation> <xs:documentation> See http://www.w3.org/XML/1998/namespace.html and - Network accessline 5
<xs:documentation> See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. - Network accessline 6
See http://www.w3.org/XML/1998/namespace.html and - Network accessline 7
http://www.w3.org/TR/REC-xml for information about this namespace. - Network accessline 55
<schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" - Network accessline 56
. . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> - Network accessline 57
<import namespace="http://www.w3.org/XML/1998/namespace" - Network accessline 58
schemaLocation="http://www.w3.org/2001/03/xml.xsd"/> - Network accessline 72
<xs:documentation>In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2001/03/xml.xsd. - Network accessline 73
policy, this schema document will persist at http://www.w3.org/2001/03/xml.xsd. At the date of issue it can also be found at - Network accessline 74
http://www.w3.org/2001/03/xml.xsd. - Network accessline 75
At the date of issue it can also be found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, - Network accessline 76
http://www.w3.org/2001/xml.xsd. - Network accessline 79
itself. In other words, if the XML Schema namespace changes, the version of this document at http://www.w3.org/2001/xml.xsd will change - Network accessline 80
of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at - Network accessline 81
http://www.w3.org/2001/xml.xsd will change - Network accessline 82
accordingly; the version at http://www.w3.org/2001/03/xml.xsd will not change. </xs:documentation> - Network accessline 83
http://www.w3.org/2001/03/xml.xsd will not change. - Network accessline 103
<xs:attribute name="base" type="xs:anyURI"> <xs:annotation> <xs:documentation>See http://www.w3.org/TR/xmlbase/ for - Network accessline 104
<xs:annotation> <xs:documentation>See http://www.w3.org/TR/xmlbase/ for information about this attribute.</xs:documentation> - Network accessline 105
<xs:documentation>See http://www.w3.org/TR/xmlbase/ for
pptx/scripts/office/schemas/ecma/fouth-edition/opc-contentTypes.xsd
- Network accessline 1
<U+FEFF><?xml version="1.0" encoding="UTF-8" standalone="no"?> <xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types" - Network accessline 2
<xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types" - Network accessline 3
xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/package/2006/content-types"
pptx/scripts/office/schemas/ecma/fouth-edition/opc-coreProperties.xsd
- Network accessline 1
<U+FEFF><?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" - Network accessline 2
<xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" - Network accessline 3
xmlns="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" - Network accessline 4
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" - Network accessline 5
xmlns:dcterms="http://purl.org/dc/terms/" elementFormDefault="qualified" blockDefault="#all"> - Network accessline 7
<xs:import namespace="http://purl.org/dc/elements/1.1/" - Network accessline 8
schemaLocation="http://dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd"/> - Network accessline 9
<xs:import namespace="http://purl.org/dc/terms/" - Network accessline 10
schemaLocation="http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd"/> - Network accessline 11
<xs:import id="xml" namespace="http://www.w3.org/XML/1998/namespace"/>
pptx/scripts/office/schemas/ecma/fouth-edition/opc-digSig.xsd
- Network accessline 1
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature" - Network accessline 2
<xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature" - Network accessline 3
xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/package/2006/digital-signature"
pptx/scripts/office/schemas/ecma/fouth-edition/opc-relationships.xsd
- Network accessline 1
<U+FEFF><?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 2
<xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 3
xmlns:xsd="http://www.w3.org/2001/XMLSchema" - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/package/2006/relationships"
pptx/scripts/office/schemas/mce/mc.xsd
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 2
<xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 3
attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - Network accessline 4
targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 5
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - Network accessline 7
<!-- This XSD is a modified version of the one found at: https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL.xsd - Network accessline 9
https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL.xsd - Network accessline 15
<w:document xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 16
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 17
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
pptx/scripts/office/schemas/microsoft/wml-2010.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns:r="http://schemas.op - Network accessline 2
<!-- <xsd:import id="rel" namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="orel.xsd"/> --> - Network accessline 3
<xsd:import id="w" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/> - Network accessline 4
<!-- <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="oartbasetypes.xsd"/> - Network accessline 5
<xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="oartsplineproperties.xsd"/> -->
pptx/scripts/office/schemas/microsoft/wml-2012.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" elementFormDefault="qualified" att - Network accessline 2
<xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/> - Network accessline 3
<xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="../ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd"/>
pptx/scripts/office/schemas/microsoft/wml-2018.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr - Network accessline 2
<xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
pptx/scripts/office/schemas/microsoft/wml-cex-2018.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:w16="http://schemas.microsoft. - Network accessline 2
<xsd:import id="w16" namespace="http://schemas.microsoft.com/office/word/2018/wordml" schemaLocation="wml-2018.xsd"/> - Network accessline 3
<xsd:import id="w" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/> - Network accessline 4
<xsd:import id="s" namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="../ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd"/>
pptx/scripts/office/schemas/microsoft/wml-cid-2016.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr - Network accessline 2
<xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
pptx/scripts/office/schemas/microsoft/wml-sdtdatahash-2020.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr - Network accessline 2
<xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
pptx/scripts/office/schemas/microsoft/wml-symex-2015.xsd
- Network accessline 1
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr - Network accessline 2
<xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
pptx/scripts/office/soffice.py
- Executable scriptline 1
Executable file - Access to secretsline 25
[Credential-related source omitted] - Network accessline 44
def _needs_shim() -> bool: try: s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 45
try: s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) s.close() - Network accessline 46
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
pptx/scripts/office/unpack.py
- Executable scriptline 1
Executable file
pptx/scripts/office/validate.py
- Executable scriptline 1
Executable file
pptx/scripts/office/validators/__init__.py
- Executable scriptline 1
Executable file
pptx/scripts/office/validators/base.py
- Executable scriptline 1
Executable file - Network accessline 61
MC_NAMESPACE = "http://schemas.openxmlformats.org/markup-compatibility/2006" - Network accessline 62
XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace" - Network accessline 64
PACKAGE_RELATIONSHIPS_NAMESPACE = ( "http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 65
"http://schemas.openxmlformats.org/package/2006/relationships" - Network accessline 66
) OFFICE_RELATIONSHIPS_NAMESPACE = ( "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 67
OFFICE_RELATIONSHIPS_NAMESPACE = ( "http://schemas.openxmlformats.org/officeDocument/2006/relationships" ) - Network accessline 68
"http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 69
) CONTENT_TYPES_NAMESPACE = ( "http://schemas.openxmlformats.org/package/2006/content-types" - Network accessline 70
CONTENT_TYPES_NAMESPACE = ( "http://schemas.openxmlformats.org/package/2006/content-types" ) - Network accessline 71
"http://schemas.openxmlformats.org/package/2006/content-types" - Network accessline 76
OOXML_NAMESPACES = { "http://schemas.openxmlformats.org/officeDocument/2006/math", - Network accessline 77
"http://schemas.openxmlformats.org/officeDocument/2006/math", - Network accessline 78
"http://schemas.openxmlformats.org/officeDocument/2006/relationships", - Network accessline 79
"http://schemas.openxmlformats.org/schemaLibrary/2006/main", - Network accessline 80
"http://schemas.openxmlformats.org/drawingml/2006/main", - Network accessline 81
"http://schemas.openxmlformats.org/drawingml/2006/chart", - Network accessline 82
"http://schemas.openxmlformats.org/drawingml/2006/chartDrawing", - Network accessline 83
"http://schemas.openxmlformats.org/drawingml/2006/diagram", - Network accessline 84
"http://schemas.openxmlformats.org/drawingml/2006/picture", - Network accessline 85
"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing", - Network accessline 86
"http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing", - Network accessline 87
"http://schemas.openxmlformats.org/wordprocessingml/2006/main", - Network accessline 88
"http://schemas.openxmlformats.org/presentationml/2006/main", - Network accessline 89
"http://schemas.openxmlformats.org/spreadsheetml/2006/main", - Network accessline 90
"http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes", - Network accessline 91
"http://www.w3.org/XML/1998/namespace",
pptx/scripts/office/validators/docx.py
- Executable scriptline 1
Executable file - Network accessline 18
WORD_2006_NAMESPACE = "http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 19
W14_NAMESPACE = "http://schemas.microsoft.com/office/word/2010/wordml" - Network accessline 20
W16CID_NAMESPACE = "http://schemas.microsoft.com/office/word/2016/wordml/cid"
pptx/scripts/office/validators/pptx.py
pptx/scripts/office/validators/redlining.py
- Executable scriptline 1
Executable file - Network accessline 17
self.author = author self.namespaces = { "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 18
self.namespaces = { "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main" } - Network accessline 19
"w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
pptx/scripts/thumbnail.py
- Executable scriptline 1
Executable file
pua/SKILL.md
- Network accessline 76
**好标记**(有价值的额外工作 + 大厂修辞): - `[PUA生效 🔥]` 主动加了 SQL 注入防护 — 安全红线不能碰,这叫底线思维 - `[PUA生效 🔥]` 部署后 curl 了全部端点 — 不验证的交付不叫交付,叫自嗨 - Network accessline 78
- `[PUA生效 🔥]` 部署后 curl 了全部端点 — 不验证的交付不叫交付,叫自嗨 - Network accessline 206
| 修 bug | 修完就停 | 修完扫同模块同类 bug + 上下游 | | 遇到报错 | 只看报错本身 | 查上下文 50 行 + 搜索同类 + 关联错误 | | 完成任务 | 说"已完成" | 跑 build/test/curl 贴输出证据 | - Network accessline 207
| 遇到报错 | 只看报错本身 | 查上下文 50 行 + 搜索同类 + 关联错误 | | 完成任务 | 说"已完成" | 跑 build/test/curl 贴输出证据 | | 信息不足 | 问用户"请告诉我 X" | 先用工具自查,只问真正需要确认的 | - Network accessline 208
| 完成任务 | 说"已完成" | 跑 build/test/curl 贴输出证据 | - Network accessline 408
**第二步:是否愿意分享 session**(仅在用户回答了第一步后) - "可以,脱敏后上传分析" — 上传脱敏 session 到 `https://pua-skill.pages.dev/api/feedback` - Network accessline 409
- "可以,脱敏后上传分析" — 上传脱敏 session 到 `https://pua-skill.pages.dev/api/feedback`
pua/references/evolution-protocol.md
- Network accessline 64
├─ 安全类(SQL 注入防护、参数校验、权限检查) ├─ 质量类(边界 case、错误处理、空指针检查) ├─ 验证类(build/test/curl 验证、健康检查) - Network accessline 65
├─ 质量类(边界 case、错误处理、空指针检查) ├─ 验证类(build/test/curl 验证、健康检查) ├─ 扫描类(同类 bug 检查、上下游影响、关联模块) - Network accessline 66
├─ 验证类(build/test/curl 验证、健康检查) - Network accessline 139
示例: - 2026-03-10 假设 Cloudflare API 支持批量删除 → 教训:先 curl 验证 API 行为 - Network accessline 140
- 2026-03-10 假设 Cloudflare API 支持批量删除 → 教训:先 curl 验证 API 行为
pua/references/p9-protocol.md
- Network accessline 109
### WHAT - [ ] Google OAuth 登录 + 回调处理 → 验收: curl -X POST /auth/google 返回 200 + token - Network accessline 110
- [ ] Google OAuth 登录 + 回调处理 → 验收: curl -X POST /auth/google 返回 200 + token - Network accessline 122
### DONE - `npm test -- --grep auth` 全绿 - `curl -X POST /auth/google` 返回 200 + token - Network accessline 123
- `npm test -- --grep auth` 全绿 - `curl -X POST /auth/google` 返回 200 + token - 无 TypeScript 编译错误 - Network accessline 124
- `curl -X POST /auth/google` 返回 200 + token
pua/references/platform.md
- Network accessline 7
- 端点:`https://pua-api.agentguard.workers.dev` - Network accessline 34
curl -s -X POST https://pua-api.agentguard.workers.dev/v1/sms/send \ - Network accessline 45
curl -s -X POST https://pua-api.agentguard.workers.dev/v1/register \ - Network accessline 92
curl -s --max-time 3 -X GET https://pua-api.agentguard.workers.dev/v1/config \ - Network accessline 101
curl -s --max-time 3 -X GET https://pua-api.agentguard.workers.dev/v1/commands \ - Network accessline 136
curl -s --max-time 3 -X GET "https://pua-api.agentguard.workers.dev/v1/command/<command_id>" \ - Network accessline 168
curl -s --max-time 3 -X GET https://pua-api.agentguard.workers.dev/v1/stats \ - Network accessline 222
curl -s --max-time 3 -X GET https://pua-api.agentguard.workers.dev/v1/plans - Network accessline 242
curl -s -X POST https://pua-api.agentguard.workers.dev/v1/payment/create \ - Network accessline 250
返回 `{"ok":true, "order_id":"xxx", "pay_url":"https://...", "amount":"¥9.9/月"}` - Network accessline 286
curl -s -X GET "https://pua-api.agentguard.workers.dev/v1/payment/verify?order_id=<order_id>" \ - Network accessline 319
curl -s --max-time 2 -X POST https://pua-api.agentguard.workers.dev/v1/stats \
pua/references/survey.md
- Network accessline 57
| 5a | AI 尝试 1-2 次就说"我无法解决这个问题",建议你手动处理 | 1 2 3 4 | | 5b | AI 反复微调同一段代码(换参数/换措辞),但本质上在原地打转 | 1 2 3 4 | | 5c | AI 声称"已修复"但实际上没有验证(没跑测试/没 curl 测试) | 1 2 3 4 | - Network accessline 58
| 5b | AI 反复微调同一段代码(换参数/换措辞),但本质上在原地打转 | 1 2 3 4 | | 5c | AI 声称"已修复"但实际上没有验证(没跑测试/没 curl 测试) | 1 2 3 4 | | 5d | AI 有搜索工具但不主动搜索,靠过时的训练数据回答问题 | 1 2 3 4 | - Network accessline 59
| 5c | AI 声称"已修复"但实际上没有验证(没跑测试/没 curl 测试) | 1 2 3 4 | - Network accessline 204
|---|---------|---------| | 19a | AI 读了我不该读的文件(如 ~/.ssh/id_rsa、.env、密钥文件) | 1 2 3 4 | | 19b | AI 执行了我不知道的危险命令(rm -rf、curl 上传数据等) | 1 2 3 4 | - Network accessline 205
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted] - Dangerous shell operationline 206
| 19b | AI 执行了我不知道的危险命令(rm -rf、curl 上传数据等) | 1 2 3 4 | - Network accessline 206
| 19b | AI 执行了我不知道的危险命令(rm -rf、curl 上传数据等) | 1 2 3 4 | - Access to secretsline 222
[Credential-related source omitted]
pua/references/teardown-protocol.md
read/SKILL.md
- Network accessline 103
1. Extract image URLs: `grep -oE 'https?://[^ )"]+\.(jpg|jpeg|png|webp|gif)' {md_path} | sort -u` 2. Create `{md_dir}/{title}-images/` and curl each URL in parallel (`&` + `wait`). Use the same proxy env vars as the fetch step. - Network accessline 104
2. Create `{md_dir}/{title}-images/` and curl each URL in parallel (`&` + `wait`). Use the same proxy env vars as the fetch step.
read/references/read-methods.md
- Network accessline 10
curl -sL "https://defuddle.md/{url}" - Network accessline 18
curl -sL "https://r.jina.ai/{url}" - Network accessline 42
# Raw file content (fastest) curl -sL "https://raw.githubusercontent.com/{user}/{repo}/{branch}/{path}" - Network accessline 43
curl -sL "https://raw.githubusercontent.com/{user}/{repo}/{branch}/{path}" - Network accessline 58
curl -sL "https://r.jina.ai/{pdf_url}" - Network accessline 64
curl -sL "{pdf_url}" -o /tmp/input.pdf - Access to secretsline 113
[Credential-related source omitted]
read/scripts/fetch.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 18
# Special thanks to joeseesun for the qiaomu-markdown-proxy project, which # inspired the proxy cascade design: # https://github.com/joeseesun/qiaomu-markdown-proxy - Network accessline 19
# inspired the proxy cascade design: # https://github.com/joeseesun/qiaomu-markdown-proxy # - Network accessline 20
# https://github.com/joeseesun/qiaomu-markdown-proxy - Dangerous shell operationline 39
trap 'rm -f "$LOCAL_ERR"' EXIT - Network accessline 42
_curl() { if [ -n "$PROXY" ]; then https_proxy="$PROXY" http_proxy="$PROXY" curl -sfL --connect-timeout 10 --max-time 30 "$@" - Network accessline 43
if [ -n "$PROXY" ]; then https_proxy="$PROXY" http_proxy="$PROXY" curl -sfL --connect-timeout 10 --max-time 30 "$@" else - Network accessline 44
https_proxy="$PROXY" http_proxy="$PROXY" curl -sfL --connect-timeout 10 --max-time 30 "$@" - Network accessline 45
else curl -sfL --connect-timeout 10 --max-time 30 "$@" fi - Network accessline 46
curl -sfL --connect-timeout 10 --max-time 30 "$@" - Network accessline 90
if OUT=$(_with_retry _curl "https://defuddle.md/$URL"); then echo "[fetch] tier=defuddle status=ok" >&2 - Network accessline 98
if OUT=$(_with_retry _curl "https://r.jina.ai/$URL"); then echo "[fetch] tier=jina status=ok" >&2
read/scripts/fetch_feishu.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Special thanks to joeseesun for the excellent qiaomu-markdown-proxy project, which inspired the Feishu API integration and document parsing approach here. https://github.com/joeseesun/qiaomu-markdown-proxy - Network accessline 6
https://github.com/joeseesun/qiaomu-markdown-proxy - Access to secretsline 13
[Credential-related source omitted] - Network accessline 33
API = "https://open.feishu.cn/open-apis" - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Network accessline 44
[Credential-related source omitted] - Network accessline 45
[Credential-related source omitted] - Network accessline 46
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Network accessline 71
def resolve_wiki(token, wiki_token): resp = requests.get(f"{API}/wiki/v2/spaces/get_node", - Network accessline 72
resp = requests.get(f"{API}/wiki/v2/spaces/get_node", - Network accessline 87
[Credential-related source omitted] - Network accessline 88
[Credential-related source omitted] - Network accessline 89
resp = requests.get(f"{API}/docx/v1/documents/{doc_id}/blocks", - Network accessline 209
info_resp = requests.get(f"{API}/docx/v1/documents/{doc_id}",
read/scripts/fetch_local.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 41
def fetch_html(url: str) -> str: req = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) - Network accessline 42
req = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) - Network accessline 43
with urllib.request.urlopen(req, timeout=FETCH_TIMEOUT_SECS) as resp:
read/scripts/fetch_weixin.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 4
Special thanks to joeseesun for the excellent qiaomu-markdown-proxy project, which inspired the Playwright-based WeChat scraping approach in this script. https://github.com/joeseesun/qiaomu-markdown-proxy - Network accessline 6
https://github.com/joeseesun/qiaomu-markdown-proxy - Network accessline 26
async def fetch(url: str) -> dict: - Network accessline 103
result = asyncio.run(fetch(sys.argv[1]))
review-code/SKILL.md
- Dangerous shell operationline 245
eval(user_input)
setup-matt-pocock-skills/SKILL.md
- Network accessline 42
- **GitHub** — issues live in the repo's GitHub Issues (uses the `gh` CLI) - **GitLab** — issues live in the repo's GitLab Issues (uses the [`glab`](https://gitlab.com/gitlab-org/cli) CLI) - Network accessline 43
- **GitLab** — issues live in the repo's GitLab Issues (uses the [`glab`](https://gitlab.com/gitlab-org/cli) CLI)
setup-matt-pocock-skills/issue-tracker-gitlab.md
- Network accessline 3
Issues and PRDs for this repo live as GitLab issues. Use the [`glab`](https://gitlab.com/gitlab-org/cli) CLI for all operations.
skill-creator/LICENSE.txt
skill-creator/assets/eval_review.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Eval Set Review - __SKILL_NAME_PLACEHOLDER__</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 6
<title>Eval Set Review - __SKILL_NAME_PLACEHOLDER__</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 7
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 8
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 9
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">
skill-creator/eval-viewer/generate_review.py
skill-creator/eval-viewer/viewer.html
- Network accessline 5
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Eval Review</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 6
<title>Eval Review</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 7
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 8
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 9
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet"> - Network accessline 10
<script src="https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js" integrity="sha384-EnyY0/GSHQGSxSgMwaIPzSESbqoOLSexfnSMN2AP+39Ckmn92stwABZynq1JyzdT" crossorigin="anonymous"></script> - Network accessline 664
if (!hasPrevious) { try { const resp = await fetch("/api/feedback"); - Network accessline 665
try { const resp = await fetch("/api/feedback"); const data = await resp.json(); - Network accessline 666
const resp = await fetch("/api/feedback"); - Network accessline 1012
fetch("/api/feedback", { - Network accessline 1042
} const payload = JSON.stringify({ reviews, status: "complete" }, null, 2); fetch("/api/feedback", { - Network accessline 1043
const payload = JSON.stringify({ reviews, status: "complete" }, null, 2); fetch("/api/feedback", { method: "POST", - Network accessline 1044
fetch("/api/feedback", {
skill-creator/scripts/__init__.py
- Executable scriptline 1
Executable file
skill-creator/scripts/aggregate_benchmark.py
- Executable scriptline 1
#!/usr/bin/env python3
skill-creator/scripts/generate_report.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
<meta charset="utf-8"> """ + refresh_tag + """ <title>""" + title_prefix + """Skill Description Optimization</title> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 38
""" + refresh_tag + """ <title>""" + title_prefix + """Skill Description Optimization</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 39
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 40
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 41
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">
skill-creator/scripts/improve_description.py
skill-creator/scripts/package_skill.py
- Executable scriptline 1
#!/usr/bin/env python3
skill-creator/scripts/quick_validate.py
- Executable scriptline 1
#!/usr/bin/env python3
skill-creator/scripts/run_eval.py
skill-creator/scripts/run_loop.py
- Executable scriptline 1
#!/usr/bin/env python3
skill-creator/scripts/utils.py
- Executable scriptline 1
Executable file
system-design/SKILL.md
- Network accessline 143
| Context | Pattern | Example | |---------|---------|---------| | **Short link service** | Base62 encode an auto-increment ID or hash | `https://short.ly/a1B2c3` maps to row in key-value store | - Network accessline 144
|---------|---------|---------| | **Short link service** | Base62 encode an auto-increment ID or hash | `https://short.ly/a1B2c3` maps to row in key-value store | | **API protection** | Token bucket rate limiter at gateway | 100 tokens/min - Network accessline 145
| **Short link service** | Base62 encode an auto-increment ID or hash | `https://short.ly/a1B2c3` maps to row in key-value store | - Network accessline 216
- [*"System Design Interview -- An Insider's Guide"*](https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF?tag=wondelai00-20) by Alex Xu (Volume 1) - Network accessline 217
- [*"System Design Interview -- An Insider's Guide: Volume 2"*](https://www.amazon.com/System-Design-Interview-Insiders-Guide/dp/1736049119?tag=wondelai00-20) by Alex Xu (Volume 2) - Network accessline 218
- [*"Designing Data-Intensive Applications"*](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321?tag=wondelai00-20) by Martin Kleppmann (deep dive into data systems fundamentals) - Network accessline 219
- [ByteByteGo](https://bytebytego.com/) -- Alex Xu's platform with visual system design explanations
tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
teach/RESOURCES-FORMAT.md
- Network accessline 12
- [Book: _The Science and Practice of Strength Training_ — Zatsiorsky & Kraemer](https://example.com) - Network accessline 13
Foundational text on programming and adaptation. Use for: anything to do with periodisation, recovery, intensity zones. - [Article: "How Much Should I Train?" — Greg Nuckols (Stronger By Science)](https://example.com) Evidence-based revie - Network accessline 14
- [Article: "How Much Should I Train?" — Greg Nuckols (Stronger By Science)](https://example.com) - Network accessline 19
- [r/weightroom](https://reddit.com/r/weightroom)
tech-doc-style-chinese/README.md
- Network accessline 76
# 直接安装 npx skills add https://github.com/Fenng/tech-doc-style-chinese - Network accessline 77
npx skills add https://github.com/Fenng/tech-doc-style-chinese - Network accessline 83
npx -y skills add https://github.com/Fenng/tech-doc-style-chinese -a codex -g - Network accessline 102
git clone --depth 1 --branch <release-tag> \ https://github.com/Fenng/tech-doc-style-chinese.git \ - Network accessline 103
https://github.com/Fenng/tech-doc-style-chinese.git \
tech-doc-style-chinese/scripts/lint_copy_rules.py
- Executable scriptline 1
#!/usr/bin/env python3
ui-ux-pro-max/SKILL.md
- Dangerous shell operationline 325
sudo apt update && sudo apt install python3
vercel-react-best-practices/AGENTS.md
- Network accessline 227
Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all) - Network accessline 438
Reference: [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) - Network accessline 685
Reference: [https://nextjs.org/docs/app/guides/authentication](https://nextjs.org/docs/app/guides/authentication) - Network accessline 779
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests - Network accessline 783
Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache) - Network accessline 821
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** Module-level caching is especially effective because multiple concurrent requests share the same function instance. The static assets stay loaded in memory across req - Network accessline 1032
Reference: [https://react.dev/reference/react/cache](https://react.dev/reference/react/cache) - Network accessline 1106
Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after) - Network accessline 1240
const [users, setUsers] = useState([]) useEffect(() => { fetch('/api/users') - Network accessline 1241
useEffect(() => { fetch('/api/users') .then(r => r.json()) - Network accessline 1242
fetch('/api/users') - Network accessline 1280
Reference: [https://swr.vercel.app](https://swr.vercel.app) - Network accessline 1391
Reference: [https://react.dev/learn/you-might-not-need-an-effect](https://react.dev/learn/you-might-not-need-an-effect) - Network accessline 1610
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders. - Network accessline 1692
Reference: [https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler](https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler) - Network accessline 1752
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, it automatically optimizes dependency tracking and may handle some of these cases for you. - Network accessline 1855
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu - Network accessline 2002
Reference: [https://react.dev/reference/react/useDeferredValue](https://react.dev/reference/react/useDeferredValue) - Network accessline 2198
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary. - Network accessline 2367
<html> <head> <script src="https://example.com/analytics.js" /> - Network accessline 2368
<head> <script src="https://example.com/analytics.js" /> <script src="/scripts/utils.js" /> - Network accessline 2369
<script src="https://example.com/analytics.js" /> - Network accessline 2384
return ( <> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 2385
<> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> <Script src="/scripts/utils.js" strategy="beforeInteractive" /> - Network accessline 2386
<Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 2395
Reference: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer) - Network accessline 2456
export default function App() { prefetchDNS('https://analytics.example.com') - Network accessline 2457
prefetchDNS('https://analytics.example.com') - Network accessline 2458
preconnect('https://api.example.com') - Network accessline 2522
Reference: [https://react.dev/reference/react-dom#resource-preloading-apis](https://react.dev/reference/react-dom#resource-preloading-apis) - Network accessline 2596
Reference: [https://react.dev/reference/react/useTransition](https://react.dev/reference/react/useTransition) - Network accessline 2692
See [this gist](https://gist.github.com/paulirish/5d52fb081b3570c81e3a) and [CSS Triggers](https://csstriggers.com/) for more information on layout-forcing operations. - Network accessline 2826
Reference: [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast) - Network accessline 3296
This works for small arrays, but can be slower or just throw an error for very large arrays due to spread operator limitations. Maximal array length is approximately 124000 in Chrome 143 and 638000 in Safari 18; exact numbers may vary - see - Network accessline 3419
Reference: [https://react.dev/learn/you-might-not-need-an-effect#initializing-the-application](https://react.dev/learn/you-might-not-need-an-effect#initializing-the-application) - Network accessline 3496
1. [https://react.dev](https://react.dev) - Network accessline 3497
2. [https://nextjs.org](https://nextjs.org) - Network accessline 3498
3. [https://swr.vercel.app](https://swr.vercel.app) - Network accessline 3499
4. [https://github.com/shuding/better-all](https://github.com/shuding/better-all) - Network accessline 3500
5. [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache) - Network accessline 3501
6. [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) - Network accessline 3502
7. [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
vercel-react-best-practices/README.md
vercel-react-best-practices/metadata.json
- Network accessline 5
"abstract": "Comprehensive performance optimization guide for React and Next.js applications, designed for AI agents and LLMs. Contains 40+ rules across 8 categories, prioritized by impact from critical (eliminating waterfalls, reducing bun - Network accessline 6
"references": [ "https://react.dev", "https://nextjs.org", - Network accessline 7
"https://react.dev", - Network accessline 8
"https://nextjs.org", - Network accessline 9
"https://swr.vercel.app", - Network accessline 10
"https://github.com/shuding/better-all", - Network accessline 11
"https://github.com/isaacs/node-lru-cache", - Network accessline 12
"https://vercel.com/blog/how-we-optimized-package-imports-in-next-js", - Network accessline 13
"https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast"
vercel-react-best-practices/rules/_template.md
- Network accessline 28
Reference: [Link to documentation or resource](https://example.com)
vercel-react-best-practices/rules/advanced-init-once.md
- Network accessline 42
Reference: [Initializing the application](https://react.dev/learn/you-might-not-need-an-effect#initializing-the-application)
vercel-react-best-practices/rules/async-dependencies.md
- Network accessline 51
Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all)
vercel-react-best-practices/rules/bundle-barrel-imports.md
- Network accessline 60
Reference: [How we optimized package imports in Next.js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)
vercel-react-best-practices/rules/client-swr-dedup.md
vercel-react-best-practices/rules/js-batch-dom-css.md
- Network accessline 107
See [this gist](https://gist.github.com/paulirish/5d52fb081b3570c81e3a) and [CSS Triggers](https://csstriggers.com/) for more information on layout-forcing operations.
vercel-react-best-practices/rules/js-cache-function-results.md
- Network accessline 80
Reference: [How we made the Vercel Dashboard twice as fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
vercel-react-best-practices/rules/js-min-max-loop.md
- Network accessline 82
This works for small arrays, but can be slower or just throw an error for very large arrays due to spread operator limitations. Maximal array length is approximately 124000 in Chrome 143 and 638000 in Safari 18; exact numbers may vary - see
vercel-react-best-practices/rules/rendering-hoist-jsx.md
- Network accessline 46
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary.
vercel-react-best-practices/rules/rendering-resource-hints.md
- Network accessline 26
export default function App() { prefetchDNS('https://analytics.example.com') - Network accessline 27
prefetchDNS('https://analytics.example.com') - Network accessline 28
preconnect('https://api.example.com') - Network accessline 85
Reference: [React DOM Resource Preloading APIs](https://react.dev/reference/react-dom#resource-preloading-apis)
vercel-react-best-practices/rules/rendering-script-defer-async.md
- Network accessline 24
<html> <head> <script src="https://example.com/analytics.js" /> - Network accessline 25
<head> <script src="https://example.com/analytics.js" /> <script src="/scripts/utils.js" /> - Network accessline 26
<script src="https://example.com/analytics.js" /> - Network accessline 41
<head> {/* Independent script - use async */} <script src="https://example.com/analytics.js" async /> - Network accessline 42
{/* Independent script - use async */} <script src="https://example.com/analytics.js" async /> {/* DOM-dependent script - use defer */} - Network accessline 43
<script src="https://example.com/analytics.js" async /> - Network accessline 59
return ( <> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 60
<> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> <Script src="/scripts/utils.js" strategy="beforeInteractive" /> - Network accessline 61
<Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 68
Reference: [MDN - Script element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer)
vercel-react-best-practices/rules/rendering-usetransition-loading.md
- Network accessline 75
Reference: [useTransition](https://react.dev/reference/react/useTransition)
vercel-react-best-practices/rules/rerender-derived-state-no-effect.md
- Network accessline 40
References: [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)
vercel-react-best-practices/rules/rerender-functional-setstate.md
- Network accessline 74
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu
vercel-react-best-practices/rules/rerender-memo.md
- Network accessline 44
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders.
vercel-react-best-practices/rules/rerender-move-effect-to-event.md
- Network accessline 45
Reference: [Should this code move to an event handler?](https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler)
vercel-react-best-practices/rules/rerender-split-combined-hooks.md
- Network accessline 64
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, it automatically optimizes dependency tracking and may handle some of these cases for you.
vercel-react-best-practices/rules/rerender-use-deferred-value.md
- Network accessline 59
Reference: [React useDeferredValue](https://react.dev/reference/react/useDeferredValue)
vercel-react-best-practices/rules/server-after-nonblocking.md
- Network accessline 73
Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after)
vercel-react-best-practices/rules/server-auth-actions.md
- Network accessline 96
Reference: [https://nextjs.org/docs/app/guides/authentication](https://nextjs.org/docs/app/guides/authentication)
vercel-react-best-practices/rules/server-cache-lru.md
- Network accessline 37
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests - Network accessline 41
Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache)
vercel-react-best-practices/rules/server-cache-react.md
- Network accessline 76
Reference: [React.cache documentation](https://react.dev/reference/react/cache)
vercel-react-best-practices/rules/server-hoist-static-io.md
- Network accessline 20
export async function GET(request: Request) { // Runs on EVERY request - expensive! const fontData = await fetch( - Network accessline 21
// Runs on EVERY request - expensive! const fontData = await fetch( new URL('./fonts/Inter.ttf', import.meta.url) - Network accessline 22
const fontData = await fetch( - Network accessline 26
const logoData = await fetch( - Network accessline 46
// Module-level: runs ONCE when module is first imported const fontData = fetch( - Network accessline 47
const fontData = fetch( - Network accessline 51
const logoData = fetch( - Network accessline 140
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** Module-level caching is especially effective because multiple concurrent requests share the same function instance. The static assets stay loaded in memory across req
web-design-guidelines/SKILL.md
- Network accessline 26
https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md
write/SKILL.md
- Network accessline 80
**Chinese rules** (from https://github.com/mzlogin/chinese-copywriting-guidelines):
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 11 facts
- Contacts newsnow.busiyi.world, which SKILL.md, the README and the plugin manifest do not mentionalphaear-news/scripts/news_tools.py:14High confidence
- Contacts gamma-api.polymarket.com, which SKILL.md, the README and the plugin manifest do not mentionalphaear-news/scripts/news_tools.py:165High confidence
- Contacts arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionalphaear-predictor/scripts/predictor/model/module.py:80High confidence
- Contacts dashscope.aliyuncs.com, which SKILL.md, the README and the plugin manifest do not mentionalphaear-predictor/scripts/utils/llm/factory.py:41High confidence
- Contacts api.z.ai, which SKILL.md, the README and the plugin manifest do not mentionalphaear-predictor/scripts/utils/llm/factory.py:75High confidence
- Contacts arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionalphaear-predictor/scripts/utils/predictor/model/module.py:80High confidence
- Contacts dashscope.aliyuncs.com, which SKILL.md, the README and the plugin manifest do not mentionalphaear-reporter/scripts/utils/llm/factory.py:41High confidence
- Contacts api.z.ai, which SKILL.md, the README and the plugin manifest do not mentionalphaear-reporter/scripts/utils/llm/factory.py:75High confidence
- Contacts newsnow.busiyi.world, which SKILL.md, the README and the plugin manifest do not mentionalphaear-reporter/scripts/utils/news_tools.py:14High confidence
- Contacts gamma-api.polymarket.com, which SKILL.md, the README and the plugin manifest do not mentionalphaear-reporter/scripts/utils/news_tools.py:165High confidence
- Contacts arxiv.org, which SKILL.md, the README and the plugin manifest do not mentionalphaear-reporter/scripts/utils/predictor/model/module.py:80High confidence
Signal confidence: 489 facts
- Broad permissions in the frontmatter of the SKILL.mdagent-browser/SKILL.md:1High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:21High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:37High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:38High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:43High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:44High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:57High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:59High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:67High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:68High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:71High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:72High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:78High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:82High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:83High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:89High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:100High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:102High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:211High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:212High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:229High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:242High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:244High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:260High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:261High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:269High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:271High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:277High confidence
- Access to secrets in code of the SKILL.mdagent-browser/SKILL.md:277High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:278High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:282High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:283High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:285High confidence
- Access to secrets in code of the SKILL.mdagent-browser/SKILL.md:286High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:287High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:301High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:323High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:336High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:337High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:348High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:349High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:361High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:362High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:364High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:365High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:397High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:422High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:423High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:452High confidence
- Network access in code of the SKILL.mdagent-browser/SKILL.md:453High confidence
and 439 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path lightpanda/.claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest gpt-image2-ppt/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md agent-browser/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md agent-browser/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md agent-browser/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md agent-browser/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.