#26 by GitHub stars
code-yeongyu/oh-my-openagent
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
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
.opencode/skills/github-triage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
.opencode/skills/hyperplan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
.opencode/skills/pre-publish-review/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
.opencode/skills/work-with-pr/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/comment-checker/skills/comment-checker/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/SKILL.md
Week of Nov 2, 2026 · +58 / −62 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/lcx/skills/lcx-doctor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/lcx/skills/lcx-report-bug/SKILL.md
Week of Nov 2, 2026 · +7 / −7 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/lsp/skills/lsp/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/rules/skills/rules/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/teammode/skills/teammode/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-codex/plugin/components/ulw-loop/skills/ulw-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/dag-library/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/give-me-tips/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/hyperplan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/init-deep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/mass-ulw/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/onboarding/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/ultrawork/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/ulw-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/ulw-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/ulw-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/skills/visualize/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/omo-senpi/src/components/x-search/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/ast-grep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/browser/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/coding-agent-sessions/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/data-scientist/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/debugging/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/eval-integrity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 0ef1af9d2392
No earlier version was observed for comparison.
packages/shared-skills/skills/frontend/SKILL.md
Week of Nov 2, 2026 · +33 / −10 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/git-master/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/init-deep/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/lsp-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/programming/SKILL.md
Week of Nov 2, 2026 · +20 / −77 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/refactor/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/remove-ai-slops/SKILL.md
Week of Nov 2, 2026 · +35 / −23 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/review-work/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/ultimate-browsing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/ulw-execute/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/ulw-plan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/ulw-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/shared-skills/skills/visual-qa/SKILL.md
Week of Nov 2, 2026 · +12 / −1 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/skills-loader-core/src/features/builtin-skills/dev-browser/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/skills-loader-core/src/features/builtin-skills/frontend/SKILL.md
Week of Nov 2, 2026 · +33 / −10 lines
Before Network or broad shell → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/skills-loader-core/src/features/builtin-skills/git-master/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
packages/skills-loader-core/src/features/builtin-skills/security-research/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
4e6328d8dfb0 → 0ef1af9d2392
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 → 4e6328d8dfb0
No earlier version was observed for comparison.
Verified commit 0ef1af9d2392697f257067e7c7d531bcdd83d24e
git clone --filter=blob:none --no-checkout https://github.com/code-yeongyu/oh-my-openagent.git .hotskills/code-yeongyu-oh-my-openagent && git -C .hotskills/code-yeongyu-oh-my-openagent checkout --detach 0ef1af9d2392697f257067e7c7d531bcdd83d24e
# Copy each selected skill directory from .hotskills/code-yeongyu-oh-my-openagent into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/code-yeongyu/oh-my-openagent.git .hotskills/code-yeongyu-oh-my-openagent && git -C .hotskills/code-yeongyu-oh-my-openagent checkout --detach 0ef1af9d2392697f257067e7c7d531bcdd83d24e
# Copy each selected skill directory from .hotskills/code-yeongyu-oh-my-openagent into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/code-yeongyu/oh-my-openagent.git .hotskills/code-yeongyu-oh-my-openagent && git -C .hotskills/code-yeongyu-oh-my-openagent checkout --detach 0ef1af9d2392697f257067e7c7d531bcdd83d24e
# Copy each selected skill directory from .hotskills/code-yeongyu-oh-my-openagent into .cursor/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/code-yeongyu/oh-my-openagent.git .hotskills/code-yeongyu-oh-my-openagent && git -C .hotskills/code-yeongyu-oh-my-openagent checkout --detach 0ef1af9d2392697f257067e7c7d531bcdd83d24e
# Copy each selected skill directory from .hotskills/code-yeongyu-oh-my-openagent into .opencode/skills/<skill-name>/Heat
6.3- Star growth, last 7 daysAhead of 66% of tracked repositories
- Star growth, last 24 hoursAhead of 68% of tracked repositories
- Rank movement, last 7 daysAhead of 68% of tracked repositories
- Commits, last 30 daysAhead of 100% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- github-triage
.opencode/skills/github-triage - hyperplan
.opencode/skills/hyperplan - pre-publish-review
.opencode/skills/pre-publish-review - work-with-pr
.opencode/skills/work-with-pr - comment-checker
packages/omo-codex/plugin/components/comment-checker/skills/comment-checker - lcx-contribute-bug-fix
packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix - lcx-doctor
packages/omo-codex/plugin/components/lcx/skills/lcx-doctor - lcx-report-bug
packages/omo-codex/plugin/components/lcx/skills/lcx-report-bug - lsp
packages/omo-codex/plugin/components/lsp/skills/lsp - rules
packages/omo-codex/plugin/components/rules/skills/rules - teammode
packages/omo-codex/plugin/components/teammode/skills/teammode - ulw-plan
packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan - ulw-loop
packages/omo-codex/plugin/components/ulw-loop/skills/ulw-loop - dag-library
packages/omo-senpi/skills/dag-library - give-me-tips
packages/omo-senpi/skills/give-me-tips - hyperplan
packages/omo-senpi/skills/hyperplan - init-deep
packages/omo-senpi/skills/init-deep - mass-ulw
packages/omo-senpi/skills/mass-ulw - onboarding
packages/omo-senpi/skills/onboarding - ultrawork
packages/omo-senpi/skills/ultrawork - ulw-loop
packages/omo-senpi/skills/ulw-loop - ulw-plan
packages/omo-senpi/skills/ulw-plan - ulw-research
packages/omo-senpi/skills/ulw-research - visualize
packages/omo-senpi/skills/visualize - x-search
packages/omo-senpi/src/components/x-search/skill - ast-grep
packages/shared-skills/skills/ast-grep - browser
packages/shared-skills/skills/browser - coding-agent-sessions
packages/shared-skills/skills/coding-agent-sessions - data-scientist
packages/shared-skills/skills/data-scientist - debugging
packages/shared-skills/skills/debugging - eval-integrity
packages/shared-skills/skills/eval-integrity - frontend
packages/shared-skills/skills/frontend - git-master
packages/shared-skills/skills/git-master - init-deep
packages/shared-skills/skills/init-deep - lsp-setup
packages/shared-skills/skills/lsp-setup - programming
packages/shared-skills/skills/programming - refactor
packages/shared-skills/skills/refactor - remove-ai-slops
packages/shared-skills/skills/remove-ai-slops - review-work
packages/shared-skills/skills/review-work - ultimate-browsing
packages/shared-skills/skills/ultimate-browsing - ulw-execute
packages/shared-skills/skills/ulw-execute - ulw-plan
packages/shared-skills/skills/ulw-plan - ulw-research
packages/shared-skills/skills/ulw-research - visual-qa
packages/shared-skills/skills/visual-qa - dev-browser
packages/skills-loader-core/src/features/builtin-skills/dev-browser - frontend
packages/skills-loader-core/src/features/builtin-skills/frontend - git-master
packages/skills-loader-core/src/features/builtin-skills/git-master - security-research
packages/skills-loader-core/src/features/builtin-skills/security-research
How it works
github-triage
When your agent uses it
Read-only GitHub triage for issues AND PRs. 1 item = 1 background task (category: quick). Analyzes all open items and writes evidence-backed reports to /tmp/{datetime}/. Every claim requires a GitHub permalink as proof. NEVER takes any action on GitHub - no comments, no merges, no closes, no labels. Reports only. Triggers: 'triage', 'triage issues', 'triage PRs', 'github triage'.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
4,797 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
- Architecture
- Zero-Action Policy (ABSOLUTE)
- Evidence Rule (MANDATORY)
- Phase 0: Setup
- Phase 1: Fetch All Open Items (CORRECTED)
- Phase 2: Classify
- Phase 3: Spawn Subagents (Individual Tool Calls)
- Subagent Prompts
- Phase 4: Collect & Update
- Phase 5: Final Summary
- Anti-Patterns
Scripts executed separately
scripts/gh_fetch.py
Files
SKILL.mdcore17,119 bytesSKILL.mdcore17,119 bytesSKILL.mdcore17,119 bytesscripts/gh_fetch.pyruns12,447 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhyperplan
When your agent uses it
Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', 'adversarial plan', 'hostile planning', 'cross-critique plan', '하이퍼플랜', '적대적 계획', '교차 비평'.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
5,886 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
- WHAT THIS IS
- HARD PRECONDITIONS
- THE 5 ADVERSARIAL MEMBERS — RnR & CHARACTERISTICS
- EXECUTION WORKFLOW
- ANTI-PATTERNS — DO NOT DO THESE
- NOTES FOR THE LEAD (YOU)
Files
SKILL.mdcore25,894 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpre-publish-review
When your agent uses it
Nuclear-grade 12-agent pre-publish release gate. Runs /get-unpublished-changes to detect all changes since last npm release, spawns up to 10 ultrabrain agents for deep per-change analysis, invokes /review-work (orchestrator manual QA plus one gate reviewer) for holistic review, and 1 oracle for overall release synthesis. Runs ONLY when the user explicitly asks for a pre-publish review — a plain publish/release request MUST NOT trigger this; /publish ships directly. Triggers: 'pre-publish review', 'review before publish', 'release review', 'pre-release review', 'ready to publish?', 'can I publish?', 'pre-publish', 'safe to publish', 'publishing review', 'pre-publish check'.
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
4,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
- Release Layer Taxonomy
- Phase 0: Detect Unpublished Changes
- Phase 1: Parse Changes into Groups
- Phase 2: Spawn All Agents
- Phase 3: Collect Results
- Phase 4: Final Verdict
- Anti-Patterns
Files
SKILL.mdcore17,243 bytesSKILL.mdcore17,243 bytesSKILL.mdcore17,243 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubwork-with-pr
When your agent uses it
Full PR lifecycle in a fresh task-owned git worktree: implement via the ulw-loop skill with mandatory evidence-bound manual QA → reviewer-readable English PR → verification loop (CI + Cubic, where Cubic is skipped only when its quota is exhausted) → merge by default → worktree cleanup. Decomposes one task into the smallest atomic, independently-mergeable PRs and builds the independent ones concurrently via one worktree per PR driven by parallel subagents or a team. Unbounded loop: any failing gate sends you back to fix-and-re-QA inside that PR's worktree. Use whenever implementation work needs to land as a PR. Triggers: 'create a PR', 'implement and PR', 'work on this and make a PR', 'implement issue', 'land this as a PR', 'split into atomic PRs', 'parallel PRs', 'work-with-pr', 'PR workflow', 'implement end to end', even when user just says 'implement X' if the context implies PR delivery.
What it loads into context
Frontmatter
216 tokensAlways available to the agent
SKILL.md
4,566 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 0: Setup
- Phase 1: Implement
- Phase 2: PR Creation
- Phase 3: Verification Loop
- Phase 4: Merge & Cleanup
- Failure Recovery
- Anti-Patterns
Files
SKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytesSKILL.mdcore18,663 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcomment-checker
When your agent uses it
Use when Codex needs to understand or respond to automatic comment-checker feedback emitted after an edit-like PostToolUse hook.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
139 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
- Scope
Files
SKILL.mdcore640 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublcx-contribute-bug-fix
When your agent uses it
Contribute a verified bug fix for LazyCodex, lazycodex-ai, omo-codex, bundled Codex skills, or upstream Codex CLI bugs. LazyCodex-owned defects get a fork PR against code-yeongyu/oh-my-openagent (base dev, source-tree paths under packages/omo-codex/plugin, with the changelog fragment); upstream Codex bugs get a fork PR against openai/codex. code-yeongyu/lazycodex is a generated distribution mirror and never gets a PR. Use when the user asks to fix a bug, contribute a bug fix, contribute to fix bug, open a PR for a bug, or debug and PR a LazyCodex/Codex defect.
What it loads into context
Frontmatter
181 tokensAlways available to the agent
SKILL.md
3,546 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
- Required Outcome
- Required Workflow
- Pointer Issue Template (code-yeongyu/lazycodex, optional)
- PR Body Generator (openai/codex)
- PR Body Template (openai/codex)
- Stop Conditions
Scripts executed separately
scripts/create-pr-body.mjs
Files
SKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesSKILL.mdcore13,540 bytesagents/openai.yamlasset769 bytesscripts/create-pr-body.mjsruns2,865 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublcx-doctor
When your agent uses it
Diagnose LazyCodex and Codex CLI installation health against the latest sources. Use whenever the user asks for a doctor or health check, says LazyCodex, lazycodex-ai, omo-codex, or Codex behaves oddly after an install, update, or config change, suspects a stale, drifted, or broken setup, or wants the local install audited and compared with the latest LazyCodex and Codex code.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
2,680 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
- Required Workflow
- Doctor Report Template
- Follow-up Routing
- Stop Conditions
Files
SKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesSKILL.mdcore10,509 bytesagents/openai.yamlasset643 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublcx-report-bug
When your agent uses it
Create a high-signal bug issue or PR in the repo that owns the defect. Use this whenever the user asks to report, file, open, or triage a LazyCodex, lazycodex-ai, omo-codex, Codex plugin, or upstream Codex CLI bug, especially when they need source-backed root cause, reproduction steps, fix guidance, and GitHub routing.
What it loads into context
Frontmatter
107 tokensAlways available to the agent
SKILL.md
3,216 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
- Goal
- Required Workflow
- Required Label And Footer
- Issue Body Template
- PR Body Template
- GitHub Creation Path
- Browser use fallback
- Computer use fallback
- Stop Conditions
Files
SKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesSKILL.mdcore12,746 bytesagents/openai.yamlasset748 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublsp
When your agent uses it
Use when Codex needs language-server diagnostics, definitions, references, symbols, or rename safety checks in the current workspace.
What it loads into context
Frontmatter
31 tokensAlways available to the agent
SKILL.md
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
- Tools
- Config
Files
SKILL.mdcore1,213 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrules
When your agent uses it
Use when the user asks about Codex Rules behavior, injected project rules, supported rule file locations, matching, or environment configuration.
What it loads into context
Frontmatter
32 tokensAlways available to the agent
SKILL.md
264 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.mdcore1,076 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubteammode
When your agent uses it
Codex-only team orchestration: run a named team of cooperating Codex workers with durable, script-managed state. MUST USE when the user asks Codex to create, run, coordinate, inspect, archive, or delete a team of agents/threads/sessions, or to work on something as a team in parallel. FIRST inspects the active tool surface (checking tool_search for deferred tools) and tells the user the route: native MultiAgentV2 agents (flat spawn_agent with task_name) when available, Codex App threads as the fallback, or a plain-subagent split when neither set exists. The main session is always the leader; members are defined by a concrete part, ownership area, or perspective - never a vague job role; a bundled cross-platform script writes the .omo/teams state plus an auto-generated member field manual. Use a team when the work is not perfectly isolated but parallelizing helps; use plain subagents when scope is perfectly isolated or the goal is ambiguous. Triggers: team mode, teammode, make a team, run as a team, team of agents, coordinate threads, parallel Codex threads, archive the team.
What it loads into context
Frontmatter
242 tokensAlways available to the agent
SKILL.md
5,018 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 a team (and when to use plain subagents instead)
- Pick the transport FIRST - then tell the user
- You are the leader - orchestrate, do not implement
- Compose by part, ownership, or perspective - not by job title
- Run the script - never hand-write team state
- Create the team and its members
- Communication
- Let members work - do not rush them
- Worktrees - isolate members who would touch the same files
- Run a ulw-plan in parallel
- Archive, delete, and cleanup
- Stop rules
Scripts executed separately
scripts/team-guide.mjsscripts/team-state.mjsscripts/team-transport.mjsscripts/team-worktree.mjsscripts/team.mjs
Files
SKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesSKILL.mdcore21,216 bytesscripts/team-guide.mjsruns11,357 bytesscripts/team-state.mjsruns18,969 bytesscripts/team-transport.mjsruns2,251 bytesscripts/team-worktree.mjsruns4,860 bytesscripts/team.mjsruns15,681 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-plan
When your agent uses it
ACTIVATES ONLY on an explicit user request for the ulw-plan workflow: the user themselves saying ulw-plan, ulw plan, /skill:ulw-plan, or asking in their own words for a work plan before coding. NEVER self-activates: a bare ulw/ultrawork run, an agent-side routing decision, or reading this file is not a request, and the plan-gated reviewers (metis/momus) stay locked without a user request plus a written .omo/plans plan file. Explore-first planning consultant (Prometheus) that grounds in the codebase, asks only the forks exploration cannot resolve - or researches them to best practice when the intent is fuzzy - waits for explicit approval, then writes ONE decision-complete work plan a worker executes with zero further interview. Triggers: ulw-plan, ulw plan, plan this, make a plan, plan before coding, interview me, break this down, start planning, plan mode.
What it loads into context
Frontmatter
226 tokensAlways available to the agent
SKILL.md
3,492 tokensWhen the skill is activated
Reference documents
9,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- MANDATORY OPENING ANNOUNCEMENT
- INTENT ROUTING - pick ONE intent reference
- RUN THE SCRIPT - do not hand-build artifacts
- Plan artifact producer contract
- Universal invariants (hold on every path)
- Approval gate
- Delegation (Codex-native)
- Stop rules
Scripts executed separately
scripts/plan-templates.mjsscripts/scaffold-plan.mjs
Files
SKILL.mdcore15,732 bytesSKILL.mdcore15,732 bytesagents/openai.yamlasset323 bytesreferences/full-workflow.mddoc31,318 bytesreferences/intent-clear.mddoc5,267 bytesreferences/intent-unclear.mddoc6,530 bytesscripts/plan-templates.mjsruns7,191 bytesscripts/scaffold-plan.mjsruns8,582 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-loop
When your agent uses it
A goal-like loop that decomposes work into systematic, evidence-bound ultrawork steps. Use when the user wants a goal loop or durable, checkpointed execution.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
2,055 tokensWhen the skill is activated
Reference documents
10,359 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Required First Steps
- Non-Negotiables
- Team mode: decide it, do not default to it
- Codex Tool Mapping
- Driver goal lifecycle
Files
.gitkeepasset0 bytesSKILL.mdcore8,904 bytesagents/openai.yamlasset274 bytesreferences/define-goal.mddoc9,096 bytesreferences/full-workflow.mddoc36,223 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdag-library
When your agent uses it
Stores a DAG definition once and re-runs it by name, instead of pasting the definition into every run. Use when the user wants to save a DAG, run a saved one, or schedule the same multi-agent graph repeatedly.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,126 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 shape
- Running it — JS eval cell, two lines
- Key rotation — the one rule that matters
- Python cells
- Saving a new definition
Files
SKILL.mdcore4,272 bytesSKILL.mdcore4,272 bytesSKILL.mdcore4,272 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgive-me-tips
When your agent uses it
Explains any senpi tip in depth, including Tip: lines in the TUI. Use when the user asks about a tip, what a tipped feature does, or which tips they can see.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
3,189 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
- Purpose
- Query the live tip list FIRST
- Verify before explaining
- Tone: BRAG
- The Fable-5-refusal tip specifically
- The Kibitzer recollection notice specifically
Files
SKILL.mdcore13,342 bytesSKILL.mdcore13,342 bytesSKILL.mdcore13,342 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhyperplan
When your agent uses it
Adversarial multi-agent planning: a hostile team cross-critiques a plan before it is formalized. Use when planning needs maximum rigor or the user asks for a hyperplan / adversarial or cross-critique plan.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
6,079 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
- WHAT THIS IS
- HOW THIS MAPS TO omo-senpi
- HARD PRECONDITIONS
- THE 5 ADVERSARIAL MEMBERS — RnR & CHARACTERISTICS
- EXECUTION WORKFLOW
- ANTI-PATTERNS — DO NOT DO THESE
- NOTES FOR THE LEAD (YOU)
Files
SKILL.mdcore27,154 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinit-deep
When your agent uses it
Initializes a hierarchical AGENTS.md knowledge base for a project. Use when a repo needs its structure, commands, and conventions documented for agents.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
4,041 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
- Usage
- Workflow (High-Level)
- Phase 1: Size & Route
- Phase 2: Map Wave - `quick` Scanners (dag)
- Phase 3: Reduce Wave - `unspecified-high` Writers (same dag)
- Phase 4: Root & Verify (same dag)
- Scoring & Location (each writer applies this to its subtree; the inline path applies it repo-wide)
- Templates & File Writing Rule
- NOTES
- Cleanup
- Final Report
- Anti-Patterns
Files
SKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytesSKILL.mdcore15,661 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmass-ulw
When your agent uses it
Drives dependency-ordered child work through the native workflow tool, each phase's stages defined up front in one run, with retry/amend/send recovery. Use when the user asks for mass-ulw, a DAG of tasks, or fan-out work where some tasks must wait on others.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
2,465 tokensWhen the skill is activated
Reference documents
6,000 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Planning - MANDATORY first step
- The shape
- Goal before start
- Running a dag - eval is the default
- Run lifecycle
- Recovering one node - retry, send, amend
- Resume across a restart
- Supervising a run
Files
SKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesSKILL.mdcore10,690 bytesreferences/planning.mddoc26,498 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubonboarding
When your agent uses it
Guides a first-time omo user through setup and the core workflow. Use when a new user asks to get started with omo.
What it loads into context
Frontmatter
33 tokensAlways available to the agent
SKILL.md
4,690 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
- Purpose
- Entry modes
- 1. Feature tour
- 2. Migration help
- 3. Session archaeology
- 4. Value mapping + savings
- 5. Memory recording
- 6. First-session init-deep proposal
Scripts executed separately
qa-savings-fixture.shqa-validator.sh
Files
SKILL.mdcore20,442 bytesSKILL.mdcore20,442 bytesSKILL.mdcore20,442 bytesSKILL.mdcore20,442 bytesSKILL.mdcore20,442 bytesSKILL.mdcore20,442 bytesSKILL.mdcore20,442 bytesqa-savings-fixture.shruns7,352 bytesqa-validator.shruns395 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubultrawork
When your agent uses it
The binding ultrawork-mode directive. This file IS the directive; read it only when ultrawork mode is requested and the directive is not already in the conversation.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
7,811 tokensWhen the skill is activated
Reference documents
734 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Task resources
- 0. Survey the skills, gather context, then size the work
- 1. Create the goal with binding success criteria
- 2. Open the durable notepad
- 3. Write the plan to a file, then register obsessive todos via `todo`
Files
SKILL.mdcore32,832 bytesSKILL.mdcore32,832 bytesreferences/astra-variant.mddoc3,126 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-loop
When your agent uses it
A goal-like loop that decomposes work into systematic, evidence-bound ultrawork steps. Use when the user wants a goal loop or durable, checkpointed execution.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
2,942 tokensWhen the skill is activated
Reference documents
8,978 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Run contract
- The SDK: one import, then method calls
- Non-Negotiables
- Team mode: decide it, do not default to it
- Native Senpi Task Contract
- Driver goal lifecycle
Files
SKILL.mdcore12,836 bytesreferences/define-goal.mddoc9,096 bytesreferences/full-workflow.mddoc31,109 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-plan
When your agent uses it
Explore-first planning consultant that writes one decision-complete work plan before coding. Use only on an explicit user request for the ulw-plan workflow or a plan before implementation; it never self-activates on a bare ulw run.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
4,426 tokensWhen the skill is activated
Reference documents
12,436 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Senpi Harness Tool Compatibility
- Senpi Review Policy (authoritative)
- Senpi Design Consultation Lanes (authoritative)
- MANDATORY OPENING ANNOUNCEMENT
- INTENT ROUTING - pick ONE intent reference
- STANCE - HOW TO ASK
- RUN THE SCRIPT - do not hand-build artifacts
- Plan artifact producer contract
- Universal invariants (hold on every path)
- Approval gate
- Delegation (OpenCode-native)
- Stop rules
Scripts executed separately
scripts/plan-templates.mjsscripts/scaffold-plan.mjs
Files
SKILL.mdcore19,898 bytesSKILL.mdcore19,898 bytesreferences/full-workflow.mddoc34,198 bytesreferences/intent-clear.mddoc5,302 bytesreferences/intent-unclear.mddoc6,997 bytesreferences/stance-calibration.mddoc10,024 bytesscripts/plan-templates.mjsruns7,115 bytesscripts/scaffold-plan.mjsruns8,336 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-research
When your agent uses it
Runs maximum-saturation research with a cooperating team, claim-graph gating, and a cited, QA'd deliverable. Use when the user explicitly asks for research or a deep investigation, including any 'ulw' research wording.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,701 tokensWhen the skill is activated
Reference documents
20,474 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Activation
- How this maps to omo-senpi
- Authority while active
- Success criteria
- Epistemic instrumentation
- Execution references
Files
ATTRIBUTION.mddoc3,149 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesSKILL.mdcore12,436 bytesreferences/latex-report.mddoc11,863 bytesreferences/research-collection.mddoc32,486 bytesreferences/research-delivery.mddoc39,289 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvisualize
When your agent uses it
Builds a self-contained HTML page (chart, table, diagram, dashboard) to show inline in a thread. Use before calling show_html_page, html_preview or html_render, or whenever an answer reads better as a page than as prose.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
1,027 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 loop
- Constraints of an inline page
- Before you show it
Files
SKILL.mdcore4,293 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubx-search
When your agent uses it
MUST read before searching X/Twitter with the x_search tool. When xAI is connected: date-bound every time-sensitive query (from_date >= yesterday, widen to 7 days), scope trusted accounts with allowed_x_handles, phrase queries as latest/recent with since:/from:/filter: operators, split into 2-3 searches by account and by keyword, and reconcile against web_search. Triggers: X search, Twitter search, tweets, posts on X, what people are saying on X, x_search, social signal.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
1,385 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
- Which tool
- The 4 rules
- Operator cheat sheet
- Split-search recipe
- Reading results
- Tandem with web_search
- Cost note
- Backtest pointer
Files
SKILL.mdcore5,466 bytesSKILL.mdcore5,466 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubast-grep
When your agent uses it
Searches and rewrites code by AST shape across 25 languages. Use when the target is a syntax pattern (every call/class/import shaped like X, a codemod, a YAML rule) rather than literal text; for plain strings, comments, or filenames, use rg.
What it loads into context
Frontmatter
66 tokensAlways available to the agent
SKILL.md
3,534 tokensWhen the skill is activated
Reference documents
17,709 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- OmO native: the ast-grep MCP tools (fastest path, no CLI needed)
- When to use this skill
- Three things the agent must internalize
- The helper script — `scripts/ast_grep_helper.py`
- Direct `sg` use (when the helper isn't enough)
- Decision tree — what to use, when
- Always run dry-run first when rewriting
- When `sg` returns 0 matches but you know the code is there
- When to use YAML rules vs inline `-p` patterns
- Output discipline
- Required reading (in order of priority)
- Invariants (do not break)
Scripts executed separately
install.ps1install.shscripts/ast_grep_helper.pytests/smoke.ps1tests/smoke.sh
Files
.gitignoreasset343 bytesAGENTS.mddoc3,162 bytesLICENSEasset1,068 bytesREADME.mddoc7,791 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSKILL.mdcore13,371 bytesSOURCEasset125 bytesinstall.ps1runs7,384 bytesinstall.shruns7,663 bytesreferences/cli.mddoc7,273 bytesreferences/install.mddoc5,829 bytesreferences/patterns.mddoc5,538 bytesreferences/pitfalls.mddoc8,914 bytesreferences/recipes.mddoc7,870 bytesreferences/sgconfig.mddoc6,413 bytesreferences/yaml-rules.mddoc11,383 bytesscripts/ast_grep_helper.pyruns27,452 bytestests/smoke.ps1runs5,701 bytestests/smoke.shruns7,765 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbrowser
When your agent uses it
Drives a real browser through the omowright library from the js eval kernel: sites the user is already signed into, forms and clicks, JS-rendered pages, screenshots, web QA, extension popups, a human handoff for login, CAPTCHA or OTP, and a browser you own for scraping, bot-scored targets, network capture and QA traces. Use for any interactive browser task; not for a plain search or an unblocked static fetch.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
2,008 tokensWhen the skill is activated
Reference documents
7,322 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Step 0 — inside OmO Desktop: everything above, plus the app's built-in browser
- Step 1 — load omowright and prove the stack
- The loop (attached)
- When a human is the only way through
- Rules
- Where the rest lives
Scripts executed separately
scripts/browser-doctor.mjsscripts/browser-engine-guard.mjsscripts/browser-install.mjsscripts/omowright.mjs
Files
.gitignoreasset293 bytes.npmignoreasset160 bytesATTRIBUTION.mddoc1,831 bytesSKILL.mdcore8,551 bytesSKILL.mdcore8,551 bytesSKILL.mdcore8,551 bytesreferences/commands.mddoc6,118 bytesreferences/install.mddoc5,853 bytesreferences/owned-engine/README.mddoc3,361 bytesreferences/owned-engine/frames-and-humans.mddoc2,642 bytesreferences/owned-engine/ladder.mddoc3,891 bytesreferences/owned-engine/network.mddoc2,990 bytesreferences/recipes/1password.mddoc2,706 bytesreferences/remote.mddoc1,131 bytesscripts/browser-doctor.mjsruns4,219 bytesscripts/browser-engine-guard.mjsruns3,548 bytesscripts/browser-install.mjsruns2,870 bytesscripts/omowright.mjsruns1,725 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcoding-agent-sessions
When your agent uses it
Finds, reads, and reconstructs coding-agent sessions across Codex, Claude, OpenCode, OMO/Senpi, and other local agent logs. Use when asked to find or search past sessions, transcripts, or subagent runs, or to recover what an earlier session did.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
2,791 tokensWhen the skill is activated
Reference documents
4,973 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHASE 0 - PLATFORM ROUTER
- Output Contract
- Filters
- Subagent / Child Sessions
- Codex Notes
- Troubleshooting
- Activation
Scripts executed separately
scripts/agent_sessions/__init__.pyscripts/agent_sessions/aside_scanner.pyscripts/agent_sessions/claude.pyscripts/agent_sessions/cli.pyscripts/agent_sessions/codex.pyscripts/agent_sessions/file_scanners.pyscripts/agent_sessions/jsonio.pyscripts/agent_sessions/kiro_scanner.pyscripts/agent_sessions/opencode.pyscripts/agent_sessions/pi_family.pyscripts/agent_sessions/scanners.pyscripts/agent_sessions/sqlite_optional_scanners.pyscripts/agent_sessions/sqlite_scanners.pyscripts/agent_sessions/timeparse.pyscripts/agent_sessions/transcript.pyscripts/agent_sessions/types.pyscripts/find-agent-sessions.pyscripts/tests/test_agent_sessions.pyscripts/tests/test_aside_scanner.pyscripts/tests/test_cli_contract.pyscripts/tests/test_extended_scanners.pyscripts/tests/test_optional_sqlite_scanners.pyscripts/tests/test_pi_family_scanners.py
Files
.gitignoreasset90 bytes.npmignoreasset131 bytesAGENTS.mddoc4,332 bytesSKILL.mdcore11,261 bytesSKILL.mdcore11,261 bytesSKILL.mdcore11,261 bytesSKILL.mdcore11,261 bytesagents/openai.yamlasset226 bytespyrightconfig.jsonasset157 bytesreferences/all-platforms.mddoc6,042 bytesreferences/claude.mddoc2,372 bytesreferences/codex.mddoc1,879 bytesreferences/opencode.mddoc2,578 bytesreferences/senpi.mddoc1,815 bytesscripts/agent_sessions/__init__.pyruns35 bytesscripts/agent_sessions/aside_scanner.pyruns4,985 bytesscripts/agent_sessions/claude.pyruns2,497 bytesscripts/agent_sessions/cli.pyruns11,145 bytesscripts/agent_sessions/codex.pyruns3,908 bytesscripts/agent_sessions/file_scanners.pyruns12,360 bytesscripts/agent_sessions/jsonio.pyruns1,361 bytesscripts/agent_sessions/kiro_scanner.pyruns3,158 bytesscripts/agent_sessions/opencode.pyruns10,002 bytesscripts/agent_sessions/pi_family.pyruns1,829 bytesscripts/agent_sessions/scanners.pyruns3,592 bytesscripts/agent_sessions/sqlite_optional_scanners.pyruns7,689 bytesscripts/agent_sessions/sqlite_scanners.pyruns6,007 bytesscripts/agent_sessions/timeparse.pyruns1,967 bytesscripts/agent_sessions/transcript.pyruns5,714 bytesscripts/agent_sessions/types.pyruns1,738 bytesscripts/find-agent-sessions.pyruns827 bytesscripts/tests/test_agent_sessions.pyruns16,912 bytesscripts/tests/test_aside_scanner.pyruns5,494 bytesscripts/tests/test_cli_contract.pyruns7,683 bytesscripts/tests/test_extended_scanners.pyruns11,555 bytesscripts/tests/test_optional_sqlite_scanners.pyruns3,441 bytesscripts/tests/test_pi_family_scanners.pyruns7,003 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdata-scientist
When your agent uses it
Processes and analyzes data with resident-kernel engines (DuckDB, Polars) and one-shot tools. Use for CSV/parquet/JSON analysis, group-by/join/aggregation, time series, distributions, cleaning, or plotting a dataset.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
1,339 tokensWhen the skill is activated
Reference documents
4,145 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Execution surfaces: resident kernel first
- Engine selection
- Placement: decide where the computation lives
- Hard rules
- Output contract
- References
- CLI fallback
Scripts executed separately
scripts/ensure-js-deps.shscripts/ensure-py-deps.shscripts/quick-query.pyscripts/setup-uv.ps1scripts/setup-uv.sh
Files
SKILL.mdcore5,797 bytesreferences/execution-surfaces.mddoc4,088 bytesreferences/placement.mddoc3,424 bytesreferences/polars-lane.mddoc3,620 bytesreferences/uv-setup.mddoc2,797 bytesreferences/visualization.mddoc3,008 bytesscripts/ensure-js-deps.shruns983 bytesscripts/ensure-py-deps.shruns1,358 bytesscripts/quick-query.pyruns3,329 bytesscripts/setup-uv.ps1runs2,339 bytesscripts/setup-uv.shruns1,833 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdebugging
When your agent uses it
Runs a hypothesis-driven debugging loop across any language or binary, escalating to orthogonal oracle angles and locking the fix with a failing test. Use for crashes, silent failures, hangs, wrong responses, memory leaks, async misbehavior, or reverse engineering.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
3,090 tokensWhen the skill is activated
Reference documents
44,203 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Runtime Setup — MANDATORY READING BEFORE ATTACHING
- Specialist Tools — ACTIVELY USE WHEN THE SCENARIO FITS
- The Phase Loop — READ THE REFERENCE FOR THE PHASE YOU ARE ENTERING
- Non-Negotiable Safety Invariants
- What to Do Right Now
Scripts executed separately
references/scripts/dap.mjsreferences/scripts/dap.test.tsreferences/scripts/fixture-adapter.mjs
Files
SKILL.mdcore12,785 bytesSKILL.mdcore12,785 bytesSKILL.mdcore12,785 bytesSKILL.mdcore12,785 bytesSKILL.mdcore12,785 bytesSKILL.mdcore12,785 bytesSKILL.mdcore12,785 bytesreferences/methodology/00-setup.mddoc6,309 bytesreferences/methodology/02-investigate.mddoc9,445 bytesreferences/methodology/03-flaky-triage.mddoc4,513 bytesreferences/methodology/04-oracle-triple.mddoc6,734 bytesreferences/methodology/05-escalate.mddoc3,211 bytesreferences/methodology/06-fix.mddoc7,247 bytesreferences/methodology/08-qa.mddoc6,278 bytesreferences/methodology/09-cleanup.mddoc6,173 bytesreferences/methodology/partial-runtime-evidence.mddoc10,697 bytesreferences/runtimes/bundled-js-binary.mddoc19,353 bytesreferences/runtimes/go.mddoc8,727 bytesreferences/runtimes/native-binary.mddoc23,097 bytesreferences/runtimes/node.mddoc10,699 bytesreferences/runtimes/python.mddoc8,861 bytesreferences/runtimes/rust.mddoc8,349 bytesreferences/scripts/dap.mjsruns14,143 bytesreferences/scripts/dap.test.tsruns4,568 bytesreferences/scripts/fixture-adapter.mjsruns3,349 bytesreferences/tools/browser-qa.mddoc4,451 bytesreferences/tools/dap.mddoc5,950 bytesreferences/tools/frida.mddoc6,540 bytesreferences/tools/ghidra.mddoc7,360 bytesreferences/tools/pwndbg.mddoc7,867 bytesreferences/tools/pwntools.mddoc7,345 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubeval-integrity
When your agent uses it
Assess integrity of an eval, benchmark, metric, A/B test, holdout, LLM-judge, or user-study claim when the question is whether measurement, comparison, or evidence is independent and trustworthy.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
1,213 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
- Route correctly
- Audit method
- Report
Files
SKILL.mdcore5,939 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend
When your agent uses it
Builds, styles, and polishes anything drawn with HTML, CSS, or SVG: web UI, pages, components, HTML reports rendered to PDF or print, figures, PNG/SVG diagrams, slides, and images for Notion or Slack. Use for any styling, layout, animation, or visual-quality task, or when asked to make something look or feel a certain way.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
6,331 tokensWhen the skill is activated
Reference documents
57,336 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Route: name the references, read exactly those
- 0. Ground: know the product and the bar before designing
- 1. Brief: decide what the screen is for before drawing it
- 2. Build
- 3. Subtract
- 4. Verify
- The reference library (`references/`)
- When to load something else instead
- Activation
Scripts executed separately
scripts/detect/cli.tsscripts/detect/config.test.tsscripts/detect/config.tsscripts/detect/core/characters.tsscripts/detect/core/color.test.tsscripts/detect/core/color.tsscripts/detect/core/page.tsscripts/detect/core/shadow.tsscripts/detect/core/source.tsscripts/detect/detect.tsscripts/detect/index.tsscripts/detect/lint.test.tsscripts/detect/lint.tsscripts/detect/render/probe-placement.test.tsscripts/detect/render/probe-placement.tsscripts/detect/render/renderer.tsscripts/detect/render/webview.tsscripts/detect/report.tsscripts/detect/rule.tsscripts/detect/rules/color/ai-color-palette.test.tsscripts/detect/rules/color/ai-color-palette.tsscripts/detect/rules/color/cream-palette.test.tsscripts/detect/rules/color/cream-palette.tsscripts/detect/rules/color/dark-glow.test.tsscripts/detect/rules/color/dark-glow.tsscripts/detect/rules/color/design-system-color.test.tsscripts/detect/rules/color/design-system-color.tsscripts/detect/rules/color/gradient-text.test.tsscripts/detect/rules/color/gradient-text.tsscripts/detect/rules/color/gray-on-color.test.tsscripts/detect/rules/color/gray-on-color.tsscripts/detect/rules/color/index.tsscripts/detect/rules/color/low-contrast.test.tsscripts/detect/rules/color/low-contrast.tsscripts/detect/rules/color/placeholder-contrast.test.tsscripts/detect/rules/color/radial-halo.test.tsscripts/detect/rules/color/radial-halo.tsscripts/detect/rules/color/radial-spotlight-glow.test.tsscripts/detect/rules/color/radial-spotlight-glow.tsscripts/detect/rules/color/support/animation-opacity.tsscripts/detect/rules/color/support/color-path.tsscripts/detect/rules/color/support/contrast-pairs.tsscripts/detect/rules/color/support/contrast-role.tsscripts/detect/rules/color/support/glow-forms.tsscripts/detect/rules/color/support/gradient-samples.tsscripts/detect/rules/color/support/gradients.tsscripts/detect/rules/color/support/mockup-roots.tsscripts/detect/rules/color/support/page-ignore.tsscripts/detect/rules/color/support/painted-text.tsscripts/detect/rules/color/support/palette-roles.tsscripts/detect/rules/color/support/placeholder-contrast.tsscripts/detect/rules/color/support/stock-accent.tsscripts/detect/rules/color/support/text-colors.tsscripts/detect/rules/copy/aphoristic-cadence.test.tsscripts/detect/rules/copy/aphoristic-cadence.tsscripts/detect/rules/copy/broken-image.test.tsscripts/detect/rules/copy/broken-image.tsscripts/detect/rules/copy/em-dash-overuse.test.tsscripts/detect/rules/copy/em-dash-overuse.tsscripts/detect/rules/copy/index.tsscripts/detect/rules/copy/marketing-buzzword.test.tsscripts/detect/rules/copy/marketing-buzzword.tsscripts/detect/rules/copy/numbered-section-labels.test.tsscripts/detect/rules/copy/numbered-section-labels.tsscripts/detect/rules/copy/repeated-container-text.test.tsscripts/detect/rules/copy/repeated-container-text.tsscripts/detect/rules/copy/script-error.test.tsscripts/detect/rules/copy/script-error.tsscripts/detect/rules/copy/skipped-heading.test.tsscripts/detect/rules/copy/skipped-heading.tsscripts/detect/rules/copy/support/numbered-label.tsscripts/detect/rules/copy/support/page-text.tsscripts/detect/rules/copy/theater-slop-phrase.test.tsscripts/detect/rules/copy/theater-slop-phrase.tsscripts/detect/rules/decoration/blinking-cursor.test.tsscripts/detect/rules/decoration/blinking-cursor.tsscripts/detect/rules/decoration/border-accent-on-rounded.test.tsscripts/detect/rules/decoration/border-accent-on-rounded.tsscripts/detect/rules/decoration/bounce-easing.test.tsscripts/detect/rules/decoration/bounce-easing.tsscripts/detect/rules/decoration/buried-raster.test.tsscripts/detect/rules/decoration/buried-raster.tsscripts/detect/rules/decoration/codex-grid-background.test.tsscripts/detect/rules/decoration/codex-grid-background.tsscripts/detect/rules/decoration/design-system-radius.test.tsscripts/detect/rules/decoration/design-system-radius.tsscripts/detect/rules/decoration/gpt-thin-border-wide-shadow.test.tsscripts/detect/rules/decoration/gpt-thin-border-wide-shadow.tsscripts/detect/rules/decoration/hard-offset-shadow.test.tsscripts/detect/rules/decoration/hard-offset-shadow.tsscripts/detect/rules/decoration/hero-eyebrow-chip.test.tsscripts/detect/rules/decoration/hero-eyebrow-chip.tsscripts/detect/rules/decoration/icon-tile-stack.test.tsscripts/detect/rules/decoration/icon-tile-stack.tsscripts/detect/rules/decoration/index.tsscripts/detect/rules/decoration/kicker-above-heading.test.tsscripts/detect/rules/decoration/kicker-above-heading.tsscripts/detect/rules/decoration/marquee.test.tsscripts/detect/rules/decoration/marquee.tsscripts/detect/rules/decoration/organic-clip-path.test.tsscripts/detect/rules/decoration/organic-clip-path.tsscripts/detect/rules/decoration/pulsing-dot.test.tsscripts/detect/rules/decoration/pulsing-dot.tsscripts/detect/rules/decoration/repeating-stripes-gradient.test.tsscripts/detect/rules/decoration/repeating-stripes-gradient.tsscripts/detect/rules/decoration/shape-assembled-illustration.test.tsscripts/detect/rules/decoration/shape-assembled-illustration.tsscripts/detect/rules/decoration/side-tab.test.tsscripts/detect/rules/decoration/side-tab.tsscripts/detect/rules/decoration/support/appearance.tsscripts/detect/rules/decoration/support/assert-cases.tsscripts/detect/rules/decoration/support/borders.tsscripts/detect/rules/decoration/support/clip-geometry.tsscripts/detect/rules/decoration/support/css-candidates.tsscripts/detect/rules/decoration/support/curve-samples.tsscripts/detect/rules/decoration/support/gradient-pattern.tsscripts/detect/rules/decoration/support/keyframes.tsscripts/detect/rules/decoration/support/labels.tsscripts/detect/rules/decoration/support/raster-state.tsscripts/detect/rules/index.tsscripts/detect/rules/layout/body-text-viewport-edge.test.tsscripts/detect/rules/layout/body-text-viewport-edge.tsscripts/detect/rules/layout/clipped-overflow-container.test.tsscripts/detect/rules/layout/clipped-overflow-container.tsscripts/detect/rules/layout/content-hidden-at-rest.test.tsscripts/detect/rules/layout/content-hidden-at-rest.tsscripts/detect/rules/layout/cramped-padding.test.tsscripts/detect/rules/layout/cramped-padding.tsscripts/detect/rules/layout/edge-flush-cards.test.tsscripts/detect/rules/layout/edge-flush-cards.tsscripts/detect/rules/layout/first-viewport-column-overflow.test.tsscripts/detect/rules/layout/first-viewport-column-overflow.tsscripts/detect/rules/layout/heading-rhythm.test.tsscripts/detect/rules/layout/heading-rhythm.tsscripts/detect/rules/layout/index.tsscripts/detect/rules/layout/monotonous-spacing.test.tsscripts/detect/rules/layout/monotonous-spacing.tsscripts/detect/rules/layout/nested-cards.test.tsscripts/detect/rules/layout/nested-cards.tsscripts/detect/rules/layout/straggler.test.tsscripts/detect/rules/layout/straggler.tsscripts/detect/rules/layout/support/cards.tsscripts/detect/rules/layout/support/clipping.tsscripts/detect/rules/layout/support/declared-mockups.tsscripts/detect/rules/layout/support/geometry.tsscripts/detect/rules/layout/support/hidden-interface.tsscripts/detect/rules/layout/support/layout-cases.tsscripts/detect/rules/layout/support/line-breaks.tsscripts/detect/rules/layout/support/motion.tsscripts/detect/rules/layout/support/padding.tsscripts/detect/rules/layout/support/rhythm.tsscripts/detect/rules/layout/text-occlusion.test.tsscripts/detect/rules/layout/text-occlusion.tsscripts/detect/rules/layout/text-overflow.test.tsscripts/detect/rules/layout/text-overflow.tsscripts/detect/rules/layout/unbalanced-heading.test.tsscripts/detect/rules/layout/unbalanced-heading.tsscripts/detect/rules/layout/viewport-reflow.test.tsscripts/detect/rules/layout/viewport-reflow.tsscripts/detect/rules/source/ai-color-palette.test.tsscripts/detect/rules/source/ai-color-palette.tsscripts/detect/rules/source/aphoristic-cadence.test.tsscripts/detect/rules/source/aphoristic-cadence.tsscripts/detect/rules/source/border-accent-on-rounded.test.tsscripts/detect/rules/source/border-accent-on-rounded.tsscripts/detect/rules/source/bounce-easing.test.tsscripts/detect/rules/source/bounce-easing.tsscripts/detect/rules/source/broken-image.test.tsscripts/detect/rules/source/broken-image.tsscripts/detect/rules/source/codex-grid-background.test.tsscripts/detect/rules/source/codex-grid-background.tsscripts/detect/rules/source/dark-glow.test.tsscripts/detect/rules/source/dark-glow.tsscripts/detect/rules/source/em-dash-overuse.test.tsscripts/detect/rules/source/em-dash-overuse.tsscripts/detect/rules/source/gradient-text.test.tsscripts/detect/rules/source/gradient-text.tsscripts/detect/rules/source/gray-on-color.test.tsscripts/detect/rules/source/gray-on-color.tsscripts/detect/rules/source/index.tsscripts/detect/rules/source/marketing-buzzword.test.tsscripts/detect/rules/source/marketing-buzzword.tsscripts/detect/rules/source/marquee.test.tsscripts/detect/rules/source/marquee.tsscripts/detect/rules/source/monotonous-spacing.test.tsscripts/detect/rules/source/monotonous-spacing.tsscripts/detect/rules/source/overused-font.test.tsscripts/detect/rules/source/overused-font.tsscripts/detect/rules/source/radial-halo.test.tsscripts/detect/rules/source/radial-halo.tsscripts/detect/rules/source/side-tab.test.tsscripts/detect/rules/source/side-tab.tsscripts/detect/rules/source/support/accent-scans.tsscripts/detect/rules/source/support/check-source.tsscripts/detect/rules/source/support/corners.tsscripts/detect/rules/source/support/css-effects.tsscripts/detect/rules/source/support/css-scopes.tsscripts/detect/rules/source/support/image-tags.tsscripts/detect/rules/source/support/js-punctuation.tsscripts/detect/rules/source/support/markup-scope.tsscripts/detect/rules/source/support/source-color.tsscripts/detect/rules/source/support/source-shadow.tsscripts/detect/rules/source/support/source-text.tsscripts/detect/rules/typography/all-caps-body.test.tsscripts/detect/rules/typography/all-caps-body.tsscripts/detect/rules/typography/design-system-font-size.test.tsscripts/detect/rules/typography/design-system-font-size.tsscripts/detect/rules/typography/design-system-font.test.tsscripts/detect/rules/typography/design-system-font.tsscripts/detect/rules/typography/extreme-negative-tracking.test.tsscripts/detect/rules/typography/extreme-negative-tracking.tsscripts/detect/rules/typography/flat-type-hierarchy.test.tsscripts/detect/rules/typography/flat-type-hierarchy.tsscripts/detect/rules/typography/index.tsscripts/detect/rules/typography/italic-serif-display.test.tsscripts/detect/rules/typography/italic-serif-display.tsscripts/detect/rules/typography/justified-text.test.tsscripts/detect/rules/typography/justified-text.tsscripts/detect/rules/typography/line-length.test.tsscripts/detect/rules/typography/line-length.tsscripts/detect/rules/typography/oversized-h1.test.tsscripts/detect/rules/typography/oversized-h1.tsscripts/detect/rules/typography/overused-font.test.tsscripts/detect/rules/typography/overused-font.tsscripts/detect/rules/typography/support/drawn-enlargement.tsscripts/detect/rules/typography/support/fading-text.tsscripts/detect/rules/typography/support/flex-runs.tsscripts/detect/rules/typography/support/font-family.tsscripts/detect/rules/typography/support/painted-text.test.tsscripts/detect/rules/typography/support/painted-text.tsscripts/detect/rules/typography/support/svg-size.tsscripts/detect/rules/typography/support/text-context.tsscripts/detect/rules/typography/support/text-lines.tsscripts/detect/rules/typography/support/type-hierarchy.tsscripts/detect/rules/typography/tight-leading.test.tsscripts/detect/rules/typography/tight-leading.tsscripts/detect/rules/typography/tiny-text.test.tsscripts/detect/rules/typography/tiny-text.tsscripts/detect/rules/typography/undersized-ui-text.test.tsscripts/detect/rules/typography/undersized-ui-text.tsscripts/detect/rules/typography/wide-tracking.test.tsscripts/detect/rules/typography/wide-tracking.tsscripts/detect/snapshot/collect.tsscripts/detect/snapshot/style-props.tsscripts/detect/testing/build-snapshot.tsscripts/detect/types.tsscripts/perfection/accent-stripes/color.tsscripts/perfection/accent-stripes/css-parse.tsscripts/perfection/accent-stripes/declarations.tsscripts/perfection/accent-stripes/findings.tsscripts/perfection/accent-stripes/gradient.tsscripts/perfection/accent-stripes/lint.tsscripts/perfection/accent-stripes/markup.tsscripts/perfection/accent-stripes/selector.tsscripts/perfection/accent-stripes/tailwind.tsscripts/perfection/check-accent-stripes.test.tsscripts/perfection/check-accent-stripes.tsscripts/perfection/check-draft-guard.test.tsscripts/perfection/check-draft-guard.tsscripts/perfection/collect-files.test.tsscripts/perfection/collect-files.tsscripts/perfection/draft-guard/findings.tsscripts/perfection/draft-guard/lint.tsscripts/perfection/draft-guard/rules.tsscripts/perfection/draft-guard/text-nodes.tsscripts/perfection/fixtures/accent-stripes/negative/inline-ok.tsxscripts/perfection/fixtures/accent-stripes/negative/tailwind-ok.tsxscripts/perfection/fixtures/accent-stripes/positive/accent-outlines.tsxscripts/perfection/fixtures/accent-stripes/positive/cva-variant.tsscripts/perfection/fixtures/accent-stripes/positive/flat-stripe-side.tsxscripts/perfection/fixtures/accent-stripes/positive/inline-styles.tsxscripts/perfection/fixtures/accent-stripes/positive/non-visible-focus-and-nested.tsxscripts/perfection/fixtures/accent-stripes/positive/styled-components.tsxscripts/perfection/fixtures/accent-stripes/positive/tailwind-cards.tsxscripts/perfection/fixtures/draft-guard/negative/attr-lookalikes.tsxscripts/perfection/fixtures/draft-guard/negative/bound-values.tsxscripts/perfection/fixtures/draft-guard/negative/const-generics.tsxscripts/perfection/fixtures/draft-guard/negative/generics.tsxscripts/perfection/fixtures/draft-guard/positive/components.tsxscripts/perfection/fixtures/draft-guard/positive/emoji-icons.tsxscripts/perfection/fixtures/draft-guard/positive/jsx-edges.tsxscripts/perfection/fixtures/draft-guard/positive/promo-copy.tsxscripts/perfection/lighthouse-audit.py
Files
.gitignoreasset1,193 bytes.npmignoreasset563 bytesATTRIBUTION.mddoc20,502 bytesLICENSE-Apache-2.0.txtdoc11,296 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesreferences/design/README.mddoc17,338 bytesreferences/design/_INDEX.mddoc17,811 bytesreferences/design/ambience-skill.mddoc18,383 bytesreferences/design/aside.mddoc12,839 bytesreferences/design/clone-from-url.mddoc5,445 bytesreferences/design/component-catalogs.mddoc11,458 bytesreferences/design/design-system-architecture.mddoc16,000 bytesreferences/design/grounding.mddoc3,831 bytesreferences/design/interaction-skill.mddoc16,457 bytesreferences/design/layout-skill.mddoc8,528 bytesreferences/design/lazyweb.mddoc3,865 bytesreferences/design/print-paged-media.mddoc6,785 bytesreferences/design/react-dev-tooling-skill.mddoc8,603 bytesreferences/design/stylegallery.mddoc4,404 bytesreferences/designpowers/EVIDENCE.mddoc3,755 bytesreferences/designpowers/README.mddoc3,763 bytesreferences/designpowers/UPSTREAM.mddoc2,234 bytesreferences/designpowers/lane-a-direction.mddoc5,358 bytesreferences/designpowers/lane-b-execution.mddoc5,753 bytesreferences/designpowers/lane-c-review.mddoc5,513 bytesreferences/designpowers/lane-d-memory.mddoc5,111 bytesreferences/designpowers/orchestration.mddoc5,463 bytesreferences/designpowers/routing.mddoc5,358 bytesreferences/perfection/README.mddoc12,547 bytesreferences/perfection/craft-floor.mddoc6,580 bytesreferences/perfection/detect.mddoc4,013 bytesreferences/perfection/react-perf-tooling.mddoc7,898 bytesscripts/detect/cli.tsruns2,927 bytesscripts/detect/config.test.tsruns1,344 bytesscripts/detect/config.tsruns3,035 bytesscripts/detect/core/characters.tsruns157 bytesscripts/detect/core/color.test.tsruns1,139 bytesscripts/detect/core/color.tsruns7,081 bytesscripts/detect/core/page.tsruns3,722 bytesscripts/detect/core/shadow.tsruns1,472 bytesscripts/detect/core/source.tsruns1,386 bytesscripts/detect/detect.tsruns3,412 bytesscripts/detect/index.tsruns1,154 bytesscripts/detect/lint.test.tsruns1,136 bytesscripts/detect/lint.tsruns3,970 bytesscripts/detect/render/probe-placement.test.tsruns1,552 bytesscripts/detect/render/probe-placement.tsruns1,850 bytesscripts/detect/render/renderer.tsruns1,444 bytesscripts/detect/render/webview.tsruns3,319 bytesscripts/detect/report.tsruns1,014 bytesscripts/detect/rule.tsruns1,394 bytesscripts/detect/rules/color/ai-color-palette.test.tsruns4,983 bytesscripts/detect/rules/color/ai-color-palette.tsruns5,919 bytesscripts/detect/rules/color/cream-palette.test.tsruns1,466 bytesscripts/detect/rules/color/cream-palette.tsruns2,208 bytesscripts/detect/rules/color/dark-glow.test.tsruns3,036 bytesscripts/detect/rules/color/dark-glow.tsruns2,648 bytesscripts/detect/rules/color/design-system-color.test.tsruns1,569 bytesscripts/detect/rules/color/design-system-color.tsruns1,720 bytesscripts/detect/rules/color/gradient-text.test.tsruns2,305 bytesscripts/detect/rules/color/gradient-text.tsruns3,194 bytesscripts/detect/rules/color/gray-on-color.test.tsruns2,632 bytesscripts/detect/rules/color/gray-on-color.tsruns2,077 bytesscripts/detect/rules/color/index.tsruns669 bytesscripts/detect/rules/color/low-contrast.test.tsruns15,391 bytesscripts/detect/rules/color/low-contrast.tsruns4,181 bytesscripts/detect/rules/color/placeholder-contrast.test.tsruns4,667 bytesscripts/detect/rules/color/radial-halo.test.tsruns2,359 bytesscripts/detect/rules/color/radial-halo.tsruns1,894 bytesscripts/detect/rules/color/radial-spotlight-glow.test.tsruns2,104 bytesscripts/detect/rules/color/radial-spotlight-glow.tsruns1,909 bytesscripts/detect/rules/color/support/animation-opacity.tsruns4,190 bytesscripts/detect/rules/color/support/color-path.tsruns781 bytesscripts/detect/rules/color/support/contrast-pairs.tsruns2,886 bytesscripts/detect/rules/color/support/contrast-role.tsruns5,183 bytesscripts/detect/rules/color/support/glow-forms.tsruns3,249 bytesscripts/detect/rules/color/support/gradient-samples.tsruns6,384 bytesscripts/detect/rules/color/support/gradients.tsruns4,041 bytesscripts/detect/rules/color/support/mockup-roots.tsruns5,151 bytesscripts/detect/rules/color/support/page-ignore.tsruns432 bytesscripts/detect/rules/color/support/painted-text.tsruns7,970 bytesscripts/detect/rules/color/support/palette-roles.tsruns3,477 bytesscripts/detect/rules/color/support/placeholder-contrast.tsruns1,956 bytesscripts/detect/rules/color/support/stock-accent.tsruns2,251 bytesscripts/detect/rules/color/support/text-colors.tsruns4,528 bytesscripts/detect/rules/copy/aphoristic-cadence.test.tsruns1,061 bytesscripts/detect/rules/copy/aphoristic-cadence.tsruns879 bytesscripts/detect/rules/copy/broken-image.test.tsruns1,407 bytesscripts/detect/rules/copy/broken-image.tsruns821 bytesscripts/detect/rules/copy/em-dash-overuse.test.tsruns2,321 bytesscripts/detect/rules/copy/em-dash-overuse.tsruns2,577 bytesscripts/detect/rules/copy/index.tsruns752 bytesscripts/detect/rules/copy/marketing-buzzword.test.tsruns1,043 bytesscripts/detect/rules/copy/marketing-buzzword.tsruns1,561 bytesscripts/detect/rules/copy/numbered-section-labels.test.tsruns3,442 bytesscripts/detect/rules/copy/numbered-section-labels.tsruns2,213 bytesscripts/detect/rules/copy/repeated-container-text.test.tsruns2,355 bytesscripts/detect/rules/copy/repeated-container-text.tsruns3,213 bytesscripts/detect/rules/copy/script-error.test.tsruns3,161 bytesscripts/detect/rules/copy/script-error.tsruns1,608 bytesscripts/detect/rules/copy/skipped-heading.test.tsruns2,748 bytesscripts/detect/rules/copy/skipped-heading.tsruns6,538 bytesscripts/detect/rules/copy/support/numbered-label.tsruns5,131 bytesscripts/detect/rules/copy/support/page-text.tsruns1,729 bytesscripts/detect/rules/copy/theater-slop-phrase.test.tsruns1,025 bytesscripts/detect/rules/copy/theater-slop-phrase.tsruns1,098 bytesscripts/detect/rules/decoration/blinking-cursor.test.tsruns1,988 bytesscripts/detect/rules/decoration/blinking-cursor.tsruns2,109 bytesscripts/detect/rules/decoration/border-accent-on-rounded.test.tsruns1,265 bytesscripts/detect/rules/decoration/border-accent-on-rounded.tsruns539 bytesscripts/detect/rules/decoration/bounce-easing.test.tsruns3,322 bytesscripts/detect/rules/decoration/bounce-easing.tsruns4,723 bytesscripts/detect/rules/decoration/buried-raster.test.tsruns4,658 bytesscripts/detect/rules/decoration/buried-raster.tsruns3,163 bytesscripts/detect/rules/decoration/codex-grid-background.test.tsruns1,094 bytesscripts/detect/rules/decoration/codex-grid-background.tsruns1,226 bytesscripts/detect/rules/decoration/design-system-radius.test.tsruns1,196 bytesscripts/detect/rules/decoration/design-system-radius.tsruns1,167 bytesscripts/detect/rules/decoration/gpt-thin-border-wide-shadow.test.tsruns2,258 bytesscripts/detect/rules/decoration/gpt-thin-border-wide-shadow.tsruns2,732 bytesscripts/detect/rules/decoration/hard-offset-shadow.test.tsruns2,088 bytesscripts/detect/rules/decoration/hard-offset-shadow.tsruns1,176 bytesscripts/detect/rules/decoration/hero-eyebrow-chip.test.tsruns2,365 bytesscripts/detect/rules/decoration/hero-eyebrow-chip.tsruns711 bytesscripts/detect/rules/decoration/icon-tile-stack.test.tsruns2,481 bytesscripts/detect/rules/decoration/icon-tile-stack.tsruns3,208 bytesscripts/detect/rules/decoration/index.tsruns1,358 bytesscripts/detect/rules/decoration/kicker-above-heading.test.tsruns4,617 bytesscripts/detect/rules/decoration/kicker-above-heading.tsruns2,534 bytesscripts/detect/rules/decoration/marquee.test.tsruns2,670 bytesscripts/detect/rules/decoration/marquee.tsruns2,631 bytesscripts/detect/rules/decoration/organic-clip-path.test.tsruns2,474 bytesscripts/detect/rules/decoration/organic-clip-path.tsruns1,897 bytesscripts/detect/rules/decoration/pulsing-dot.test.tsruns3,059 bytesscripts/detect/rules/decoration/pulsing-dot.tsruns4,038 bytesscripts/detect/rules/decoration/repeating-stripes-gradient.test.tsruns1,116 bytesscripts/detect/rules/decoration/repeating-stripes-gradient.tsruns929 bytesscripts/detect/rules/decoration/shape-assembled-illustration.test.tsruns2,321 bytesscripts/detect/rules/decoration/shape-assembled-illustration.tsruns2,867 bytesscripts/detect/rules/decoration/side-tab.test.tsruns4,146 bytesscripts/detect/rules/decoration/side-tab.tsruns703 bytesscripts/detect/rules/decoration/support/appearance.tsruns3,880 bytesscripts/detect/rules/decoration/support/assert-cases.tsruns1,248 bytesscripts/detect/rules/decoration/support/borders.tsruns6,469 bytesscripts/detect/rules/decoration/support/clip-geometry.tsruns5,646 bytesscripts/detect/rules/decoration/support/css-candidates.tsruns2,597 bytesscripts/detect/rules/decoration/support/curve-samples.tsruns2,011 bytesscripts/detect/rules/decoration/support/gradient-pattern.tsruns1,597 bytesscripts/detect/rules/decoration/support/keyframes.tsruns5,614 bytesscripts/detect/rules/decoration/support/labels.tsruns4,119 bytesscripts/detect/rules/decoration/support/raster-state.tsruns3,170 bytesscripts/detect/rules/index.tsruns446 bytesscripts/detect/rules/layout/body-text-viewport-edge.test.tsruns4,359 bytesscripts/detect/rules/layout/body-text-viewport-edge.tsruns3,890 bytesscripts/detect/rules/layout/clipped-overflow-container.test.tsruns2,685 bytesscripts/detect/rules/layout/clipped-overflow-container.tsruns809 bytesscripts/detect/rules/layout/content-hidden-at-rest.test.tsruns4,021 bytesscripts/detect/rules/layout/content-hidden-at-rest.tsruns4,532 bytesscripts/detect/rules/layout/cramped-padding.test.tsruns4,390 bytesscripts/detect/rules/layout/cramped-padding.tsruns5,866 bytesscripts/detect/rules/layout/edge-flush-cards.test.tsruns2,432 bytesscripts/detect/rules/layout/edge-flush-cards.tsruns2,902 bytesscripts/detect/rules/layout/first-viewport-column-overflow.test.tsruns1,983 bytesscripts/detect/rules/layout/first-viewport-column-overflow.tsruns2,731 bytesscripts/detect/rules/layout/heading-rhythm.test.tsruns3,815 bytesscripts/detect/rules/layout/heading-rhythm.tsruns1,765 bytesscripts/detect/rules/layout/index.tsruns1,121 bytesscripts/detect/rules/layout/monotonous-spacing.test.tsruns1,206 bytesscripts/detect/rules/layout/monotonous-spacing.tsruns1,863 bytesscripts/detect/rules/layout/nested-cards.test.tsruns3,906 bytesscripts/detect/rules/layout/nested-cards.tsruns2,396 bytesscripts/detect/rules/layout/straggler.test.tsruns2,058 bytesscripts/detect/rules/layout/straggler.tsruns1,562 bytesscripts/detect/rules/layout/support/cards.tsruns6,892 bytesscripts/detect/rules/layout/support/clipping.tsruns4,501 bytesscripts/detect/rules/layout/support/declared-mockups.tsruns4,298 bytesscripts/detect/rules/layout/support/geometry.tsruns4,790 bytesscripts/detect/rules/layout/support/hidden-interface.tsruns2,274 bytesscripts/detect/rules/layout/support/layout-cases.tsruns1,319 bytesscripts/detect/rules/layout/support/line-breaks.tsruns1,684 bytesscripts/detect/rules/layout/support/motion.tsruns3,775 bytesscripts/detect/rules/layout/support/padding.tsruns4,815 bytesscripts/detect/rules/layout/support/rhythm.tsruns8,525 bytesscripts/detect/rules/layout/text-occlusion.test.tsruns2,790 bytesscripts/detect/rules/layout/text-occlusion.tsruns4,745 bytesscripts/detect/rules/layout/text-overflow.test.tsruns5,864 bytesscripts/detect/rules/layout/text-overflow.tsruns4,557 bytesscripts/detect/rules/layout/unbalanced-heading.test.tsruns1,336 bytesscripts/detect/rules/layout/unbalanced-heading.tsruns1,235 bytesscripts/detect/rules/layout/viewport-reflow.test.tsruns1,898 bytesscripts/detect/rules/layout/viewport-reflow.tsruns1,703 bytesscripts/detect/rules/source/ai-color-palette.test.tsruns558 bytesscripts/detect/rules/source/ai-color-palette.tsruns830 bytesscripts/detect/rules/source/aphoristic-cadence.test.tsruns617 bytesscripts/detect/rules/source/aphoristic-cadence.tsruns927 bytesscripts/detect/rules/source/border-accent-on-rounded.test.tsruns769 bytesscripts/detect/rules/source/border-accent-on-rounded.tsruns1,410 bytesscripts/detect/rules/source/bounce-easing.test.tsruns1,047 bytesscripts/detect/rules/source/bounce-easing.tsruns1,589 bytesscripts/detect/rules/source/broken-image.test.tsruns1,212 bytesscripts/detect/rules/source/broken-image.tsruns1,024 bytesscripts/detect/rules/source/codex-grid-background.test.tsruns698 bytesscripts/detect/rules/source/codex-grid-background.tsruns1,379 bytesscripts/detect/rules/source/dark-glow.test.tsruns809 bytesscripts/detect/rules/source/dark-glow.tsruns1,164 bytesscripts/detect/rules/source/em-dash-overuse.test.tsruns616 bytesscripts/detect/rules/source/em-dash-overuse.tsruns892 bytesscripts/detect/rules/source/gradient-text.test.tsruns583 bytesscripts/detect/rules/source/gradient-text.tsruns727 bytesscripts/detect/rules/source/gray-on-color.test.tsruns1,191 bytesscripts/detect/rules/source/gray-on-color.tsruns945 bytesscripts/detect/rules/source/index.tsruns1,127 bytesscripts/detect/rules/source/marketing-buzzword.test.tsruns574 bytesscripts/detect/rules/source/marketing-buzzword.tsruns1,396 bytesscripts/detect/rules/source/marquee.test.tsruns735 bytesscripts/detect/rules/source/marquee.tsruns707 bytesscripts/detect/rules/source/monotonous-spacing.test.tsruns671 bytesscripts/detect/rules/source/monotonous-spacing.tsruns1,633 bytesscripts/detect/rules/source/overused-font.test.tsruns1,191 bytesscripts/detect/rules/source/overused-font.tsruns1,438 bytesscripts/detect/rules/source/radial-halo.test.tsruns1,099 bytesscripts/detect/rules/source/radial-halo.tsruns755 bytesscripts/detect/rules/source/side-tab.test.tsruns2,061 bytesscripts/detect/rules/source/side-tab.tsruns3,824 bytesscripts/detect/rules/source/support/accent-scans.tsruns4,701 bytesscripts/detect/rules/source/support/check-source.tsruns377 bytesscripts/detect/rules/source/support/corners.tsruns5,531 bytesscripts/detect/rules/source/support/css-effects.tsruns3,707 bytesscripts/detect/rules/source/support/css-scopes.tsruns5,401 bytesscripts/detect/rules/source/support/image-tags.tsruns3,949 bytesscripts/detect/rules/source/support/js-punctuation.tsruns1,077 bytesscripts/detect/rules/source/support/markup-scope.tsruns1,964 bytesscripts/detect/rules/source/support/source-color.tsruns2,555 bytesscripts/detect/rules/source/support/source-shadow.tsruns923 bytesscripts/detect/rules/source/support/source-text.tsruns4,661 bytesscripts/detect/rules/typography/all-caps-body.test.tsruns1,541 bytesscripts/detect/rules/typography/all-caps-body.tsruns848 bytesscripts/detect/rules/typography/design-system-font-size.test.tsruns1,224 bytesscripts/detect/rules/typography/design-system-font-size.tsruns1,098 bytesscripts/detect/rules/typography/design-system-font.test.tsruns1,430 bytesscripts/detect/rules/typography/design-system-font.tsruns1,185 bytesscripts/detect/rules/typography/extreme-negative-tracking.test.tsruns1,968 bytesscripts/detect/rules/typography/extreme-negative-tracking.tsruns1,053 bytesscripts/detect/rules/typography/flat-type-hierarchy.test.tsruns2,199 bytesscripts/detect/rules/typography/flat-type-hierarchy.tsruns1,564 bytesscripts/detect/rules/typography/index.tsruns1,051 bytesscripts/detect/rules/typography/italic-serif-display.test.tsruns1,733 bytesscripts/detect/rules/typography/italic-serif-display.tsruns1,912 bytesscripts/detect/rules/typography/justified-text.test.tsruns2,405 bytesscripts/detect/rules/typography/justified-text.tsruns1,958 bytesscripts/detect/rules/typography/line-length.test.tsruns2,623 bytesscripts/detect/rules/typography/line-length.tsruns1,824 bytesscripts/detect/rules/typography/oversized-h1.test.tsruns1,673 bytesscripts/detect/rules/typography/oversized-h1.tsruns1,301 bytesscripts/detect/rules/typography/overused-font.test.tsruns2,204 bytesscripts/detect/rules/typography/overused-font.tsruns2,559 bytesscripts/detect/rules/typography/support/drawn-enlargement.tsruns2,445 bytesscripts/detect/rules/typography/support/fading-text.tsruns2,486 bytesscripts/detect/rules/typography/support/flex-runs.tsruns1,232 bytesscripts/detect/rules/typography/support/font-family.tsruns1,789 bytesscripts/detect/rules/typography/support/painted-text.test.tsruns4,211 bytesscripts/detect/rules/typography/support/painted-text.tsruns5,885 bytesscripts/detect/rules/typography/support/svg-size.tsruns2,691 bytesscripts/detect/rules/typography/support/text-context.tsruns6,600 bytesscripts/detect/rules/typography/support/text-lines.tsruns1,833 bytesscripts/detect/rules/typography/support/type-hierarchy.tsruns1,916 bytesscripts/detect/rules/typography/tight-leading.test.tsruns4,602 bytesscripts/detect/rules/typography/tight-leading.tsruns2,670 bytesscripts/detect/rules/typography/tiny-text.test.tsruns3,546 bytesscripts/detect/rules/typography/tiny-text.tsruns1,441 bytesscripts/detect/rules/typography/undersized-ui-text.test.tsruns6,054 bytesscripts/detect/rules/typography/undersized-ui-text.tsruns1,947 bytesscripts/detect/rules/typography/wide-tracking.test.tsruns1,736 bytesscripts/detect/rules/typography/wide-tracking.tsruns1,697 bytesscripts/detect/snapshot/collect.tsruns6,571 bytesscripts/detect/snapshot/style-props.tsruns2,278 bytesscripts/detect/testing/build-snapshot.tsruns5,314 bytesscripts/detect/tsconfig.jsonasset522 bytesscripts/detect/types.tsruns5,051 bytesscripts/perfection/accent-stripes/color.tsruns5,775 bytesscripts/perfection/accent-stripes/css-parse.tsruns3,606 bytesscripts/perfection/accent-stripes/declarations.tsruns7,448 bytesscripts/perfection/accent-stripes/findings.tsruns1,317 bytesscripts/perfection/accent-stripes/gradient.tsruns2,807 bytesscripts/perfection/accent-stripes/lint.tsruns5,200 bytesscripts/perfection/accent-stripes/markup.tsruns6,077 bytesscripts/perfection/accent-stripes/selector.tsruns1,820 bytesscripts/perfection/accent-stripes/tailwind.tsruns5,829 bytesscripts/perfection/check-accent-stripes.test.tsruns4,709 bytesscripts/perfection/check-accent-stripes.tsruns1,567 bytesscripts/perfection/check-draft-guard.test.tsruns4,240 bytesscripts/perfection/check-draft-guard.tsruns1,894 bytesscripts/perfection/collect-files.test.tsruns1,945 bytesscripts/perfection/collect-files.tsruns1,612 bytesscripts/perfection/draft-guard/findings.tsruns789 bytesscripts/perfection/draft-guard/lint.tsruns1,447 bytesscripts/perfection/draft-guard/rules.tsruns3,010 bytesscripts/perfection/draft-guard/text-nodes.tsruns5,819 bytesscripts/perfection/fixtures/accent-stripes/negative/exempt-states.cssasset313 bytesscripts/perfection/fixtures/accent-stripes/negative/full-surface-gradients.cssasset790 bytesscripts/perfection/fixtures/accent-stripes/negative/inline-ok.tsxruns355 bytesscripts/perfection/fixtures/accent-stripes/negative/neutral-and-flat.cssasset403 bytesscripts/perfection/fixtures/accent-stripes/negative/pseudo-overlays.cssasset290 bytesscripts/perfection/fixtures/accent-stripes/negative/tailwind-ok.tsxruns879 bytesscripts/perfection/fixtures/accent-stripes/negative/uniform-and-rings.cssasset213 bytesscripts/perfection/fixtures/accent-stripes/negative/wide-blocks-and-hairlines.cssasset259 bytesscripts/perfection/fixtures/accent-stripes/positive/accent-outlines.cssasset250 bytesscripts/perfection/fixtures/accent-stripes/positive/accent-outlines.tsxruns342 bytesscripts/perfection/fixtures/accent-stripes/positive/apply.cssasset70 bytesscripts/perfection/fixtures/accent-stripes/positive/border-top-card.cssasset91 bytesscripts/perfection/fixtures/accent-stripes/positive/cva-variant.tsruns78 bytesscripts/perfection/fixtures/accent-stripes/positive/flat-stripe-side.tsxruns639 bytesscripts/perfection/fixtures/accent-stripes/positive/gradient-edges.cssasset572 bytesscripts/perfection/fixtures/accent-stripes/positive/inline-styles.tsxruns215 bytesscripts/perfection/fixtures/accent-stripes/positive/inset-shadow.cssasset112 bytesscripts/perfection/fixtures/accent-stripes/positive/non-visible-focus-and-nested.tsxruns280 bytesscripts/perfection/fixtures/accent-stripes/positive/pseudo-bar.cssasset189 bytesscripts/perfection/fixtures/accent-stripes/positive/report-callouts.htmlasset435 bytesscripts/perfection/fixtures/accent-stripes/positive/split-rule-and-token.scssasset270 bytesscripts/perfection/fixtures/accent-stripes/positive/square-surfaces.cssasset344 bytesscripts/perfection/fixtures/accent-stripes/positive/styled-components.tsxruns337 bytesscripts/perfection/fixtures/accent-stripes/positive/tailwind-cards.tsxruns302 bytesscripts/perfection/fixtures/accent-stripes/positive/tailwind-inset-and-style.vueasset233 bytesscripts/perfection/fixtures/accent-stripes/positive/tailwind-pseudo.htmlasset157 bytesscripts/perfection/fixtures/draft-guard/negative/attr-lookalikes.tsxruns292 bytesscripts/perfection/fixtures/draft-guard/negative/bound-values.tsxruns496 bytesscripts/perfection/fixtures/draft-guard/negative/const-generics.tsxruns119 bytesscripts/perfection/fixtures/draft-guard/negative/generics.tsxruns330 bytesscripts/perfection/fixtures/draft-guard/negative/measured-stats.htmlasset249 bytesscripts/perfection/fixtures/draft-guard/negative/plain-copy.htmlasset373 bytesscripts/perfection/fixtures/draft-guard/negative/state-copy.htmlasset388 bytesscripts/perfection/fixtures/draft-guard/positive/attribute-edges.htmlasset319 bytesscripts/perfection/fixtures/draft-guard/positive/components.tsxruns512 bytesscripts/perfection/fixtures/draft-guard/positive/decorative-badge.vueasset158 bytesscripts/perfection/fixtures/draft-guard/positive/emoji-icons.tsxruns169 bytesscripts/perfection/fixtures/draft-guard/positive/jsx-edges.tsxruns54 bytesscripts/perfection/fixtures/draft-guard/positive/promo-copy.htmlasset191 bytesscripts/perfection/fixtures/draft-guard/positive/promo-copy.tsxruns149 bytesscripts/perfection/fixtures/draft-guard/positive/vanity-stats.htmlasset193 bytesscripts/perfection/lighthouse-audit.pyruns6,575 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgit-master
When your agent uses it
MUST USE for ANY git operations: atomic commits, rebase/squash/fixup, and history search (blame, bisect, log -S, reflog). Load it before running git yourself, or pass load_skills=['git-master'] to the task that commits. Triggers: 'commit', 'rebase', 'squash', 'who wrote', 'when was X added', 'find the commit that'.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,240 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
- Mode Gate
- Ground Truth
- PR Body Evidence Attachments
- Commit Mode
- Rebase Mode
- History Mode
- Safety Checks
Files
SKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesSKILL.mdcore5,563 bytesagents/openai.yamlasset507 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubinit-deep
When your agent uses it
Initializes a hierarchical AGENTS.md knowledge base for a project. Use when a repo needs its structure, commands, and conventions documented for agents.
What it loads into context
Frontmatter
38 tokensAlways available to the agent
SKILL.md
3,078 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
- Usage
- Workflow (High-Level)
- Phase 1: Discovery + Analysis (Concurrent)
- Phase 2: Scoring & Location Decision
- Phase 3: Generate AGENTS.md
- NOTES
Files
SKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytesSKILL.mdcore11,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublsp-setup
When your agent uses it
Configures a language server so editor/agent tooling (diagnostics, go-to-definition, references, rename) works. Use when a project needs an LSP installed or wired, or a 'no LSP server configured' error appears.
What it loads into context
Frontmatter
58 tokensAlways available to the agent
SKILL.md
1,508 tokensWhen the skill is activated
Reference documents
12,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHASE 0 — LANGUAGE GATE (run first)
- WORKFLOW — detect → install → configure → verify
- Scripts
Scripts executed separately
scripts/detect-lsp.tsscripts/lsp-server-table.tsscripts/verify-lsp.ts
Files
SKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesSKILL.mdcore5,560 bytesreferences/bash/README.mddoc2,124 bytesreferences/c-cpp/README.mddoc2,488 bytesreferences/csharp/README.mddoc2,508 bytesreferences/dart/README.mddoc1,903 bytesreferences/elixir/README.mddoc2,150 bytesreferences/go/README.mddoc1,958 bytesreferences/haskell/README.mddoc2,307 bytesreferences/java/README.mddoc2,625 bytesreferences/julia/README.mddoc2,335 bytesreferences/kotlin/README.mddoc2,495 bytesreferences/lua/README.mddoc2,084 bytesreferences/php/README.mddoc1,928 bytesreferences/python/README.mddoc3,010 bytesreferences/ruby/README.mddoc2,388 bytesreferences/rust/README.mddoc2,028 bytesreferences/swift/README.mddoc2,289 bytesreferences/terraform/README.mddoc2,233 bytesreferences/typescript/README.mddoc3,265 bytesreferences/yaml/README.mddoc2,377 bytesreferences/zig/README.mddoc1,743 bytesscripts/detect-lsp.tsruns6,631 bytesscripts/lsp-server-table.tsruns5,239 bytesscripts/tsconfig.jsonasset397 bytesscripts/verify-lsp.tsruns5,218 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubprogramming
When your agent uses it
Applies strict, modern language practice (typed errors, exhaustive match, tests that can fail) for Python, Rust, TypeScript, JavaScript, and Go. Use for work on .py, .rs, .ts, .js, or .go files, and whenever a test or spec file is written, reshaped, reviewed, or deleted: the four-question test authoring gate and the junk-test classes live here.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
8,788 tokensWhen the skill is activated
Reference documents
158,174 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHASE 0 — LANGUAGE GATE (RUN THIS FIRST, EVERY TIME)
- Shared philosophy (all four languages)
- TEST DISCIPLINE
- Cross-language iron list
- Modern ecosystem - canonical libraries (2026)
- Modern toolchain - the only acceptable setup
- CODE SMELLS — AUTOMATIC REVIEW TRIGGERS
- LOGGING — CROSS-CUTTING RULES
- DEPENDENCY UPGRADES — CROSS-CUTTING RULES
- MANDATORY POST-WRITE REVIEW LOOP
- Companion skills - explicit invocation triggers
- Per-language jump table
- Activation
Scripts executed separately
scripts/go/check-no-excuse-rules.shscripts/go/new-project.tsscripts/go/templates/.editorconfigscripts/go/templates/Taskfile.ymlscripts/go/templates/config.goscripts/go/templates/gitignorescripts/go/templates/run.goscripts/python/check-no-excuse-rules.pyscripts/python/new-project.tsscripts/python/new-script.tsscripts/rust/check-no-excuse-rules.shscripts/rust/check-no-excuse-rules.test.tsscripts/rust/new-project.tsscripts/scaffolders.test.tsscripts/shared/run-tool.tsscripts/typescript/check-no-excuse-rules.test.tsscripts/typescript/check-no-excuse-rules.tsscripts/typescript/check-test-junk-rules.tsscripts/typescript/check-test-junk.test.tsscripts/typescript/check-test-junk.tsscripts/typescript/mutation-proof.test.tsscripts/typescript/mutation-proof.tsscripts/typescript/new-project.test.tsscripts/typescript/new-project.tsscripts/typescript/oxc/lint/oxlint-plugin/LICENSEscripts/typescript/oxc/lint/oxlint-plugin/index.jsscripts/typescript/oxc/lint/oxlint-plugin/no-em-dash-copy.jsscripts/typescript/oxc/lint/oxlint-plugin/require-suppression-reason.js
Files
SKILL.mdcore33,700 bytesSKILL.mdcore33,700 bytesSKILL.mdcore33,700 bytesSKILL.mdcore33,700 bytesSKILL.mdcore33,700 bytesreferences/code-smells.mddoc14,108 bytesreferences/go/README.mddoc7,579 bytesreferences/go/backend-stack.mddoc16,952 bytesreferences/go/bootstrap.mddoc9,081 bytesreferences/go/bubbletea-v2.mddoc11,584 bytesreferences/go/cobra-stack.mddoc11,801 bytesreferences/go/concurrency.mddoc11,135 bytesreferences/go/data-modeling.mddoc12,272 bytesreferences/go/error-handling.mddoc10,383 bytesreferences/go/golangci-strict.mddoc10,258 bytesreferences/go/grpc-connect.mddoc10,520 bytesreferences/go/libraries.mddoc14,059 bytesreferences/go/one-liners.mddoc5,650 bytesreferences/go/sqlc-pgx.mddoc13,023 bytesreferences/go/testing.mddoc14,583 bytesreferences/go/type-patterns.mddoc9,774 bytesreferences/logging.mddoc10,715 bytesreferences/python/README.mddoc15,788 bytesreferences/python/async-anyio.mddoc14,528 bytesreferences/python/data-modeling.mddoc6,768 bytesreferences/python/data-processing.mddoc4,266 bytesreferences/python/error-handling.mddoc6,123 bytesreferences/python/fastapi-stack.mddoc9,458 bytesreferences/python/httpx2-optimization.mddoc12,308 bytesreferences/python/libraries.mddoc10,820 bytesreferences/python/one-liners.mddoc8,060 bytesreferences/python/orjson-stack.mddoc13,592 bytesreferences/python/pydantic-ai.mddoc8,389 bytesreferences/python/pyproject-strict.mddoc9,252 bytesreferences/python/textual-tui.mddoc5,261 bytesreferences/python/type-patterns.mddoc4,186 bytesreferences/rust-ub/README.mddoc9,967 bytesreferences/rust-ub/miri-sanitizers-loom.mddoc11,788 bytesreferences/rust-ub/ub-taxonomy.mddoc13,568 bytesreferences/rust/README.mddoc17,027 bytesreferences/rust/api-design.mddoc6,695 bytesreferences/rust/async-tokio.mddoc12,922 bytesreferences/rust/axum-stack.mddoc14,524 bytesreferences/rust/cargo-strict.mddoc10,203 bytesreferences/rust/clap-stack.mddoc12,426 bytesreferences/rust/concurrency.mddoc14,686 bytesreferences/rust/libraries.mddoc17,772 bytesreferences/rust/macros.mddoc3,364 bytesreferences/rust/one-liners.mddoc7,684 bytesreferences/rust/proptest-insta.mddoc14,269 bytesreferences/rust/type-state.mddoc13,402 bytesreferences/rust/unsafe-discipline.mddoc13,160 bytesreferences/rust/zero-cost-safety.mddoc17,347 bytesreferences/testing/README.mddoc10,501 bytesreferences/testing/junk-classes.mddoc6,299 bytesreferences/typescript/README.mddoc10,485 bytesreferences/typescript/backend-hono.mddoc21,727 bytesreferences/typescript/bootstrap.mddoc7,063 bytesreferences/typescript/data-modeling.mddoc5,126 bytesreferences/typescript/error-handling.mddoc4,825 bytesreferences/typescript/oxc-lint.mddoc7,814 bytesreferences/typescript/tsconfig-strict.mddoc3,977 bytesreferences/typescript/type-patterns.mddoc5,339 bytesscripts/go/check-no-excuse-rules.shruns7,234 bytesscripts/go/new-project.tsruns7,012 bytesscripts/go/templates/.editorconfigruns206 bytesscripts/go/templates/.golangci.ymlasset1,553 bytesscripts/go/templates/AGENTS.md.tmplasset845 bytesscripts/go/templates/README.md.tmplasset207 bytesscripts/go/templates/Taskfile.ymlruns706 bytesscripts/go/templates/ci.ymlasset863 bytesscripts/go/templates/config.goruns643 bytesscripts/go/templates/gitignoreruns99 bytesscripts/go/templates/main.go.tmplasset329 bytesscripts/go/templates/run.goruns350 bytesscripts/python/check-no-excuse-rules.pyruns25,489 bytesscripts/python/new-project.tsruns6,940 bytesscripts/python/new-script.tsruns4,348 bytesscripts/rust/check-no-excuse-rules.shruns7,672 bytesscripts/rust/check-no-excuse-rules.test.tsruns3,391 bytesscripts/rust/new-project.tsruns6,319 bytesscripts/scaffolders.test.tsruns4,764 bytesscripts/shared/run-tool.tsruns862 bytesscripts/typescript/check-no-excuse-rules.test.tsruns3,993 bytesscripts/typescript/check-no-excuse-rules.tsruns12,777 bytesscripts/typescript/check-test-junk-rules.tsruns5,485 bytesscripts/typescript/check-test-junk.test.tsruns4,969 bytesscripts/typescript/check-test-junk.tsruns5,486 bytesscripts/typescript/mutation-proof.test.tsruns1,885 bytesscripts/typescript/mutation-proof.tsruns6,476 bytesscripts/typescript/new-project.test.tsruns7,163 bytesscripts/typescript/new-project.tsruns3,227 bytesscripts/typescript/oxc/.oxfmtrc.jsonasset256 bytesscripts/typescript/oxc/.oxlintrc.jsonasset1,702 bytesscripts/typescript/oxc/lint/oxlint-plugin/LICENSEruns1,070 bytesscripts/typescript/oxc/lint/oxlint-plugin/index.jsruns288 bytesscripts/typescript/oxc/lint/oxlint-plugin/no-em-dash-copy.jsruns785 bytesscripts/typescript/oxc/lint/oxlint-plugin/require-suppression-reason.jsruns2,381 bytesscripts/typescript/oxc/tsconfig.jsonasset794 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrefactor
When your agent uses it
Guides a refactor, cleanup, or restructure with the right decomposition. Use when the user asks to refactor, simplify, extract, or modernize code.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
6,485 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
- Usage
- What This Command Does
- Step 0.1: Parse Request Type
- Step 0.2: Validate Understanding
- Step 0.3: Create Initial Todos
- 1.1: Launch Parallel Explore Agents (BACKGROUND)
- 1.2: Direct Tool Exploration (WHILE AGENTS RUN)
- 1.3: Collect Background Results
- 2.1: Construct Definitive Codemap
- CODEMAP: [TARGET]
- 2.2: Identify Refactoring Constraints
- 3.1: Detect Test Infrastructure
- 3.2: Analyze Test Coverage
- 3.3: Determine Verification Strategy
- 3.4: Document Verification Plan
- VERIFICATION PLAN
- 4.1: Invoke Plan Agent
- Refactoring Goal
- Codemap (from Phase 2)
- Test Coverage (from Phase 3)
- Constraints
- Requirements
- 4.2: Review and Validate Plan
- 4.3: Register Detailed Todos
- 5.1: Execution Protocol
- 5.2: Failure Recovery Protocol
- 5.3: Commit Checkpoints
- 6.1: Full Test Suite
- 6.2: Type Check
- 6.3: Lint Check
- 6.4: Build Verification (if applicable)
- 6.5: Final Diagnostics
- 6.6: Generate Summary
- Refactoring Complete
- NEVER DO
- ALWAYS DO
- ABORT CONDITIONS
- LSP Tools
- AST-Grep
- Agents
- Deprecated Code & Library Migration
- Phase 4 override: Plan agent staffing requirement
- Phase 5 override: Dispatch path selection
- Phase 5.1-T: \`refactor-squad\` team execution
- Phase 6 override: Team cleanup before summary
- MUST NOT (team mode)
Files
SKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytesSKILL.mdcore25,255 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubremove-ai-slops
When your agent uses it
Removes AI-generated code smells from branch changes or an explicit file list behind regression tests, including junk tests (prose pins, source greps, copied inventories, mock echoes), each proven by its class's rule before a cut. Use when the user asks to clean up, deslop, remove AI-slop patterns, or prune tests from recent changes.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
6,333 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
- Inputs
- What this skill does
- Categories (what counts as slop)
- Quality Gates
- Process
- Output Format
- Anti-Patterns (do not do these)
- Tool Persistence
- Quality Assurance
Files
SKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytesSKILL.mdcore27,103 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreview-work
When your agent uses it
Post-implementation gate review: run manual QA on the real surface yourself, then launch ONE gate reviewer (never a panel) to audit goal, constraints, code quality, security, missed context, and QA evidence. Use before a PR handoff or when the user explicitly asks to review completed work.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
4,691 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
- Codex Harness Tool Compatibility
- Codex Subagent Reliability
- Phase 0: Gather Review Context
- Phase 1: Manual QA (you run it)
- Phase 2: Launch the Gate Reviewer (one agent)
- Phase 3: Wait & Collect
- Phase 4: Deliver Verdict
Files
SKILL.mdcore20,572 bytesSKILL.mdcore20,572 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubultimate-browsing
When your agent uses it
Reaches web pages the user's browser cannot open: WAF-blocked and bot-scored hosts, platform-native readers (Chinese and social platforms), archive snapshots with provenance, and a browser you own for stealth or throwaway profiles. Not for plain search, an unblocked static fetch, or a page the user's browser can open.
What it loads into context
Frontmatter
76 tokensAlways available to the agent
SKILL.md
2,749 tokensWhen the skill is activated
Reference documents
29,279 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PHASE 0 — ROUTE FIRST (MANDATORY)
- Tier 1 — insane-search (headless extraction)
- Tier 1.5 — agent-reach (platform-native readers)
- Tier 2 — a real browser (real interaction)
- Reference docs
- Environment variables
- Anti-patterns
Scripts executed separately
engine/__init__.pyengine/__main__.pyengine/bias_check.pyengine/curl_probe.pyengine/executor.pyengine/fetch_chain.pyengine/referers.pyengine/result_schema.pyengine/summary.pyengine/surrogate.pyengine/templates/package.jsonengine/templates/playwright_mobile_chrome.jsengine/templates/playwright_real_chrome.jsengine/tests/test_executor_timeout.pyengine/tests/test_fetch_chain.pyengine/tests/test_playwright_stealth.pyengine/tests/test_playwright_templates.pyengine/tests/test_surrogate.pyengine/tests/test_surrogate_validators.pyengine/url_transforms.pyengine/validators.pyengine/waf_detector.pyscripts/cookie_crypto.pyscripts/cookie_domains.pyscripts/cookie_paths.pyscripts/extract_cookies.pyscripts/tests/test_cookie_domain_filter.pyscripts/tests/test_extract_cookies.py
Files
.gitignoreasset29 bytesATTRIBUTION.mddoc2,539 bytesSKILL.mdcore11,123 bytesSKILL.mdcore11,123 bytesSKILL.mdcore11,123 bytesSKILL.mdcore11,123 bytesSKILL.mdcore11,123 bytesengine/AGENTS.mddoc10,733 bytesengine/__init__.pyruns668 bytesengine/__main__.pyruns5,093 bytesengine/bias_check.pyruns7,318 bytesengine/curl_probe.pyruns2,428 bytesengine/executor.pyruns8,237 bytesengine/fetch_chain.pyruns13,360 bytesengine/referers.pyruns327 bytesengine/result_schema.pyruns1,571 bytesengine/summary.pyruns1,201 bytesengine/surrogate.pyruns8,125 bytesengine/surrogates.yamlasset2,392 bytesengine/templates/package.jsonruns349 bytesengine/templates/playwright_mobile_chrome.jsruns3,729 bytesengine/templates/playwright_real_chrome.jsruns5,710 bytesengine/tests/fixtures/amp_redirect_stub.htmlasset323 bytesengine/tests/fixtures/search_interstitial.htmlasset92,530 bytesengine/tests/fixtures/wayback_available.jsonasset246 bytesengine/tests/fixtures/wayback_snapshot.htmlasset185,773 bytesengine/tests/test_executor_timeout.pyruns6,331 bytesengine/tests/test_fetch_chain.pyruns2,770 bytesengine/tests/test_playwright_stealth.pyruns4,013 bytesengine/tests/test_playwright_templates.pyruns10,989 bytesengine/tests/test_surrogate.pyruns11,568 bytesengine/tests/test_surrogate_validators.pyruns3,582 bytesengine/url_transforms.pyruns3,287 bytesengine/validators.pyruns9,273 bytesengine/waf_detector.pyruns7,062 bytesengine/waf_profiles.yamlasset6,361 bytesreferences/agent-reach/README.mddoc2,259 bytesreferences/agent-reach/career.mddoc712 bytesreferences/agent-reach/dev.mddoc1,382 bytesreferences/agent-reach/search.mddoc821 bytesreferences/agent-reach/social.mddoc5,693 bytesreferences/agent-reach/video.mddoc2,740 bytesreferences/agent-reach/web.mddoc1,910 bytesreferences/chrome-stealth.mddoc2,299 bytesreferences/insane-search/README.mddoc20,066 bytesreferences/insane-search/cache-archive.mddoc4,224 bytesreferences/insane-search/fallback.mddoc6,193 bytesreferences/insane-search/jina.mddoc3,938 bytesreferences/insane-search/json-api.mddoc3,578 bytesreferences/insane-search/media.mddoc3,550 bytesreferences/insane-search/metadata.mddoc2,984 bytesreferences/insane-search/naver.mddoc3,399 bytesreferences/insane-search/playwright.mddoc6,866 bytesreferences/insane-search/public-api.mddoc3,520 bytesreferences/insane-search/rss.mddoc3,017 bytesreferences/insane-search/tls-impersonate.mddoc6,444 bytesreferences/insane-search/twitter.mddoc3,601 bytesscripts/cookie_crypto.pyruns2,996 bytesscripts/cookie_domains.pyruns1,159 bytesscripts/cookie_paths.pyruns3,840 bytesscripts/extract_cookies.pyruns9,584 bytesscripts/tests/test_cookie_domain_filter.pyruns3,601 bytesscripts/tests/test_extract_cookies.pyruns9,581 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-execute
When your agent uses it
Executes a written ulw-plan work plan with Boulder state, evidence ledger, worktree discipline, and parallel subagents. Use when the user says ulw-execute or asks to run a .omo/plans plan.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
6,335 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
- ABSOLUTE RULE: YOU ARE AN ORCHESTRATOR — NEVER THE IMPLEMENTER
- Codex Harness Tool Compatibility
- Codex Subagent Reliability
- Usage
- Goal and todo discipline (MANDATORY)
- Phase 1: Select the plan
- Phase 2: Create or update Boulder state
- Parallel delivery lanes (teams and worktrees)
- Phase 3: Execute the next checkbox
- Phase 4: Verify and record evidence
- Phase 5: Mark progress
- Completion
- Hard rules
Files
SKILL.mdcore27,949 bytesSKILL.mdcore27,949 bytesSKILL.mdcore27,949 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-plan
When your agent uses it
Explore-first planning consultant that writes one decision-complete work plan before coding. Use only on an explicit user request for the ulw-plan workflow or a plan before implementation; it never self-activates on a bare ulw run.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
3,094 tokensWhen the skill is activated
Reference documents
9,530 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- MANDATORY OPENING ANNOUNCEMENT
- INTENT ROUTING - pick ONE intent reference
- RUN THE SCRIPT - do not hand-build artifacts
- Plan artifact producer contract
- Universal invariants (hold on every path)
- Approval gate
- Delegation (OpenCode-native)
- Stop rules
Scripts executed separately
scripts/plan-templates.mjsscripts/scaffold-plan.mjs
Files
SKILL.mdcore14,119 bytesSKILL.mdcore14,119 bytesagents/openai.yamlasset323 bytesreferences/full-workflow.mddoc30,825 bytesreferences/intent-clear.mddoc5,267 bytesreferences/intent-unclear.mddoc6,599 bytesscripts/plan-templates.mjsruns7,361 bytesscripts/scaffold-plan.mjsruns8,582 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubulw-research
When your agent uses it
Runs maximum-saturation research with a cooperating team, claim-graph gating, and a cited, QA'd deliverable. Use when the user explicitly asks for research or a deep investigation, including any 'ulw' research wording.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
9,349 tokensWhen the skill is activated
Reference documents
50,604 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Codex Harness Tool Compatibility
- Activation
- Authority while active
- Success criteria
- Epistemic instrumentation
- Run the swarm as a cooperating team
- Worker ground rules
- Execution references
- Phase 5 — Final materials
- Snapshot and locator contract
Scripts executed separately
scripts/claim-kinds.mjsscripts/claim-kinds.test.tsscripts/claim-prefix.test.tsscripts/claims-index.mjsscripts/claims-index.test.tsscripts/cli-support.mjsscripts/cli-support.test.tsscripts/contracts-validation.test.tsscripts/contracts.mjsscripts/contracts.test.tsscripts/conversion-altered.test.tsscripts/conversion-originals.test.tsscripts/conversion-probe-classes.test.tsscripts/conversion-probe.mjsscripts/conversion-probe.test.tsscripts/copy-returns-fidelity-policy.test.tsscripts/copy-returns-polish.test.tsscripts/copy-returns.test.tsscripts/css-hiding.mjsscripts/css-lite.mjsscripts/css-lite.test.tsscripts/delivery-barrier-meaning.test.tsscripts/delivery-barrier.test.tsscripts/design-spec.mjsscripts/design-spec.test.tsscripts/entities.mjsscripts/entry-guard.mjsscripts/fact-commands-fill.mjsscripts/fact-commands-meaning.mjsscripts/fact-commands-polish.mjsscripts/fact-commands-verify.mjsscripts/fact-commands.mjsscripts/fact-derive-2.test.tsscripts/fact-derive.mjsscripts/fact-derive.test.tsscripts/fact-expr.mjsscripts/fact-fill.mjsscripts/fact-fill.test.tsscripts/fact-ledger-grammar.test.tsscripts/fact-ledger-kinds.mjsscripts/fact-ledger-kinds.test.tsscripts/fact-ledger-legacy.test.tsscripts/fact-ledger-schema.mjsscripts/fact-ledger-schema.test.tsscripts/fact-ledger.mjsscripts/fact-ledger.test.tsscripts/fact-locate.mjsscripts/fact-locate.test.tsscripts/fact-pairs.mjsscripts/fact-pairs.test.tsscripts/fact-recompute.mjsscripts/fact-unit-dimensions-2.test.tsscripts/fact-unit-dimensions.test.tsscripts/fact-unit-rules.test.tsscripts/fidelity-binding.mjsscripts/fidelity-binding.test.tsscripts/fidelity-brief.mjsscripts/fidelity-brief.test.tsscripts/fidelity-claims.mjsscripts/fidelity-csv.mjsscripts/fidelity-lexicon.mjsscripts/fidelity-lexicon.test.tsscripts/fidelity-originals.mjsscripts/fidelity-policy.mjsscripts/fidelity-records.mjsscripts/fidelity-snapshot-readability.mjsscripts/fidelity-sources.mjsscripts/fidelity-state.mjsscripts/fidelity-state.test.tsscripts/fidelity-trace.mjsscripts/fidelity-trace.test.tsscripts/fidelity-value-unit.mjsscripts/fidelity-values.mjsscripts/fidelity-values.test.tsscripts/format-extract-css.mjsscripts/format-extract.mjsscripts/format-extract.test.tsscripts/gates-context.test.tsscripts/gates-fidelity.mjsscripts/gates-fidelity.test.tsscripts/gates-figures.mjsscripts/gates-layout.mjsscripts/gates-layout.test.tsscripts/gates-static-headings.test.tsscripts/gates-static.mjsscripts/gates-static.test.tsscripts/gates-structure.mjsscripts/gates-text.mjsscripts/glossary-vocabulary.test.tsscripts/html-foreign-object.mjsscripts/html-lite.mjsscripts/html-lite.test.tsscripts/html-markup.mjsscripts/html-text-map.mjsscripts/html-text-map.test.tsscripts/layout-probe.mjsscripts/layout-probe.test.tsscripts/lexicon.mjsscripts/lexicon.test.tsscripts/markdown-closers.mjsscripts/md-lite-boundaries.test.tsscripts/md-lite.mjsscripts/md-lite.test.tsscripts/meaning-check.mjsscripts/meaning-check.test.tsscripts/number-grammar.mjsscripts/number-grammar.test.tsscripts/numerals.mjsscripts/numerals.test.tsscripts/outcome-start.mjsscripts/outcome-start.test.tsscripts/outcome.mjsscripts/outcome.test.tsscripts/page-source-locator.test.tsscripts/particles-ko.mjsscripts/particles-ko.test.tsscripts/placeholder.mjsscripts/placeholder.test.tsscripts/polish-apply.mjsscripts/polish-apply.test.tsscripts/polish-diff.mjsscripts/polish-diff.test.tsscripts/polish-markup.test.tsscripts/polish-partial.test.tsscripts/polish-project.mjsscripts/polish-rules.mjsscripts/rational.mjsscripts/rational.test.tsscripts/raw-decode.mjsscripts/raw-locator.mjsscripts/raw-snapshot.test.tsscripts/references-fences.test.tsscripts/repair-tracker.mjsscripts/repair-tracker.test.tsscripts/report-tools-2.test.tsscripts/report-tools-3.test.tsscripts/report-tools-4.test.tsscripts/report-tools-5.test.tsscripts/report-tools-commands.mjsscripts/report-tools.mjsscripts/report-tools.test.tsscripts/sentence-split.mjsscripts/sentence-split.test.tsscripts/snapshot-readability.test.tsscripts/source-commands.mjsscripts/source-integrity.test.tsscripts/source-refresh.mjsscripts/source-snapshot.mjsscripts/source-snapshot.test.tsscripts/source-view.mjsscripts/sources-citation.mjsscripts/sources-citation.test.tsscripts/tests/contracts-support.tsscripts/tests/delivery-barrier-session.tsscripts/tests/derive-clock.tsscripts/tests/fact-derive-support.tsscripts/tests/fact-unit-dimensions-support.tsscripts/tests/fact-unit-rules-support.tsscripts/tests/fidelity-values-support.tsscripts/tests/fixtures/fidelity/gen-legacy-dev.mjsscripts/tests/numeral-classes.tsscripts/tests/report-tools-support.tsscripts/tests/value-mode-support.tsscripts/text-normalize.mjsscripts/text-normalize.test.tsscripts/text-similarity.mjsscripts/text-similarity.test.tsscripts/unit-algebra.mjsscripts/unit-errors.mjsscripts/unit-metadata.mjsscripts/unit-pairs.mjsscripts/unit-precision.mjsscripts/unit-rules-shapes.mjsscripts/unit-rules.mjsscripts/units.mjsscripts/units.test.tsscripts/value-mode-unit-classes.test.tsscripts/value-mode-unit.test.tsscripts/value-rules-cli.test.tsscripts/value-rules-followups.test.tsscripts/value-rules-priority.test.ts
Files
AGENTS.mddoc9,392 bytesATTRIBUTION.mddoc2,423 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesSKILL.mdcore42,028 bytesreferences/deliverable-phase.mddoc50,199 bytesreferences/fact-ledger-grammar.mddoc6,934 bytesreferences/fact-ledger.mddoc24,940 bytesreferences/fidelity-claim-kinds.mddoc5,305 bytesreferences/markdown-blocks.mddoc721 bytesreferences/report-gates.mddoc32,819 bytesreferences/report-visualization.mddoc15,603 bytesreferences/research-collection.mddoc27,144 bytesreferences/research-delivery.mddoc14,636 bytesreferences/unit-rules.mddoc16,592 bytesscripts/claim-kinds.mjsruns10,996 bytesscripts/claim-kinds.test.tsruns13,264 bytesscripts/claim-prefix.test.tsruns4,644 bytesscripts/claims-index.mjsruns5,160 bytesscripts/claims-index.test.tsruns5,432 bytesscripts/cli-support.mjsruns4,025 bytesscripts/cli-support.test.tsruns4,156 bytesscripts/contracts-validation.test.tsruns3,261 bytesscripts/contracts.mjsruns24,803 bytesscripts/contracts.test.tsruns7,618 bytesscripts/conversion-altered.test.tsruns10,236 bytesscripts/conversion-originals.test.tsruns22,150 bytesscripts/conversion-probe-classes.test.tsruns41,730 bytesscripts/conversion-probe.mjsruns13,444 bytesscripts/conversion-probe.test.tsruns11,374 bytesscripts/copy-returns-fidelity-policy.test.tsruns10,118 bytesscripts/copy-returns-polish.test.tsruns11,564 bytesscripts/copy-returns.test.tsruns10,341 bytesscripts/css-hiding.mjsruns8,944 bytesscripts/css-lite.mjsruns7,490 bytesscripts/css-lite.test.tsruns6,310 bytesscripts/delivery-barrier-meaning.test.tsruns12,010 bytesscripts/delivery-barrier.test.tsruns11,160 bytesscripts/design-spec.mjsruns6,969 bytesscripts/design-spec.test.tsruns6,487 bytesscripts/entities.mjsruns2,395 bytesscripts/entry-guard.mjsruns784 bytesscripts/fact-commands-fill.mjsruns6,408 bytesscripts/fact-commands-meaning.mjsruns12,321 bytesscripts/fact-commands-polish.mjsruns10,128 bytesscripts/fact-commands-verify.mjsruns12,486 bytesscripts/fact-commands.mjsruns13,288 bytesscripts/fact-derive-2.test.tsruns6,983 bytesscripts/fact-derive.mjsruns4,655 bytesscripts/fact-derive.test.tsruns10,433 bytesscripts/fact-expr.mjsruns4,434 bytesscripts/fact-fill.mjsruns11,316 bytesscripts/fact-fill.test.tsruns10,564 bytesscripts/fact-ledger-grammar.test.tsruns11,107 bytesscripts/fact-ledger-kinds.mjsruns15,972 bytesscripts/fact-ledger-kinds.test.tsruns9,041 bytesscripts/fact-ledger-legacy.test.tsruns8,559 bytesscripts/fact-ledger-schema.mjsruns11,405 bytesscripts/fact-ledger-schema.test.tsruns1,533 bytesscripts/fact-ledger.mjsruns5,497 bytesscripts/fact-ledger.test.tsruns9,478 bytesscripts/fact-locate.mjsruns11,923 bytesscripts/fact-locate.test.tsruns6,984 bytesscripts/fact-pairs.mjsruns8,206 bytesscripts/fact-pairs.test.tsruns6,582 bytesscripts/fact-recompute.mjsruns4,580 bytesscripts/fact-unit-dimensions-2.test.tsruns8,097 bytesscripts/fact-unit-dimensions.test.tsruns11,705 bytesscripts/fact-unit-rules.test.tsruns8,529 bytesscripts/fidelity-binding.mjsruns6,486 bytesscripts/fidelity-binding.test.tsruns3,990 bytesscripts/fidelity-brief.mjsruns6,390 bytesscripts/fidelity-brief.test.tsruns7,590 bytesscripts/fidelity-claims.mjsruns4,879 bytesscripts/fidelity-csv.mjsruns1,095 bytesscripts/fidelity-lexicon.mjsruns8,058 bytesscripts/fidelity-lexicon.test.tsruns5,854 bytesscripts/fidelity-originals.mjsruns9,719 bytesscripts/fidelity-policy.mjsruns9,923 bytesscripts/fidelity-records.mjsruns13,196 bytesscripts/fidelity-snapshot-readability.mjsruns2,165 bytesscripts/fidelity-sources.mjsruns3,953 bytesscripts/fidelity-state.mjsruns2,070 bytesscripts/fidelity-state.test.tsruns1,699 bytesscripts/fidelity-trace.mjsruns5,931 bytesscripts/fidelity-trace.test.tsruns3,185 bytesscripts/fidelity-value-unit.mjsruns13,077 bytesscripts/fidelity-values.mjsruns15,655 bytesscripts/fidelity-values.test.tsruns15,549 bytesscripts/format-extract-css.mjsruns5,150 bytesscripts/format-extract.mjsruns10,219 bytesscripts/format-extract.test.tsruns11,184 bytesscripts/gates-context.test.tsruns2,552 bytesscripts/gates-fidelity.mjsruns6,110 bytesscripts/gates-fidelity.test.tsruns3,265 bytesscripts/gates-figures.mjsruns9,402 bytesscripts/gates-layout.mjsruns6,380 bytesscripts/gates-layout.test.tsruns12,092 bytesscripts/gates-static-headings.test.tsruns919 bytesscripts/gates-static.mjsruns8,100 bytesscripts/gates-static.test.tsruns14,644 bytesscripts/gates-structure.mjsruns4,445 bytesscripts/gates-text.mjsruns6,556 bytesscripts/glossary-vocabulary.test.tsruns1,694 bytesscripts/html-foreign-object.mjsruns2,787 bytesscripts/html-lite.mjsruns9,380 bytesscripts/html-lite.test.tsruns7,782 bytesscripts/html-markup.mjsruns6,948 bytesscripts/html-text-map.mjsruns4,658 bytesscripts/html-text-map.test.tsruns14,734 bytesscripts/layout-probe.mjsruns4,731 bytesscripts/layout-probe.test.tsruns4,125 bytesscripts/lexicon.mjsruns2,522 bytesscripts/lexicon.test.tsruns2,898 bytesscripts/markdown-closers.mjsruns4,860 bytesscripts/md-lite-boundaries.test.tsruns2,117 bytesscripts/md-lite.mjsruns7,676 bytesscripts/md-lite.test.tsruns9,790 bytesscripts/meaning-check.mjsruns9,608 bytesscripts/meaning-check.test.tsruns11,568 bytesscripts/number-grammar.mjsruns2,157 bytesscripts/number-grammar.test.tsruns1,731 bytesscripts/numerals.mjsruns11,973 bytesscripts/numerals.test.tsruns5,895 bytesscripts/outcome-start.mjsruns3,766 bytesscripts/outcome-start.test.tsruns4,950 bytesscripts/outcome.mjsruns10,388 bytesscripts/outcome.test.tsruns12,545 bytesscripts/page-source-locator.test.tsruns11,361 bytesscripts/particles-ko.mjsruns4,857 bytesscripts/particles-ko.test.tsruns4,287 bytesscripts/placeholder.mjsruns9,227 bytesscripts/placeholder.test.tsruns3,644 bytesscripts/polish-apply.mjsruns6,745 bytesscripts/polish-apply.test.tsruns19,241 bytesscripts/polish-diff.mjsruns1,675 bytesscripts/polish-diff.test.tsruns9,888 bytesscripts/polish-markup.test.tsruns13,408 bytesscripts/polish-partial.test.tsruns2,158 bytesscripts/polish-project.mjsruns5,829 bytesscripts/polish-rules.mjsruns9,824 bytesscripts/rational.mjsruns5,226 bytesscripts/rational.test.tsruns1,917 bytesscripts/raw-decode.mjsruns4,454 bytesscripts/raw-locator.mjsruns2,427 bytesscripts/raw-snapshot.test.tsruns6,944 bytesscripts/references-fences.test.tsruns1,151 bytesscripts/repair-tracker.mjsruns7,508 bytesscripts/repair-tracker.test.tsruns10,667 bytesscripts/report-tools-2.test.tsruns15,023 bytesscripts/report-tools-3.test.tsruns8,827 bytesscripts/report-tools-4.test.tsruns9,256 bytesscripts/report-tools-5.test.tsruns13,503 bytesscripts/report-tools-commands.mjsruns12,219 bytesscripts/report-tools.mjsruns2,497 bytesscripts/report-tools.test.tsruns11,415 bytesscripts/sentence-split.mjsruns2,979 bytesscripts/sentence-split.test.tsruns4,478 bytesscripts/snapshot-readability.test.tsruns6,843 bytesscripts/source-commands.mjsruns12,144 bytesscripts/source-integrity.test.tsruns17,281 bytesscripts/source-refresh.mjsruns4,977 bytesscripts/source-snapshot.mjsruns9,797 bytesscripts/source-snapshot.test.tsruns6,119 bytesscripts/source-view.mjsruns4,832 bytesscripts/sources-citation.mjsruns12,099 bytesscripts/sources-citation.test.tsruns14,887 bytesscripts/tests/contracts-support.tsruns3,496 bytesscripts/tests/delivery-barrier-session.tsruns3,293 bytesscripts/tests/derive-clock.tsruns326 bytesscripts/tests/fact-derive-support.tsruns1,899 bytesscripts/tests/fact-unit-dimensions-support.tsruns1,485 bytesscripts/tests/fact-unit-rules-support.tsruns15,525 bytesscripts/tests/fidelity-values-support.tsruns1,611 bytesscripts/tests/fixtures/assets/figure-1.svgasset141 bytesscripts/tests/fixtures/bad-report.htmlasset2,160 bytesscripts/tests/fixtures/boxes.jsonasset3,304 bytesscripts/tests/fixtures/conversion-probe.htmlasset485 bytesscripts/tests/fixtures/design-spec.mddoc458 bytesscripts/tests/fixtures/fidelity-brief-locked.mddoc571 bytesscripts/tests/fixtures/fidelity-brief-pending.mddoc574 bytesscripts/tests/fixtures/fidelity/assets/share.csvasset40 bytesscripts/tests/fixtures/fidelity/claim-graph.mddoc449 bytesscripts/tests/fixtures/fidelity/gen-legacy-dev.mjsruns5,127 bytesscripts/tests/fixtures/fidelity/ledger-basic.jsonasset5,186 bytesscripts/tests/fixtures/fidelity/ledger-legacy-dev.jsonasset18,729 bytesscripts/tests/fixtures/fidelity/ledger-verify.jsonasset9,347 bytesscripts/tests/fixtures/fidelity/polish-edits.jsonasset303 bytesscripts/tests/fixtures/fidelity/report-bad.htmlasset821 bytesscripts/tests/fixtures/fidelity/report-good.htmlasset2,458 bytesscripts/tests/fixtures/fidelity/sources/S4.htmlasset680 bytesscripts/tests/fixtures/fidelity/sources/S4/acronyms.jsonasset36 bytesscripts/tests/fixtures/fidelity/sources/S4/meta.jsonasset256 bytesscripts/tests/fixtures/fidelity/sources/S4/sentences.jsonlasset623 bytesscripts/tests/fixtures/fidelity/sources/S4/text.txtdoc300 bytesscripts/tests/fixtures/fidelity/sources/S5/acronyms.jsonasset3 bytesscripts/tests/fixtures/fidelity/sources/S5/meta.jsonasset235 bytesscripts/tests/fixtures/fidelity/sources/S5/sentences.jsonlasset53 bytesscripts/tests/fixtures/fidelity/sources/S5/text.txtdoc10 bytesscripts/tests/fixtures/fidelity/sources/S9.txtdoc128 bytesscripts/tests/fixtures/good-report.htmlasset2,765 bytesscripts/tests/fixtures/reference-report.htmlasset2,565 bytesscripts/tests/fixtures/reference.mddoc513 bytesscripts/tests/fixtures/sources-shapes.htmlasset1,257 bytesscripts/tests/numeral-classes.tsruns10,774 bytesscripts/tests/report-tools-support.tsruns8,217 bytesscripts/tests/value-mode-support.tsruns2,829 bytesscripts/text-normalize.mjsruns2,568 bytesscripts/text-normalize.test.tsruns2,668 bytesscripts/text-similarity.mjsruns986 bytesscripts/text-similarity.test.tsruns1,434 bytesscripts/unit-algebra.mjsruns4,838 bytesscripts/unit-errors.mjsruns841 bytesscripts/unit-metadata.mjsruns1,531 bytesscripts/unit-pairs.mjsruns3,569 bytesscripts/unit-precision.mjsruns2,478 bytesscripts/unit-rules-shapes.mjsruns3,957 bytesscripts/unit-rules.mjsruns10,693 bytesscripts/units.mjsruns6,995 bytesscripts/units.test.tsruns3,407 bytesscripts/value-mode-unit-classes.test.tsruns19,666 bytesscripts/value-mode-unit.test.tsruns11,384 bytesscripts/value-rules-cli.test.tsruns7,820 bytesscripts/value-rules-followups.test.tsruns3,774 bytesscripts/value-rules-priority.test.tsruns5,052 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubvisual-qa
When your agent uses it
Runs rigorous visual QA across web, terminal, and paginated surfaces: an Apple HIG-based checklist, paired light/dark captures at phone and desktop widths, screenshot evidence, and a per-item PASS/FAIL verdict. Use for any UI build or change, or when asked whether a page, component, or TUI looks right or follows the platform's design guidelines.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
10,620 tokensWhen the skill is activated
Reference documents
2,106 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose and when to use
- Step 1 - Detect the surface
- Step 2 - Capture objective reference evidence
- The checklist - every item PASS, FAIL or N/A, proven by a named capture
- Step 3 - Dispatch two read-only QA subagents in parallel
- Step 4 - Synthesize one verdict
- Step 5 - Reference-fidelity mode (when the task has a concrete visual target)
- Step 6 - Before/after mode (when changing an existing UI)
Scripts executed separately
scripts/ansi.test.tsscripts/ansi.tsscripts/cli.test.tsscripts/cli.tsscripts/east-asian-width.test.tsscripts/east-asian-width.tsscripts/image-diff.test.tsscripts/image-diff.tsscripts/png-crc.tsscripts/png-decode.test.tsscripts/png-decode.tsscripts/png-synth.tsscripts/skill-doc-fields.test.tsscripts/tui-grid.test.tsscripts/tui-grid.tsscripts/types.tsscripts/visual-qa.mjs../../../../script/qa/web-terminal-visual-qa.mjs../../../../script/qa/web-terminal-visual-qa.mjs../../../../script/qa/web-terminal-visual-qa.mjs
Files
AGENTS.mddoc3,229 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesSKILL.mdcore46,175 bytesreferences/browser-setup.mddoc5,279 bytesscripts/ansi.test.tsruns1,074 bytesscripts/ansi.tsruns499 bytesscripts/cli.test.tsruns2,854 bytesscripts/cli.tsruns2,479 bytesscripts/east-asian-width.test.tsruns1,846 bytesscripts/east-asian-width.tsruns3,061 bytesscripts/image-diff.test.tsruns2,511 bytesscripts/image-diff.tsruns3,771 bytesscripts/png-crc.tsruns682 bytesscripts/png-decode.test.tsruns1,433 bytesscripts/png-decode.tsruns5,270 bytesscripts/png-synth.tsruns1,670 bytesscripts/skill-doc-fields.test.tsruns1,648 bytesscripts/tui-grid.test.tsruns1,918 bytesscripts/tui-grid.tsruns2,699 bytesscripts/types.tsruns1,329 bytesscripts/visual-qa.mjsruns16,502 bytes../../../../script/qa/web-terminal-visual-qa.mjsruns10,340 bytes../../../../script/qa/web-terminal-visual-qa.mjsruns10,340 bytes../../../../script/qa/web-terminal-visual-qa.mjsruns10,340 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdev-browser
When your agent uses it
Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,641 tokensWhen the skill is activated
Reference documents
2,413 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Choosing Your Approach
- Setup
- Writing Scripts
- Workflow Loop
- Scraping Data
- Client API
- Waiting
- Inspecting Page State
- Error Recovery
Files
SKILL.mdcore7,032 bytesSKILL.mdcore7,032 bytesSKILL.mdcore7,032 bytesSKILL.mdcore7,032 bytesSKILL.mdcore7,032 bytesSKILL.mdcore7,032 bytesreferences/installation.mddoc4,813 bytesreferences/scraping.mddoc5,302 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfrontend
When your agent uses it
Builds, styles, and polishes anything drawn with HTML, CSS, or SVG: web UI, pages, components, HTML reports rendered to PDF or print, figures, PNG/SVG diagrams, slides, and images for Notion or Slack. Use for any styling, layout, animation, or visual-quality task, or when asked to make something look or feel a certain way.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
6,331 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
- Route: name the references, read exactly those
- 0. Ground: know the product and the bar before designing
- 1. Brief: decide what the screen is for before drawing it
- 2. Build
- 3. Subtract
- 4. Verify
- The reference library (`references/`)
- When to load something else instead
- Activation
Files
SKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytesSKILL.mdcore26,652 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubgit-master
When your agent uses it
MUST USE for ANY git operations. Atomic commits, rebase/squash, history search (blame, bisect, log -S). STRONGLY RECOMMENDED: Use with task(category='quick', load_skills=['git-master'], ...) to save context. Triggers: 'commit', 'rebase', 'squash', 'who wrote', 'when was X added', 'find the commit that'.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
8,048 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
- MODE DETECTION (FIRST STEP)
- CORE PRINCIPLE: MULTIPLE COMMITS BY DEFAULT (NON-NEGOTIABLE)
- PHASE 0: Parallel Context Gathering (MANDATORY FIRST STEP)
- PHASE 1: Style Detection (BLOCKING - MUST OUTPUT BEFORE PROCEEDING)
- PHASE 2: Branch Context Analysis
- PHASE 3: Atomic Unit Planning (BLOCKING - MUST OUTPUT BEFORE PROCEEDING)
- PHASE 4: Commit Strategy Decision
- PHASE 5: Commit Execution
- Quick Reference
- FINAL CHECK BEFORE EXECUTION (BLOCKING)
- PHASE R1: Rebase Context Analysis
- PHASE R2: Rebase Execution
- PHASE R3: Post-Rebase Verification
- PHASE R4: Rebase Report
- PHASE H1: Determine Search Type
- PHASE H2: Execute Search
- PHASE H3: Present Results
- Quick Reference: History Search Commands
- Anti-Patterns (ALL MODES)
Files
SKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytesSKILL.mdcore29,353 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubWhen your agent uses it
What it loads into context
Frontmatter
0 tokensAlways available to the agent
SKILL.md
1,596 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
- Hard Preconditions
- Severity Standard
- Team Roster
- Workflow
- Output Rules
Files
SKILL.mdcore7,213 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- github-triage
- hyperplan
- pre-publish-review
- work-with-pr
- comment-checker
- lcx-contribute-bug-fix
- lcx-doctor
- lcx-report-bug
- lsp
- rules
- teammode
- ulw-plan
- ulw-loop
- dag-library
- give-me-tips
- hyperplan
- init-deep
- mass-ulw
- onboarding
- ultrawork
- ulw-loop
- ulw-plan
- ulw-research
- visualize
- x-search
- ast-grep
- browser
- coding-agent-sessions
- data-scientist
- debugging
- eval-integrity
- frontend
- git-master
- init-deep
- lsp-setup
- programming
- refactor
- remove-ai-slops
- review-work
- ultimate-browsing
- ulw-execute
- ulw-plan
- ulw-research
- visual-qa
- dev-browser
- frontend
- git-master
Repository facts
- License
- No license detected
- Created
- Dec 3, 2025
- Last pushed
- Nov 6, 2026
- Forks
- 5,833
- Open issues
- 1,599
- Project activity
- Active
Rank over the last 12 weeks
Now #26 · best #20 · down 3 in 30 days
- #23 from Sep 21 to Oct 22
- #24 from Oct 23 to Oct 24
- #26 on Oct 25
- #24 on Oct 28
- #25 from Oct 29 to Oct 31
- #26 since Nov 1
4 earlier periods
- #20 on Aug 2
- #20 from Aug 7 to Aug 22
- #21 from Aug 23 to Sep 18
- #22 from Sep 19 to Sep 20
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 3, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 301 notes
.opencode/skills/github-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/github-triage/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/pre-publish-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/pre-publish-review/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.opencode/skills/work-with-pr/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedpackages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 116 dangerous shell commandsin 48 files: debugging/references/runtimes/node.md:170 debugging/references/runtimes/native-binary.md:170 debugging/references/methodology/09-cleanup.md:27 and 45 more
- 1,873 network referencesin 201 files: ultimate-browsing/engine/tests/fixtures/wayback_snapshot.html:1 ulw-research/scripts/sources-citation.test.ts:26 programming/references/typescript/backend-hono.md:11 and 198 more
- 2 obfuscation signalsin 2 files: ultimate-browsing/scripts/cookie_crypto.py:72 ulw-research/scripts/page-source-locator.test.ts:176
- 4 instruction override signalsin 2 files: ulw-plan/references/full-workflow.md:185 ulw-plan/references/full-workflow.md:186
- 598 executable scriptsin 596 files: script/qa/web-terminal-visual-qa.mjs:1 github-triage/scripts/gh_fetch.py:1 lcx-contribute-bug-fix/scripts/create-pr-body.mjs:1 and 593 more
- 62 references to secretsin 36 files: programming/references/python/pydantic-ai.md:149 ast-grep/scripts/ast_grep_helper.py:145 ultimate-browsing/SKILL.md:38 and 33 more
- No requests to vote in Hot
Show all 2,655 signals by file
.opencode/skills/github-triage/SKILL.md
- Network accessline 50
A permalink is a URL pointing to a specific line/range in a specific commit, e.g.: `https://github.com/{owner}/{repo}/blob/{commit_sha}/{path}#L{start}-L{end}` - Network accessline 51
`https://github.com/{owner}/{repo}/blob/{commit_sha}/{path}#L{start}-L{end}` - Network accessline 55
1. Find the relevant file and line(s) via Grep/Read. 2. Get the current commit SHA: `git rev-parse HEAD` 3. Construct: `https://github.com/{REPO}/blob/{SHA}/{filepath}#L{line}` (or `#L{start}-L{end}` for ranges) - Network accessline 57
3. Construct: `https://github.com/{REPO}/blob/{SHA}/{filepath}#L{line}` (or `#L{start}-L{end}` for ranges) - Network accessline 207
PERMALINK FORMAT: Every factual claim MUST include a permalink: https://github.com/{REPO}/blob/{COMMIT_SHA}/{filepath}#L{start}-L{end} - Network accessline 208
Every factual claim MUST include a permalink: https://github.com/{REPO}/blob/{COMMIT_SHA}/{filepath}#L{start}-L{end} - Network accessline 235
1. Understand the question. 2. Search the codebase (Grep, Read) for the answer. 3. For every finding, construct a permalink: https://github.com/{REPO}/blob/{COMMIT_SHA}/{path}#L{N} - Network accessline 236
2. Search the codebase (Grep, Read) for the answer. 3. For every finding, construct a permalink: https://github.com/{REPO}/blob/{COMMIT_SHA}/{path}#L{N} 4. Write report to {REPORT_DIR}/issue-{number}.md - Network accessline 237
3. For every finding, construct a permalink: https://github.com/{REPO}/blob/{COMMIT_SHA}/{path}#L{N} - Network accessline 248
## Findings [Each finding with permalink proof. Example:] - The config is parsed in [`src/config/loader.ts#L42-L58`](https://github.com/{REPO}/blob/{SHA}/src/config/loader.ts#L42-L58) - Network accessline 250
- The config is parsed in [`src/config/loader.ts#L42-L58`](https://github.com/{REPO}/blob/{SHA}/src/config/loader.ts#L42-L58) - Network accessline 289
- Use `git blame {file}` to find who last changed the relevant lines - Use `git show {commit_sha}` to verify the fix - Construct commit permalink: https://github.com/{REPO}/commit/{fix_commit_sha} - Network accessline 291
- Construct commit permalink: https://github.com/{REPO}/commit/{fix_commit_sha} - Network accessline 317
### Fix Details (if ALREADY_FIXED) - **Fixed in commit:** [`{short_sha}`](https://github.com/{REPO}/commit/{full_sha}) - Network accessline 318
- **Fixed in commit:** [`{short_sha}`](https://github.com/{REPO}/commit/{full_sha})
.opencode/skills/github-triage/scripts/gh_fetch.py
- Executable scriptline 1
#!/usr/bin/env -S uv run --script
.opencode/skills/work-with-pr/SKILL.md
- Network accessline 141
If the PR body needs screenshots or terminal PNGs, follow `docs/reference/github-attachment-upload.md`: upload via GitHub user attachments from an authenticated web session, include only the final `https://github.com/user-attachments/assets
packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/SKILL.md
- Network accessline 69
if [ ! -d "$DEST" ]; then gh repo clone "$REPO" "$DEST" -- --depth=1 \ || git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 70
gh repo clone "$REPO" "$DEST" -- --depth=1 || git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 71
|| git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 75
return 1 fi git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true - Network accessline 76
fi git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true DEFAULT_BRANCH="$(git -C "$DEST" remote show origin | sed -n '/HEAD branch/s/.*: //p')" - Network accessline 77
git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true - Network accessline 107
If `gh` cannot clone, use `git clone --depth=1 "https://github.com/$TARGET_REPO" "$WORK_ROOT/repo"` and continue with the same worktree flow. - Dangerous shell operationline 169
find "$WORK_ROOT" -mindepth 1 -maxdepth 1 -exec rm -r -- {} + - Network accessline 249
--- This PR was debugged, implemented, and created with [LazyCodex](https://github.com/code-yeongyu/lazycodex). - Network accessline 250
This PR was debugged, implemented, and created with [LazyCodex](https://github.com/code-yeongyu/lazycodex).
packages/omo-codex/plugin/components/lcx/skills/lcx-contribute-bug-fix/scripts/create-pr-body.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 87
--- This PR was debugged, implemented, and created with [LazyCodex](https://github.com/code-yeongyu/lazycodex). - Network accessline 88
This PR was debugged, implemented, and created with [LazyCodex](https://github.com/code-yeongyu/lazycodex).
packages/omo-codex/plugin/components/lcx/skills/lcx-doctor/SKILL.md
- Network accessline 40
if [ ! -d "$DEST" ]; then gh repo clone "$REPO" "$DEST" -- --depth=1 \ || git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 41
gh repo clone "$REPO" "$DEST" -- --depth=1 || git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 42
|| git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 46
return 1 fi git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true - Network accessline 47
fi git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true DEFAULT_BRANCH="$(git -C "$DEST" remote show origin | sed -n '/HEAD branch/s/.*: //p')" - Network accessline 48
git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true
packages/omo-codex/plugin/components/lcx/skills/lcx-report-bug/SKILL.md
- Network accessline 60
if [ ! -d "$DEST" ]; then gh repo clone "$REPO" "$DEST" -- --depth=1 \ || git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 61
gh repo clone "$REPO" "$DEST" -- --depth=1 || git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 62
|| git clone --depth=1 "https://github.com/$REPO" "$DEST" - Network accessline 66
return 1 fi git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true - Network accessline 67
fi git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true DEFAULT_BRANCH="$(git -C "$DEST" remote show origin | sed -n '/HEAD branch/s/.*: //p')" - Network accessline 68
git -C "$DEST" remote set-url origin "https://github.com/$REPO.git" >/dev/null 2>&1 || true - Network accessline 242
1. Open the new issue page for the selected repo: `https://github.com/code-yeongyu/lazycodex/issues/new` or `https://github.com/openai/codex/issues/new`. - Network accessline 251
1. Navigate to the new issue page for the selected repo: `https://github.com/code-yeongyu/lazycodex/issues/new` or `https://github.com/openai/codex/issues/new`.
packages/omo-codex/plugin/components/teammode/skills/teammode/scripts/team-guide.mjs
- Executable scriptline 1
Executable file
packages/omo-codex/plugin/components/teammode/skills/teammode/scripts/team-state.mjs
- Executable scriptline 1
Executable file
packages/omo-codex/plugin/components/teammode/skills/teammode/scripts/team-transport.mjs
- Executable scriptline 1
Executable file
packages/omo-codex/plugin/components/teammode/skills/teammode/scripts/team-worktree.mjs
- Executable scriptline 1
Executable file
packages/omo-codex/plugin/components/teammode/skills/teammode/scripts/team.mjs
packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan/references/full-workflow.md
- Instruction override signalline 185
### High-accuracy review (dual review) The high-accuracy review is DUAL and both passes must return OKAY before handoff: (1) the native `momus` reviewer subagent, and (2) an independent Codex CLI review on gpt-5.6-sol at xhigh reasoning, ru - Instruction override signalline 186
The high-accuracy review is DUAL and both passes must return OKAY before handoff: (1) the native `momus` reviewer subagent, and (2) an independent Codex CLI review on gpt-5.6-sol at xhigh reasoning, run in a disposable isolated workspace an
packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan/scripts/plan-templates.mjs
- Executable scriptline 1
Executable file
packages/omo-codex/plugin/components/ultrawork/skills/ulw-plan/scripts/scaffold-plan.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/omo-codex/plugin/components/ulw-loop/skills/ulw-loop/references/full-workflow.md
- Network accessline 21
1. **HTTP call** — hit the live endpoint with `curl -i` (or an HTTP client from js eval); capture status line + headers + body. - Dangerous shell operationline 23
3. **Browser use** — in Codex, prefer `browser:control-in-app-browser`. Otherwise omowright from js eval (staged in the `browser` skill): the owned engine (`connectPipe` on a task-owned profile, `connectCloakProfile` for bot-scored targets) - Dangerous shell operationline 168
7. CLEAN (PAIRED, NEVER SKIP): execute the teardown todos before recording QA: owned PIDs (`kill`; verify `kill -0` fails), tmux sessions (`tmux kill-session -t ulw-qa-<criterion>`; confirm `tmux ls`), browser contexts (`.close()`), contain
packages/omo-senpi/skills/init-deep/SKILL.md
- Dangerous shell operationline 275
EXCLUDE=$(git rev-parse --git-path info/exclude) && sed -i.bak "/# >>> omo-senpi init-deep local (managed)/,/# <<< omo-senpi init-deep local (managed)/d" "$EXCLUDE" && rm -f "$EXCLUDE.bak" - Dangerous shell operationline 296
After the snapshot: `rm -rf .omo/init-deep` - reports and digests are ephemeral scaffolding; `.omo/init-deep.json` is the only artifact that stays. Record the removal in the final report.
packages/omo-senpi/skills/onboarding/SKILL.md
- Network accessline 192
The lane 3 digests carry no token usage; locate the Senpi session files with the `coding-agent-sessions` skill's finder for this lane only. - Fetch `https://models.dev/api.json`. Treat its top level as the provider map. Each provider owns - Network accessline 193
`coding-agent-sessions` skill's finder for this lane only. - Fetch `https://models.dev/api.json`. Treat its top level as the provider map. Each provider owns a `models` object, and each model cost uses `input`, `output`, `cache_read`, and - Network accessline 194
- Fetch `https://models.dev/api.json`. Treat its top level as the provider map. Each provider owns
packages/omo-senpi/skills/onboarding/qa-savings-fixture.sh
packages/omo-senpi/skills/onboarding/qa-validator.sh
- Executable scriptline 1
#!/usr/bin/env bash
packages/omo-senpi/skills/ultrawork/SKILL.md
- Network accessline 68
1. HTTP call — hit the live endpoint with `curl -i` (or an - Network accessline 105
inputs (URL, payload, keystrokes, selectors) and the single binary observable that decides PASS vs FAIL. "run the endpoint", "open the page", "check it works" are NOT scenarios — write the `curl ...`, the - Network accessline 106
observable that decides PASS vs FAIL. "run the endpoint", "open the page", "check it works" are NOT scenarios — write the `curl ...`, the `send-keys ...`, the `view.click(...)` / `page.click(...)`, the - Network accessline 107
page", "check it works" are NOT scenarios — write the `curl ...`, the - Network accessline 270
GOOD pair (ordered): `test/foo.test.ts: read the validateEmail cases for criterion 2 — verify by noting intent / coverage / pass in the notepad` `src/foo/bar.ts: Implement validateEmail() RFC-5322-lite for criterion 2 — verify by curl 4 - Network accessline 271
`test/foo.test.ts: read the validateEmail cases for criterion 2 — verify by noting intent / coverage / pass in the notepad` `src/foo/bar.ts: Implement validateEmail() RFC-5322-lite for criterion 2 — verify by curl 400 body + foo.test.ts g - Network accessline 272
`src/foo/bar.ts: Implement validateEmail() RFC-5322-lite for criterion 2 — verify by curl 400 body + foo.test.ts green` - Dangerous shell operationline 368
browsers / sessions (`browser.close()` / `session.stop()`), containers (`docker rm -f`), ports
packages/omo-senpi/skills/ulw-loop/references/full-workflow.md
- Network accessline 14
1. **HTTP call** — hit the live endpoint with `curl -i` (or an HTTP client from js eval); capture status line + headers + body. - Dangerous shell operationline 16
3. **Browser use** — omowright from js eval (staged in the `browser` skill): the owned engine (`connectPipe` on a task-owned profile, `connectCloakProfile` for bot-scored targets) for unauthenticated pages, the attached engine (`connectBrow - Dangerous shell operationline 121
7. CLEAN (PAIRED, NEVER SKIP): execute the teardown todos before recording QA: owned PIDs (`kill`; verify `kill -0` fails), tmux sessions (`tmux kill-session -t ulw-qa-<criterion>`; confirm `tmux ls`), browser contexts (`.close()`), contain - Network accessline 196
`goalId` is accepted everywhere `targetGoalId` is. Revising a seeded criterion: `agentToolkit.steer({ kind: "revise_criterion", source: "finding", goalId: "G002", criterionId: "C001", scenario: "curl -i /health returns 200", expectedEvidenc
packages/omo-senpi/skills/ulw-plan/scripts/plan-templates.mjs
- Executable scriptline 1
Executable file
packages/omo-senpi/skills/ulw-plan/scripts/scaffold-plan.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/omo-senpi/skills/ulw-research/ATTRIBUTION.md
- Network accessline 18
- Source: https://github.com/fivetaku/insane-research - Network accessline 40
- Source: https://github.com/yunshenwuchuxun/latex-paper-skills (snapshot d0f1061, 2026-03-25) - Network accessline 57
- Source: https://github.com/ndpvt-web/latex-document-skill (snapshot 54279f7, 2026-08-08)
packages/shared-skills/skills/ast-grep/README.md
- Network accessline 3
LLM-neutral skill for **AST-aware search and rewrite** across 25 languages. Wraps the [`ast-grep`](https://ast-grep.github.io/) (`sg`) CLI with offline pattern validation, the two-pass write trick, binary auto-resolution, and a per-OS insta - Network accessline 5
Same shape as [`web-fetch`](https://github.com/code-yeongyu/web-fetch) and [`web-search`](https://github.com/code-yeongyu/web-search), packaged as a standalone skill that any Bash-capable agent (Claude Code, OpenCode, pi, hermes, openclaw) - Network accessline 10
git clone https://github.com/code-yeongyu/ast-grep-skill ~/.agents/skills/ast-grep - Network accessline 24
- **Claude Code / OpenCode**: drop the directory under `~/.agents/skills/` (or `~/.config/opencode/skills/`) and the skill auto-registers via the `name` + `description` in `SKILL.md` frontmatter. - **pi (`~/.senpi/agent`)**: not a `pi` exte - Network accessline 25
- **pi (`~/.senpi/agent`)**: not a `pi` extension — this is a skill. Pi consumes skills via `~/.agents/skills/` symlinks; the actual `pi-ast-grep` extension is at <https://github.com/code-yeongyu/pi-extensions>. - Network accessline 133
- [`omo` (oh-my-opencode)](https://github.com/code-yeongyu/oh-my-opencode) — `src/tools/ast-grep/` is the original tool implementation; this skill is a port of its pattern-hint detection and two-pass-write strategy. - Network accessline 134
- [`pi-extensions/pi-ast-grep`](https://github.com/code-yeongyu/pi-extensions) — sibling Node port; the helper's binary-resolution cascade is modelled on it. - Network accessline 135
- [ast-grep](https://github.com/ast-grep/ast-grep) — the CLI. All structural matching power comes from it. - Network accessline 136
- [Anthropic skills](https://docs.anthropic.com/en/docs/claude-code/skills) — the `SKILL.md` + `references/` packaging convention.
packages/shared-skills/skills/ast-grep/SKILL.md
- Network accessline 228
3. **Inspect the parsed pattern**: `sg run -p '<pattern>' --lang <lang> --debug-query=ast --stdin <<< '<sample>'`. If it shows `ERROR` nodes, the pattern is malformed. 4. **Check the AST of the target file**: `sg run -p '$_' --lang <lang> - - Network accessline 230
5. **Try the playground**: <https://ast-grep.github.io/playground.html> — paste code + pattern, see what's happening.
packages/shared-skills/skills/ast-grep/SOURCE
- Network accessline 1
upstream: https://github.com/code-yeongyu/ast-grep-skill @ 3148c69 (ast-grep 0.45.0). Vendored as a sync; do not fork-drift.
packages/shared-skills/skills/ast-grep/install.ps1
- Executable scriptline 1
Executable file - Network accessline 157
$asset = "app-$triple.zip" $url = "https://github.com/ast-grep/ast-grep/releases/download/$Version/$asset" - Network accessline 158
$url = "https://github.com/ast-grep/ast-grep/releases/download/$Version/$asset" - Network accessline 234
Err " cargo install ast-grep --locked # any OS with Rust" Err " pip install ast-grep-cli # any OS with Python" Err " https://github.com/ast-grep/ast-grep/releases # manual bin - Network accessline 235
Err " pip install ast-grep-cli # any OS with Python" Err " https://github.com/ast-grep/ast-grep/releases # manual binary" exit 2 - Network accessline 236
Err " https://github.com/ast-grep/ast-grep/releases # manual binary"
packages/shared-skills/skills/ast-grep/install.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 153
[Credential-related source omitted] - Network accessline 188
command -v curl >/dev/null 2>&1 || command -v wget >/dev/null 2>&1 || { - Network accessline 189
err "need curl or wget for GitHub fallback" - Network accessline 193
ASSET="app-${TRIPLE}.zip" URL="https://github.com/ast-grep/ast-grep/releases/download/${PINNED_VERSION}/${ASSET}" - Network accessline 194
URL="https://github.com/ast-grep/ast-grep/releases/download/${PINNED_VERSION}/${ASSET}" - Dangerous shell operationline 196
trap 'rm -rf "$TMP"' RETURN - Network accessline 198
log "downloading $URL" - Network accessline 199
if command -v curl >/dev/null 2>&1; then - Network accessline 200
curl -fsSL "$URL" -o "$TMP/$ASSET" || return 3 - Network accessline 201
else wget -q "$URL" -O "$TMP/$ASSET" || return 3 fi - Network accessline 202
wget -q "$URL" -O "$TMP/$ASSET" || return 3 - Network accessline 282
err " cargo install ast-grep --locked # any OS with Rust" err " pip install ast-grep-cli # any OS with Python" err " https://github.com/ast-grep/ast-grep/releases # manual binary" - Network accessline 283
err " pip install ast-grep-cli # any OS with Python" err " https://github.com/ast-grep/ast-grep/releases # manual binary" exit 2 - Network accessline 284
err " https://github.com/ast-grep/ast-grep/releases # manual binary"
packages/shared-skills/skills/ast-grep/references/cli.md
- Network accessline 229
- `references/yaml-rules.md` — rule schema (`pattern`, `kind`, `regex`, `inside`, `has`, `all`, `any`, `not`, `matches`, `transform`, `fix`). - `references/sgconfig.md` — project configuration. - Official: <https://ast-grep.github.io/refere - Network accessline 231
- Official: <https://ast-grep.github.io/reference/cli.html>
packages/shared-skills/skills/ast-grep/references/install.md
- Dangerous shell operationline 20
sudo port install ast-grep # MacPorts - Network accessline 85
# 1. Pick the right asset for your OS+arch from the latest release: # https://github.com/ast-grep/ast-grep/releases/latest - Network accessline 86
# https://github.com/ast-grep/ast-grep/releases/latest - Network accessline 97
VERSION=0.45.0 TRIPLE=aarch64-apple-darwin curl -fsSL "https://github.com/ast-grep/ast-grep/releases/download/${VERSION}/app-${TRIPLE}.zip" -o /tmp/ast-grep.zip - Network accessline 98
TRIPLE=aarch64-apple-darwin curl -fsSL "https://github.com/ast-grep/ast-grep/releases/download/${VERSION}/app-${TRIPLE}.zip" -o /tmp/ast-grep.zip unzip /tmp/ast-grep.zip -d /tmp/ast-grep - Network accessline 99
curl -fsSL "https://github.com/ast-grep/ast-grep/releases/download/${VERSION}/app-${TRIPLE}.zip" -o /tmp/ast-grep.zip - Dangerous shell operationline 101
sudo mv /tmp/ast-grep/ast-grep /usr/local/bin/sg - Dangerous shell operationline 102
sudo chmod +x /usr/local/bin/sg - Network accessline 115
git clone https://github.com/ast-grep/ast-grep.git - Network accessline 145
- **VS Code**: install the [`ast-grep`](https://marketplace.visualstudio.com/items?itemName=ast-grep.ast-grep-vscode) extension. Requires `sgconfig.yml` in workspace root for live diagnostics. - Network accessline 146
- **Neovim**: configure `nvim-lspconfig` with `ast_grep` server, or install [`telescope-ast-grep.nvim`](https://github.com/ray-x/telescope-ast-grep.nvim). - Network accessline 148
- **Emacs**: install [`ast-grep.el`](https://github.com/SunskyXH/ast-grep.el). - Dangerous shell operationline 166
| GitHub binary | `rm ${XDG_CACHE_HOME:-~/.cache}/omo-ast-grep/bin/sg` |
packages/shared-skills/skills/ast-grep/references/patterns.md
- Network accessline 125
The web playground is also fast: <https://ast-grep.github.io/playground.html>. - Network accessline 145
- `references/recipes.md` — copy-paste-ready patterns for TS/JS/Py/Go/Rust. - `references/yaml-rules.md` — `kind`, `regex`, `inside`, `has`, `all`, `any`, `not`, `matches`. - Official: <https://ast-grep.github.io/guide/pattern-syntax.html> - Network accessline 147
- Official: <https://ast-grep.github.io/guide/pattern-syntax.html>
packages/shared-skills/skills/ast-grep/references/pitfalls.md
- Network accessline 153
Or open <https://ast-grep.github.io/playground.html> and click on a node to see its `kind`. - Dangerous shell operationline 277
ast-grep is great when *the syntactic shape* is what you care about: "find every call to `eval(...)`", "find every `as any`", "find every empty catch block." It is weak for "find every variable that's never used." - Network accessline 285
1. Open <https://ast-grep.github.io/playground.html>.
packages/shared-skills/skills/ast-grep/references/recipes.md
- Network accessline 400
- `references/yaml-rules.md` — full YAML rule schema (atomic / relational / composite / transform / fix). - `references/cli.md` — `sg run`, `sg scan`, `sg test`, `sg new`. - Official catalog: <https://ast-grep.github.io/catalog/> (community - Network accessline 402
- Official catalog: <https://ast-grep.github.io/catalog/> (community-maintained, browse by language).
packages/shared-skills/skills/ast-grep/references/sgconfig.md
- Network accessline 235
# yaml-language-server: $schema=https://raw.githubusercontent.com/ast-grep/ast-grep/main/schemas/rule.json - Network accessline 246
- `references/yaml-rules.md` — rule schema (atomic / relational / composite / transform / fix). - `references/cli.md` — `sg scan`, `sg test`, `sg new project`. - Official: <https://ast-grep.github.io/reference/sgconfig.html>, <https://ast-g - Network accessline 248
- Official: <https://ast-grep.github.io/reference/sgconfig.html>, <https://ast-grep.github.io/guide/project/project-config.html>
packages/shared-skills/skills/ast-grep/references/yaml-rules.md
- Network accessline 7
- <https://ast-grep.github.io/reference/yaml.html> - Network accessline 8
- <https://ast-grep.github.io/reference/rule.html> - Network accessline 9
- <https://ast-grep.github.io/cheatsheet/rule.html> - Network accessline 23
Use a proper logger so we can route logs to stderr in production and silence them in tests. url: https://internal.docs/rules/no-console - Network accessline 25
url: https://internal.docs/rules/no-console - Network accessline 506
- `references/cli.md` — `sg scan`, `sg test`. - `references/sgconfig.md` — project-level configuration. - Official rule reference: <https://ast-grep.github.io/reference/rule.html> - Network accessline 507
- `references/sgconfig.md` — project-level configuration. - Official rule reference: <https://ast-grep.github.io/reference/rule.html> - Cheat sheets: <https://ast-grep.github.io/cheatsheet/rule.html>, <https://ast-grep.github.io/cheatsheet/ - Network accessline 508
- Official rule reference: <https://ast-grep.github.io/reference/rule.html> - Network accessline 509
- Cheat sheets: <https://ast-grep.github.io/cheatsheet/rule.html>, <https://ast-grep.github.io/cheatsheet/yaml.html>
packages/shared-skills/skills/ast-grep/scripts/ast_grep_helper.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted]
packages/shared-skills/skills/ast-grep/tests/smoke.ps1
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ast-grep/tests/smoke.sh
packages/shared-skills/skills/browser/ATTRIBUTION.md
- Network accessline 25
- Upstream: https://github.com/Tencent/BrowserSkill
packages/shared-skills/skills/browser/SKILL.md
- Network accessline 75
const session = await omowright.connectBrowserSkill({ name: "<task>", focused: false }) try { await session.navigate("https://example.com/", { waitUntil: "load" }) - Network accessline 76
try { await session.navigate("https://example.com/", { waitUntil: "load" }) const { tree, refs, css } = await omowright.bskSnapshot(session, { interactive: true }) // OmOWright tree + refs, no trace in the page - Network accessline 77
await session.navigate("https://example.com/", { waitUntil: "load" })
packages/shared-skills/skills/browser/references/install.md
packages/shared-skills/skills/browser/references/owned-engine/README.md
- Network accessline 14
}) try { const page = await browser.newTab("https://example.com/") - Network accessline 15
try { const page = await browser.newTab("https://example.com/") const tree = omowright.compactSnapshot(await page.snapshot()) // ALWAYS compact before a model reads it - Network accessline 16
const page = await browser.newTab("https://example.com/") - Network accessline 26
`connectPipe` launches over `--remote-debugging-pipe`: no listening port, stdio drained, the process reaped on `close()`. `connect("http://127.0.0.1:<port>")` attaches to a browser something - Network accessline 27
process reaped on `close()`. `connect("http://127.0.0.1:<port>")` attaches to a browser something
packages/shared-skills/skills/browser/references/remote.md
- Network accessline 16
Then follow upstream's pairing guide, which owns the current flag surface and the TLS prerequisites: https://github.com/Tencent/BrowserSkill/blob/main/docs/remote-extension-connection.md - Network accessline 17
prerequisites: https://github.com/Tencent/BrowserSkill/blob/main/docs/remote-extension-connection.md
packages/shared-skills/skills/browser/scripts/browser-doctor.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/browser/scripts/browser-engine-guard.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/browser/scripts/browser-install.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/browser/scripts/omowright.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/__init__.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/aside_scanner.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/claude.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/cli.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/codex.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/file_scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/jsonio.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/kiro_scanner.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/opencode.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/pi_family.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/sqlite_optional_scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/sqlite_scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/timeparse.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/transcript.py
packages/shared-skills/skills/coding-agent-sessions/scripts/agent_sessions/types.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/find-agent-sessions.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/shared-skills/skills/coding-agent-sessions/scripts/tests/test_agent_sessions.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/tests/test_aside_scanner.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/tests/test_cli_contract.py
packages/shared-skills/skills/coding-agent-sessions/scripts/tests/test_extended_scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/tests/test_optional_sqlite_scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/coding-agent-sessions/scripts/tests/test_pi_family_scanners.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/data-scientist/references/placement.md
packages/shared-skills/skills/data-scientist/references/uv-setup.md
- Dangerous shell operationline 19
curl -LsSf https://astral.sh/uv/install.sh | sh # official installer → ~/.local/bin/uv - Network accessline 19
curl -LsSf https://astral.sh/uv/install.sh | sh # official installer → ~/.local/bin/uv - Dangerous shell operationline 27
curl -LsSf https://astral.sh/uv/install.sh | sh # official installer → ~/.local/bin/uv - Network accessline 27
curl -LsSf https://astral.sh/uv/install.sh | sh # official installer → ~/.local/bin/uv - Dangerous shell operationline 30
The installer detects glibc vs musl and downloads the right static binary. On minimal containers, ensure `curl` (or `wget`) exists; `wget -qO- https://astral.sh/uv/install.sh | sh` is the fallback. - Network accessline 30
The installer detects glibc vs musl and downloads the right static binary. On minimal containers, ensure `curl` (or `wget`) exists; `wget -qO- https://astral.sh/uv/install.sh | sh` is the fallback. - Network accessline 35
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Dangerous shell operationline 45
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 45
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 52
- uses: astral-sh/setup-uv@v5 # or plain shell anywhere: - run: curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 54
- run: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 54
- run: curl -LsSf https://astral.sh/uv/install.sh | sh
packages/shared-skills/skills/data-scientist/scripts/ensure-js-deps.sh
packages/shared-skills/skills/data-scientist/scripts/ensure-py-deps.sh
- Executable scriptline 1
#!/usr/bin/env bash
packages/shared-skills/skills/data-scientist/scripts/quick-query.py
- Executable scriptline 1
#!/usr/bin/env -S uv run --script
packages/shared-skills/skills/data-scientist/scripts/setup-uv.ps1
- Executable scriptline 1
Executable file - Network accessline 26
$installed = $false try { powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Network accessline 27
try { powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" $installed = $true - Network accessline 28
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
packages/shared-skills/skills/data-scientist/scripts/setup-uv.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 36
else log "uv not found - installing latest via the official installer" if command -v curl >/dev/null 2>&1; then - Network accessline 37
log "uv not found - installing latest via the official installer" if command -v curl >/dev/null 2>&1; then curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 38
if command -v curl >/dev/null 2>&1; then - Dangerous shell operationline 39
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 39
curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 40
elif command -v wget >/dev/null 2>&1; then - Dangerous shell operationline 41
wget -qO- https://astral.sh/uv/install.sh | sh - Network accessline 41
wget -qO- https://astral.sh/uv/install.sh | sh - Network accessline 42
elif command -v brew >/dev/null 2>&1; then log "no curl/wget - installing via Homebrew" brew install uv - Network accessline 43
log "no curl/wget - installing via Homebrew"
packages/shared-skills/skills/debugging/SKILL.md
- Network accessline 75
| 6 | **Root cause confirmation** — confirmed only when toggling the suspected cause toggles the bug | [references/methodology/06-fix.md](references/methodology/06-fix.md) | | 7 | **Fix locked by a failing proof** — reuse the owner test tha - Network accessline 76
| 7 | **Fix locked by a failing proof** — reuse the owner test that already fails or add one regression that fails on the pre-fix code, minimal green, no scope expansion | [references/methodology/06-fix.md](references/methodology/06-fix.md) - Network accessline 77
| 8 | **Manual QA** — actually use the system (tmux for CLI, Playwright for browser, real curl for API, real repro for binary) | [references/methodology/08-qa.md](references/methodology/08-qa.md) |
packages/shared-skills/skills/debugging/references/methodology/00-setup.md
- Dangerous shell operationline 96
- [ ] `/tmp/debug-payload.json`. Remove: `rm /tmp/debug-payload.json`
packages/shared-skills/skills/debugging/references/methodology/02-investigate.md
- Network accessline 87
"kind": "category", "category": "deep-low", "prompt": "You are the Reproduction Engineer. Your job: build the smallest reliable repro — a curl command, a vitest/pytest/go test, a tmux script, a Playwright script for browser bugs - Network accessline 88
"category": "deep-low", "prompt": "You are the Reproduction Engineer. Your job: build the smallest reliable repro — a curl command, a vitest/pytest/go test, a tmux script, a Playwright script for browser bugs, a pwntools script for bi - Network accessline 89
"prompt": "You are the Reproduction Engineer. Your job: build the smallest reliable repro — a curl command, a vitest/pytest/go test, a tmux script, a Playwright script for browser bugs, a pwntools script for binary targets. It must reproduc - Network accessline 133
### <ISO timestamp> — <what you looked at> - Source: <file:line | log source | curl command | breakpoint address> - Network accessline 134
- Source: <file:line | log source | curl command | breakpoint address>
packages/shared-skills/skills/debugging/references/methodology/06-fix.md
- Network accessline 13
Not "the value looks consistent with" — the value is exactly the value the hypothesis predicted. If your hypothesis was "baseUrl is api.anthropic.com despite ANTHROPIC_BASE_URL being set to a proxy", the captured value is literally `"https:
packages/shared-skills/skills/debugging/references/methodology/08-qa.md
- Network accessline 15
| **CLI tool** | Open `tmux`, run the actual command end-to-end, capture output. Paste the session transcript into the journal. Include exit code, stdout, stderr, side-effect check (files created/modified). | | **HTTP API** | Start the real - Network accessline 16
| **HTTP API** | Start the real server, hit endpoints with `curl` or `httpie`, inspect response status + body + headers. Hit the specific endpoint that reproduced the bug. If there's auth, use real auth. | | **Browser-served web app** | **D - Network accessline 17
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted]
packages/shared-skills/skills/debugging/references/methodology/09-cleanup.md
- Dangerous shell operationline 27
rm -f /tmp/debug-*.* - Dangerous shell operationline 51
# rm -rf ~/ghidra-projects/debug-scratch - Dangerous shell operationline 54
rm -f ./core ./core.* ~/core.* - Dangerous shell operationline 57
rm -rf playwright-report/ test-results/ - Dangerous shell operationline 97
rm .debug-journal.md - Dangerous shell operationline 98
sed -i.bak '/^\.debug-journal\.md$/d' .git/info/exclude && rm -f .git/info/exclude.bak - Network accessline 150
**Fix**: `core/pi-bridge/modelResolver.ts:117` — override baseUrl **Test**: `__tests__/core/modelResolver.test.ts::resolves_env_override` — red without fix, green with fix **QA**: `curl -X POST /api/refinement/chat` with proxy env set, obse - Network accessline 152
**QA**: `curl -X POST /api/refinement/chat` with proxy env set, observed non-zero usage and non-empty content
packages/shared-skills/skills/debugging/references/methodology/partial-runtime-evidence.md
- Network accessline 53
# mitmproxy approach mitmproxy --listen-host 127.0.0.1 --listen-port 8888 --mode regular & HTTPS_PROXY=http://127.0.0.1:8888 SSL_CERT_FILE=~/.mitmproxy/mitmproxy-ca-cert.pem ./target ... - Network accessline 54
mitmproxy --listen-host 127.0.0.1 --listen-port 8888 --mode regular & HTTPS_PROXY=http://127.0.0.1:8888 SSL_CERT_FILE=~/.mitmproxy/mitmproxy-ca-cert.pem ./target ... # Now mitmproxy logs the actual TLS-decrypted request - Network accessline 55
HTTPS_PROXY=http://127.0.0.1:8888 SSL_CERT_FILE=~/.mitmproxy/mitmproxy-ca-cert.pem ./target ... - Dangerous shell operationline 219
rm -f ~/.mitmproxy/cache_* 2>/dev/null - Dangerous shell operationline 222
rm -f /tmp/trace.log /tmp/*-debug-trace.log - Dangerous shell operationline 225
rm -f /tmp/*.dylib /tmp/*.so
packages/shared-skills/skills/debugging/references/runtimes/bundled-js-binary.md
- Network accessline 81
Per the [Node.js SEA docs](https://nodejs.org/api/single-executable-applications.html), a Node-built SEA contains: - Access to secretsline 226
[Credential-related source omitted] - Network accessline 279
# Default port (6499) auto-prefix ./target --inspect # → ws://localhost:6499/<auto-prefix> (paste into https://debug.bun.sh) - Network accessline 281
# → ws://localhost:6499/<auto-prefix> (paste into https://debug.bun.sh) - Network accessline 292
# Print every fetch() / node:http request as a curl command + full headers/body - Network accessline 293
BUN_CONFIG_VERBOSE_FETCH=curl ./target ... - Network accessline 348
# Example pattern - varies by tool curl -fsSL https://example.com/install.sh | head -50 # find version-fetch URL - Network accessline 349
curl -fsSL https://example.com/install.sh | head -50 # find version-fetch URL - Network accessline 350
curl -fsSL https://static.example.com/cli/cli-version.txt - Dangerous shell operationline 396
rm -f /tmp/extracted-bundle.js /tmp/extracted-*.js - Dangerous shell operationline 397
rm -rf /tmp/asar-extracted/ - Dangerous shell operationline 398
rm -rf /tmp/_MEI* - Dangerous shell operationline 401
rm -f /tmp/*-strings.txt /tmp/*-strings-v*.txt - Dangerous shell operationline 404
rm -f /tmp/extract_bundled_js.py /tmp/parse_template.py - Dangerous shell operationline 408
# rm -rf only after journal review confirms nothing important is there
packages/shared-skills/skills/debugging/references/runtimes/go.md
- Network accessline 187
# CPU profile (30s) go tool pprof http://localhost:6060/debug/pprof/profile?seconds=30 - Network accessline 188
go tool pprof http://localhost:6060/debug/pprof/profile?seconds=30 - Network accessline 190
# Heap snapshot go tool pprof http://localhost:6060/debug/pprof/heap - Network accessline 191
go tool pprof http://localhost:6060/debug/pprof/heap - Network accessline 193
# Goroutine snapshot — find leaks go tool pprof http://localhost:6060/debug/pprof/goroutine - Network accessline 194
go tool pprof http://localhost:6060/debug/pprof/goroutine - Network accessline 196
# Block profile — find blocking ops (needs runtime.SetBlockProfileRate) go tool pprof http://localhost:6060/debug/pprof/block - Network accessline 197
go tool pprof http://localhost:6060/debug/pprof/block - Network accessline 199
# Mutex profile — find lock contention (needs runtime.SetMutexProfileFraction) go tool pprof http://localhost:6060/debug/pprof/mutex - Network accessline 200
go tool pprof http://localhost:6060/debug/pprof/mutex
packages/shared-skills/skills/debugging/references/runtimes/native-binary.md
- Dangerous shell operationline 170
sudo dtruss -f ./target 2>&1 | head -20 # equivalent to strace - Dangerous shell operationline 208
# rm -rf "$tmp" # journal first, clean up later - Dangerous shell operationline 345
[Credential-related source omitted] - Access to secretsline 345
[Credential-related source omitted] - Network accessline 347
# 5. Two routing options. Try env-var first; fall back to system proxy: # 5a. Apps that honor env vars (most CLIs): HTTPS_PROXY=http://127.0.0.1:8888 SSL_CERT_FILE=~/.mitmproxy/mitmproxy-ca-cert.pem ./target ... - Network accessline 349
HTTPS_PROXY=http://127.0.0.1:8888 SSL_CERT_FILE=~/.mitmproxy/mitmproxy-ca-cert.pem ./target ... - Dangerous shell operationline 358
[Credential-related source omitted] - Access to secretsline 358
[Credential-related source omitted] - Dangerous shell operationline 486
# rm -rf ~/ghidra-projects/debug-scratch # only if the journal says to - Dangerous shell operationline 489
rm -f ./core ./core.* ~/core.* - Dangerous shell operationline 492
rm -f trace.out ltrace.out - Dangerous shell operationline 499
rm -f /tmp/debug-*.bin /tmp/debug-*.strace /tmp/debug-*.ltrace - Dangerous shell operationline 515
rm -f /tmp/*-shim.dylib - Dangerous shell operationline 518
rm -f /tmp/*-strings*.txt
packages/shared-skills/skills/debugging/references/runtimes/node.md
- Network accessline 110
curl -s http://127.0.0.1:9229/json/version - Network accessline 114
const CDP = require('chrome-remote-interface'); const version = await fetch('http://127.0.0.1:9229/json/version').then(r => r.json()); - Network accessline 115
const version = await fetch('http://127.0.0.1:9229/json/version').then(r => r.json()); - Dangerous shell operationline 170
exec('expr') evaluate expression in paused frame's scope - Dangerous shell operationline 176
**`exec('expr')` is the most powerful tool in this CLI** — it evaluates any JS in the paused frame and returns the value. Use it heavily. - Dangerous shell operationline 180
## `exec()` patterns that resolve hypotheses fast - Dangerous shell operationline 186
exec('this.agent.state.messages.length') - Dangerous shell operationline 187
exec('this.agent.state.messages.map(m => m.role)') - Dangerous shell operationline 188
exec('JSON.stringify(this.agent.state.messages.at(-1)).substring(0, 500)') - Dangerous shell operationline 189
exec('this.agent.state.messages.at(-1).errorMessage') // silent-error sentinel - Dangerous shell operationline 190
exec('this.agent.state.messages.at(-1).stopReason') - Dangerous shell operationline 191
exec('JSON.stringify(this.agent.state.usage)') // undefined / all-zero = failed call - Dangerous shell operationline 192
exec('this.agent.state.model.baseUrl') // catch hardcoded vs env-var - Dangerous shell operationline 195
exec('process.env.RELEVANT_VAR') - Dangerous shell operationline 196
exec('Object.keys(process.env).filter(k => k.startsWith("ANTHROPIC"))') - Dangerous shell operationline 197
exec('this.config') - Dangerous shell operationline 200
exec('Date.now() - this._turnStartedAt') - Dangerous shell operationline 201
exec('this._activePromises?.size') - Dangerous shell operationline 204
exec('JSON.stringify(req.body).length') - Dangerous shell operationline 205
exec('res.statusCode') - Dangerous shell operationline 206
exec('res.headersSent') - Dangerous shell operationline 209
exec('process.version') - Dangerous shell operationline 210
exec('process.cwd()') - Dangerous shell operationline 211
exec('process.argv')
packages/shared-skills/skills/debugging/references/scripts/dap.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/debugging/references/scripts/dap.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/debugging/references/scripts/fixture-adapter.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/debugging/references/tools/browser-qa.md
- Network accessline 77
The value of this engine is the state that curl and a fresh profile do not have — cookies,
packages/shared-skills/skills/debugging/references/tools/dap.md
- Network accessline 3
**Design modeled on the `debug` tool of oh-my-pi (https://github.com/can1357/oh-my-pi, branch omp2).** Their harness proved the shape: one structured debug surface with bounded output, stop snapshots, and classified errors. This script brin
packages/shared-skills/skills/debugging/references/tools/frida.md
- Network accessline 3
**https://frida.re** - Dangerous shell operationline 18
On macOS, attaching to another user's process needs root (`sudo frida ...`). SIP-protected system binaries (`/usr/bin/*`, `/usr/sbin/*`) are off-limits entirely. On Linux, you may need `ptrace` permissions: run as root or set `kernel.yama.p - Dangerous shell operationline 189
rm -rf __handlers__/ # remove generated handler stubs - Dangerous shell operationline 190
rm -f agent.js host.py # remove session-specific scripts
packages/shared-skills/skills/debugging/references/tools/ghidra.md
- Network accessline 3
**https://github.com/NationalSecurityAgency/ghidra** - Network accessline 18
# Linux # Download from https://github.com/NationalSecurityAgency/ghidra/releases - Network accessline 19
# Download from https://github.com/NationalSecurityAgency/ghidra/releases - Dangerous shell operationline 34
2. **Create a project**: File → New Project → Non-Shared → name it `debug-<binary-name>` (journal this path so you can rm it at Phase 9 if disposable). - Access to secretsline 132
[Credential-related source omitted] - Network accessline 163
The community has a large collection: https://github.com/NationalSecurityAgency/ghidra/tree/master/Ghidra/Features/Base/ghidra_scripts - Dangerous shell operationline 206
# rm -rf ~/ghidra-projects/debug-<binary-name>
packages/shared-skills/skills/debugging/references/tools/pwndbg.md
- Network accessline 3
**https://github.com/pwndbg/pwndbg** - Network accessline 15
brew install pwndbg # Or from source: git clone https://github.com/pwndbg/pwndbg - Network accessline 16
# Or from source: git clone https://github.com/pwndbg/pwndbg cd pwndbg && ./setup.sh - Network accessline 17
git clone https://github.com/pwndbg/pwndbg - Dangerous shell operationline 259
rm -f ./core ./core.* ~/core.* - Dangerous shell operationline 262
rm -f /tmp/debug-*.gdb
packages/shared-skills/skills/debugging/references/tools/pwntools.md
- Network accessline 3
**https://docs.pwntools.com/en/stable/ · https://github.com/Gallopsled/pwntools** - Dangerous shell operationline 245
- **ASLR on local runs**: turn off for reproducibility during debugging: `echo 0 | sudo tee /proc/sys/kernel/randomize_va_space` (remember to revert — journal this!). - Dangerous shell operationline 255
rm -f /tmp/debug-*.py - Dangerous shell operationline 256
rm -f /tmp/debug-crashes.txt - Dangerous shell operationline 262
# echo 2 | sudo tee /proc/sys/kernel/randomize_va_space # Linux default
packages/shared-skills/skills/frontend/ATTRIBUTION.md
- Network accessline 31
- Source: https://github.com/nexu-io/open-design - Network accessline 37
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 77
- Source: https://github.com/Leonxlnx/taste-skill - Network accessline 78
- Official site: https://www.tasteskill.dev/ - Network accessline 118
- Source: https://github.com/nextlevelbuilder/ui-ux-pro-max-skill - Network accessline 162
- Source: https://github.com/Owl-Listener/designpowers - Network accessline 261
- Source: https://github.com/pbakaus/impeccable - Network accessline 267
http://www.apache.org/licenses/LICENSE-2.0 - Network accessline 317
- Source: https://github.com/changeroa/StyleGallery
packages/shared-skills/skills/frontend/LICENSE-Apache-2.0.txt
packages/shared-skills/skills/frontend/SKILL.md
- Network accessline 21
| Any layout or structure change: a new or reshaped region, shell, panel, split, list or grid, sticky bar, or scroll container; "what goes where"; "this layout breaks at X" | `references/design/layout-skill.md` for the mechanics, then `refe - Network accessline 22
| Paged output: a PDF report, print stylesheet, headless-Chrome print pipeline, a deck printed to paper, "why is this page half empty" | `references/design/print-paged-media.md`: page box, fragmentation properties, the atomic-block set, the - Network accessline 23
| Interaction or motion: micro-interactions, transitions, gestures, hover/press/state feedback | `references/design/interaction-skill.md`. The beui.dev catalog is the reference: read the nearest pattern's real source through its curl recipe - Network accessline 127
uv run $SKILL_DIR/scripts/perfection/lighthouse-audit.py https://localhost:3000 - Dangerous shell operationline 145
| Driving a browser for captures | `visual-qa` skill: omowright from js eval (owned engine for renders, attached engine for signed-in pages) |
packages/shared-skills/skills/frontend/references/design/README.md
- Network accessline 25
1. **Greenfield, no concrete reference.** Research is a build step with named deliverables, not exploration to budget: run the lanes in parallel and open `DESIGN.md` with `## 0. Research Log`, one line per lane. A lane with no line did not - Network accessline 26
- *Embedded references:* shortlist 2-3 plausible Layer B candidates from `_INDEX.md`, then read ONE Layer A style skill and ONE Layer B reference in full, every line (they are 200-500 lines; a sliced read produces the flattened token set th - Network accessline 27
- *Lazyweb real-product screens:* read `lazyweb.md` FIRST and run its recipe verbatim; it mints its own anonymous token, so never improvise curl calls against the host. Log the queries, how many screens you actually viewed, and the layout g - Network accessline 76
7. **The agent has been lazy** (mid-conversation: "stop with the TODOs", "finish the implementation"). Add `output-skill.md`. 8. **App shell, not a scroll-the-page site** (dashboard, settings, inbox, list-detail, split panes, fixed sidebar - Network accessline 77
8. **App shell, not a scroll-the-page site** (dashboard, settings, inbox, list-detail, split panes, fixed sidebar + scrolling body), or a layout that breaks when content gets long, empty, or unbroken. Add `layout-skill.md` (scroll ownership - Network accessline 78
9. **Interaction or motion** (micro-interactions, transitions, gestures, hover/press/focus feedback, loading/success/error morphs, "make it feel alive"). Add `interaction-skill.md`: nearest beui.dev pattern, real source through its curl rec
packages/shared-skills/skills/frontend/references/design/_INDEX.md
- Network accessline 22
From [Leonxlnx/taste-skill](https://github.com/Leonxlnx/taste-skill). - Network accessline 59
| File | Purpose | Load when | |---|---|---| | `interaction-skill.md` | Interaction mechanics anchored to the beui.dev catalog: find the nearest pattern, read its real source through the curl recipe, extract the mechanism (spring config, la - Network accessline 60
|---|---|---| | `interaction-skill.md` | Interaction mechanics anchored to the beui.dev catalog: find the nearest pattern, read its real source through the curl recipe, extract the mechanism (spring config, layout strategy, enter/exit order - Network accessline 61
| `interaction-skill.md` | Interaction mechanics anchored to the beui.dev catalog: find the nearest pattern, read its real source through the curl recipe, extract the mechanism (spring config, layout strategy, enter/exit order, reduced-moti - Network accessline 62
| `ambience-skill.md` | Ambience mechanics anchored to the react-bits catalog: hero atmosphere and animated backgrounds, typographic reveals, scroll chapters, card surface effects. Find the nearest pattern in its intent map, read the source - Network accessline 74
Most Layer B files are materialized from [nexu-io/open-design](https://github.com/nexu-io/open-design) (see `ATTRIBUTION.md`), based on [Google Stitch DESIGN.md format](https://stitch.withgoogle.com/docs/design-md/overview/). Project-origin
packages/shared-skills/skills/frontend/references/design/ambience-skill.md
- Network accessline 1
--- name: ambience-skill description: "Layer A ambience-and-typographic-motion reference anchored to the react-bits catalog (reactbits.dev). Stacks on any style skill whenever work adds a hero atmosphere, an animated or shader background, a - Network accessline 2
name: ambience-skill description: "Layer A ambience-and-typographic-motion reference anchored to the react-bits catalog (reactbits.dev). Stacks on any style skill whenever work adds a hero atmosphere, an animated or shader background, a typ - Network accessline 3
description: "Layer A ambience-and-typographic-motion reference anchored to the react-bits catalog (reactbits.dev). Stacks on any style skill whenever work adds a hero atmosphere, an animated or shader background, a typographic reveal (spli - Network accessline 14
[react-bits](https://reactbits.dev) is the ambience benchmark: 170+ open-source React components across four catalog groups (Text Animations, Animations, Backgrounds, Components), each shipped in four variants (JS or TS, CSS or Tailwind) wi - Network accessline 18
1. **Find the nearest pattern** in the routing map (section 3). The live catalog is `https://reactbits.dev/llms.txt`; refresh from it when a pattern seems missing — the catalog grows monthly. - Network accessline 30
curl -s https://reactbits.dev/llms.txt # full catalog: one line per component + CLI name - Network accessline 31
curl -s https://reactbits.dev/r/registry.json # registry index (JSON): every <Name>-<LANG>-<STYLE> item - Network accessline 32
curl -s https://reactbits.dev/r/<Name>-TS-TW.json # one component: files[].content is the source, dependencies[] the pins - Network accessline 33
curl -s https://reactbits.dev/r/<Name>-TS-TW.json | jq -r '.files[].content' # the thing to read - Network accessline 34
curl -s https://reactbits.dev/r/<Name>-TS-TW.json | jq -c '.dependencies' # e.g. ["motion@^12"] or ["ogl@^1"] - Dangerous shell operationline 70
| `Shuffle` / `DecryptedText` / `ScrambledText` | gsap / motion / gsap | RM / - / - | Glyph shuffle or decrypt settle | Hacker or data brands; one instance per page | - Network accessline 124
2. **An engine the project already has.** Check `package.json`. If Motion is present, prefer `motion` rows; if GSAP is present, prefer `gsap` rows. Never introduce a second animation engine for one effect. 3. **`ogl` and `three` are a `DESI - Network accessline 126
4. **Installing is the exception, not the path.** `npx shadcn@latest add https://reactbits.dev/r/<Name>-TS-TW.json` (or the `jsrepo` equivalent) copies the ONE variant named in the URL into the project, not all four. Do it only when the pro
packages/shared-skills/skills/frontend/references/design/aside.md
packages/shared-skills/skills/frontend/references/design/clone-from-url.md
- Dangerous shell operationline 11
Drive a real browser with omowright from js eval (staged in the `browser` skill): `connectPipe` on a task-owned profile for a public page, `connectCloakProfile` when the source is bot-scored, `connectBrowserSkill()` when it needs the user's - Network accessline 65
This runtime-extraction workflow follows the MIT-licensed **[JCodesMore/ai-website-cloner-template](https://github.com/JCodesMore/ai-website-cloner-template)** clone-website approach: browser automation plus a `getComputedStyle` sweep, stat
packages/shared-skills/skills/frontend/references/design/component-catalogs.md
- Dangerous shell operationline 22
RM = sampled sources (12 per catalog) that carry a `prefers-reduced-motion` path. Treat anything below half as missing. - Network accessline 54
curl -s https://smoothui.dev/llms.txt | grep -i approval - Network accessline 55
curl -s https://www.cult-ui.com/r/registry.json | jq -r '.items[].name' | grep -i tab - Network accessline 61
curl -s <origin>/r/<name>.json | jq -r '.files[].content' # the code - Network accessline 62
curl -s <origin>/r/<name>.json | jq -c '.dependencies' # what it pulls in - Network accessline 75
- **Type:** `ui-ux-db` `--domain chart`. - **Color:** series colors come from a `DESIGN.md` categorical ramp that holds in both themes; value-to-color scales (piecewise, continuous, ordinal) are named tokens; direct labels or patterns keep - Network accessline 76
- **Color:** series colors come from a `DESIGN.md` categorical ramp that holds in both themes; value-to-color scales (piecewise, continuous, ordinal) are named tokens; direct labels or patterns keep color from being the only cue. MUI X Char
packages/shared-skills/skills/frontend/references/design/interaction-skill.md
- Network accessline 14
[beui.dev](https://beui.dev) is the interaction benchmark: free, open-source animated React components (Motion + Tailwind CSS) where every component ships reduced-motion support and the full TypeScript source is one `curl` away. Improvised - Network accessline 18
1. **Find the nearest pattern** in the catalog (section 3). The live catalog is `https://beui.dev/llms.txt`; refresh from it when a pattern seems missing from the tables below. - Network accessline 29
curl -s https://beui.dev/llms.txt # full catalog: every component + one-line feel - Network accessline 30
curl -s https://beui.dev/r # registry index (JSON): slugs, categories, endpoints - Network accessline 31
curl -s https://beui.dev/r/{slug} # component detail (JSON): files, dependencies, dates - Network accessline 32
curl -s https://beui.dev/r/{slug}/raw # component source (TypeScript) — the thing to read - Network accessline 33
curl -s https://beui.dev/components/{category}/{slug}.md # component doc page as markdown - Network accessline 36
Categories are `motion` (primitives) and `blocks` (composed patterns). When the user wants the component itself rather than the mechanism, a shadcn-style item registry exists at `https://beui.dev/r/{slug}.json`. Read source to learn; do not
packages/shared-skills/skills/frontend/references/design/lazyweb.md
- Network accessline 25
if [ ! -s "$TOKEN_FILE" ]; then mkdir -p "$HOME/.lazyweb" curl -s -X POST https://www.lazyweb.com/api/mcp/install-token \ - Network accessline 26
mkdir -p "$HOME/.lazyweb" curl -s -X POST https://www.lazyweb.com/api/mcp/install-token \ -H 'Content-Type: application/json' -d '{}' \ - Network accessline 27
curl -s -X POST https://www.lazyweb.com/api/mcp/install-token \ - Network accessline 35
lw() { curl -s -X POST https://www.lazyweb.com/mcp \ - Network accessline 55
Each result carries `companyName`, `category`, and a signed `imageUrl`. - Download the strongest hits and VIEW them; a list of URLs you never opened is not research: `curl -s -o /tmp/lazyweb-refs/<company>.png "<imageUrl>"`. - Network accessline 56
- Download the strongest hits and VIEW them; a list of URLs you never opened is not research: `curl -s -o /tmp/lazyweb-refs/<company>.png "<imageUrl>"`. - Tool names rotate: responses may carry a `deprecation_notice` naming a newer resear - Network accessline 57
research: `curl -s -o /tmp/lazyweb-refs/<company>.png "<imageUrl>"`.
packages/shared-skills/skills/frontend/references/design/react-dev-tooling-skill.md
- Network accessline 215
# - No react-scan overlay or console output # - DOM contains zero <script> tags pointing at unpkg.com/react-grab or unpkg.com/react-scan curl -s http://localhost:3000 | grep -E 'react-grab|react-scan' && echo "LEAK — fix the gate" || - Network accessline 217
curl -s http://localhost:3000 | grep -E 'react-grab|react-scan' && echo "LEAK — fix the gate" || echo "OK"
packages/shared-skills/skills/frontend/references/design/stylegallery.md
- Network accessline 39
sgfetch() { curl -fsSL "https://raw.githubusercontent.com/changeroa/StyleGallery/main/$1"; }
packages/shared-skills/skills/frontend/references/designpowers/UPSTREAM.md
- Network accessline 5
Upstream repository: `https://github.com/Owl-Listener/designpowers`
packages/shared-skills/skills/frontend/references/perfection/README.md
- Network accessline 92
uv run $SKILL_DIR/scripts/perfection/lighthouse-audit.py https://localhost:3000 - Network accessline 93
uv run $SKILL_DIR/scripts/perfection/lighthouse-audit.py https://localhost:3000 --threshold 95 - Network accessline 94
uv run $SKILL_DIR/scripts/perfection/lighthouse-audit.py https://localhost:3000 --desktop-only - Network accessline 106
const context = await browser.newContext(); const page = await context.newPage(); await page.goto("http://localhost:3000/<route>"); - Network accessline 108
await page.goto("http://localhost:3000/<route>");
packages/shared-skills/skills/frontend/references/perfection/craft-floor.md
- Network accessline 3
Adapted from the `craft-floor` reference of [pbakaus/impeccable](https://github.com/pbakaus/impeccable) (Apache-2.0, Copyright 2025 Paul Bakaus), rewritten for this skill; see `ATTRIBUTION.md` section 6 for the license and the list of chang
packages/shared-skills/skills/frontend/references/perfection/detect.md
- Network accessline 3
`scripts/detect/` is a typed TypeScript SDK that renders a page and lints what the browser actually drew: contrast against the painted background, the type scale in use, spacing, overflow, decoration tells, and copy tells. The rule logic is - Network accessline 12
const detect = await import(`${SKILL_DIR}/scripts/detect/index.ts`) const findings = await detect.detectPage({ kind: "url", url: "http://localhost:5173/settings" }, { - Network accessline 13
const findings = await detect.detectPage({ kind: "url", url: "http://localhost:5173/settings" }, {
packages/shared-skills/skills/frontend/references/perfection/react-perf-tooling.md
packages/shared-skills/skills/frontend/scripts/detect/cli.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/frontend/scripts/detect/config.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/config.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/core/characters.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/core/color.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/core/color.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/core/page.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/core/shadow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/core/source.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/detect.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/lint.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/lint.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/render/probe-placement.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/render/probe-placement.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/render/renderer.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/render/webview.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/report.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rule.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/ai-color-palette.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/ai-color-palette.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/cream-palette.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/cream-palette.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/dark-glow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/dark-glow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/design-system-color.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/design-system-color.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/gradient-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/gradient-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/gray-on-color.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/gray-on-color.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/low-contrast.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/low-contrast.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/placeholder-contrast.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/radial-halo.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/radial-halo.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/radial-spotlight-glow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/radial-spotlight-glow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/animation-opacity.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/color-path.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/contrast-pairs.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/contrast-role.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/glow-forms.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/gradient-samples.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/gradients.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/mockup-roots.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/page-ignore.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/painted-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/palette-roles.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/placeholder-contrast.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/stock-accent.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/color/support/text-colors.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/aphoristic-cadence.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/aphoristic-cadence.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/broken-image.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/broken-image.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/em-dash-overuse.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/em-dash-overuse.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/marketing-buzzword.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/marketing-buzzword.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/numbered-section-labels.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/numbered-section-labels.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/repeated-container-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/repeated-container-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/script-error.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/script-error.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/skipped-heading.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/skipped-heading.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/support/numbered-label.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/support/page-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/theater-slop-phrase.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/copy/theater-slop-phrase.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/blinking-cursor.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/blinking-cursor.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/border-accent-on-rounded.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/border-accent-on-rounded.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/bounce-easing.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/bounce-easing.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/buried-raster.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/buried-raster.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/codex-grid-background.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/codex-grid-background.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/design-system-radius.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/design-system-radius.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/gpt-thin-border-wide-shadow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/gpt-thin-border-wide-shadow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/hard-offset-shadow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/hard-offset-shadow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/hero-eyebrow-chip.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/hero-eyebrow-chip.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/icon-tile-stack.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/icon-tile-stack.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/kicker-above-heading.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/kicker-above-heading.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/marquee.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/marquee.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/organic-clip-path.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/organic-clip-path.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/pulsing-dot.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/pulsing-dot.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/repeating-stripes-gradient.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/repeating-stripes-gradient.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/shape-assembled-illustration.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/shape-assembled-illustration.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/side-tab.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/side-tab.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/appearance.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/assert-cases.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/borders.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/clip-geometry.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/css-candidates.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/curve-samples.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/gradient-pattern.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/keyframes.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/labels.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/decoration/support/raster-state.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/body-text-viewport-edge.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/body-text-viewport-edge.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/clipped-overflow-container.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/clipped-overflow-container.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/content-hidden-at-rest.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/content-hidden-at-rest.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/cramped-padding.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/cramped-padding.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/edge-flush-cards.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/edge-flush-cards.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/first-viewport-column-overflow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/first-viewport-column-overflow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/heading-rhythm.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/heading-rhythm.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/monotonous-spacing.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/monotonous-spacing.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/nested-cards.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/nested-cards.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/straggler.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/straggler.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/cards.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/clipping.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/declared-mockups.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/geometry.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/hidden-interface.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/layout-cases.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/line-breaks.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/motion.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/padding.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/support/rhythm.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/text-occlusion.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/text-occlusion.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/text-overflow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/text-overflow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/unbalanced-heading.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/unbalanced-heading.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/viewport-reflow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/layout/viewport-reflow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/ai-color-palette.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/ai-color-palette.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/aphoristic-cadence.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/aphoristic-cadence.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/border-accent-on-rounded.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/border-accent-on-rounded.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/bounce-easing.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/bounce-easing.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/broken-image.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/broken-image.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/codex-grid-background.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/codex-grid-background.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/dark-glow.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/dark-glow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/em-dash-overuse.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/em-dash-overuse.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/gradient-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/gradient-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/gray-on-color.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/gray-on-color.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/marketing-buzzword.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/marketing-buzzword.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/marquee.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/marquee.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/monotonous-spacing.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/monotonous-spacing.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/overused-font.test.ts
- Executable scriptline 1
Executable file - Network accessline 6
["font-family: 'Inter', sans-serif;", 1], ["font-family: 'Instrument Serif';", 1], ['@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400");', 1], - Network accessline 7
["font-family: 'Instrument Serif';", 1], ['@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400");', 1], ["font-family: Georgia, serif;", 0], - Network accessline 8
['@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400");', 1], - Network accessline 9
["font-family: Georgia, serif;", 0], ["/* font-family: Inter; */", 0], ['@import url("https://fonts.googleapis.com/css?family=DM+Sans:400|Inter:400");', 1], - Network accessline 10
["/* font-family: Inter; */", 0], ['@import url("https://fonts.googleapis.com/css?family=DM+Sans:400|Inter:400");', 1], ["const A = styled.div`/* font-family: Inter */ font-family: Georgia;`", 0], - Network accessline 11
['@import url("https://fonts.googleapis.com/css?family=DM+Sans:400|Inter:400");', 1], - Network accessline 17
test("#given a case-insensitive allowed font #then suppresses only that family", () => { expect(checkSource(overusedFont, ".a{font-family: Inter}\n.b{font-family: Roboto}", { path: "a.css", config: { allowFonts: ["INTER"] } })).toHaveLengt - Network accessline 18
expect(checkSource(overusedFont, ".a{font-family: Inter}\n.b{font-family: Roboto}", { path: "a.css", config: { allowFonts: ["INTER"] } })).toHaveLength(1) const source = '@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400 - Network accessline 19
const source = '@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Roboto:wght@400");'
packages/shared-skills/skills/frontend/scripts/detect/rules/source/overused-font.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/radial-halo.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/radial-halo.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/side-tab.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/side-tab.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/accent-scans.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/check-source.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/corners.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/css-effects.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/css-scopes.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/image-tags.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/js-punctuation.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/markup-scope.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/source-color.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/source-shadow.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/source/support/source-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/all-caps-body.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/all-caps-body.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/design-system-font-size.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/design-system-font-size.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/design-system-font.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/design-system-font.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/extreme-negative-tracking.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/extreme-negative-tracking.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/flat-type-hierarchy.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/flat-type-hierarchy.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/index.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/italic-serif-display.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/italic-serif-display.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/justified-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/justified-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/line-length.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/line-length.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/oversized-h1.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/oversized-h1.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/overused-font.test.ts
- Executable scriptline 1
Executable file - Network accessline 31
test("#given a brand face on its owner's domain #then only the owning domain is exempt", () => { const snapshot = buildSnapshot(nodes("Geist", 20)) expect(overusedFont.check({ snapshot: { ...snapshot, url: "https://vercel.com" }, config: - Network accessline 32
const snapshot = buildSnapshot(nodes("Geist", 20)) expect(overusedFont.check({ snapshot: { ...snapshot, url: "https://vercel.com" }, config: {} })).toEqual([]) expect(overusedFont.check({ snapshot: { ...snapshot, url: "https://notvercel.c - Network accessline 33
expect(overusedFont.check({ snapshot: { ...snapshot, url: "https://vercel.com" }, config: {} })).toEqual([]) - Network accessline 34
expect(overusedFont.check({ snapshot: { ...snapshot, url: "https://notvercel.com" }, config: {} })).toHaveLength(1)
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/overused-font.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/drawn-enlargement.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/fading-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/flex-runs.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/font-family.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/painted-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/painted-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/svg-size.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/text-context.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/text-lines.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/support/type-hierarchy.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/tight-leading.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/tight-leading.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/tiny-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/tiny-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/undersized-ui-text.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/undersized-ui-text.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/wide-tracking.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/rules/typography/wide-tracking.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/snapshot/collect.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/snapshot/style-props.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/testing/build-snapshot.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/detect/types.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/color.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/css-parse.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/declarations.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/findings.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/gradient.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/lint.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/markup.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/selector.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/accent-stripes/tailwind.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/check-accent-stripes.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/check-accent-stripes.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/frontend/scripts/perfection/check-draft-guard.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/check-draft-guard.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/frontend/scripts/perfection/collect-files.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/collect-files.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/draft-guard/findings.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/draft-guard/lint.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/draft-guard/rules.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/draft-guard/text-nodes.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/negative/inline-ok.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/negative/tailwind-ok.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/accent-outlines.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/cva-variant.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/flat-stripe-side.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/inline-styles.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/non-visible-focus-and-nested.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/styled-components.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/accent-stripes/positive/tailwind-cards.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/negative/attr-lookalikes.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/negative/bound-values.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/negative/const-generics.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/negative/generics.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/positive/components.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/positive/emoji-icons.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/positive/jsx-edges.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/fixtures/draft-guard/positive/promo-copy.tsx
- Executable scriptline 1
Executable file
packages/shared-skills/skills/frontend/scripts/perfection/lighthouse-audit.py
- Executable scriptline 1
#!/usr/bin/env -S uv run --script - Network accessline 11
# ─── How to run ─── # 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 12
# 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh # 2. Chrome must already be installed locally: - Dangerous shell operationline 13
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 13
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 15
# The script uses channel="chrome"; it downloads no browser. # 3. Run: # uv run lighthouse-audit.py https://example.com - Network accessline 16
# 3. Run: # uv run lighthouse-audit.py https://example.com # uv run lighthouse-audit.py https://example.com --desktop-only - Network accessline 17
# uv run lighthouse-audit.py https://example.com - Network accessline 18
# uv run lighthouse-audit.py https://example.com --desktop-only - Network accessline 19
# uv run lighthouse-audit.py https://example.com --threshold 95
packages/shared-skills/skills/git-master/SKILL.md
- Access to secretsline 41
[Credential-related source omitted]
packages/shared-skills/skills/lsp-setup/SKILL.md
packages/shared-skills/skills/lsp-setup/references/c-cpp/README.md
- Network accessline 3
- **Builtin server:** `clangd` — `clangd --background-index --clang-tidy` - **Extensions:** `.c .cpp .cc .cxx .c++ .h .hpp .hh .hxx .h++` - **Install hint:** `https://clangd.llvm.org/installation` - Network accessline 5
- **Install hint:** `https://clangd.llvm.org/installation` - Network accessline 9
- **macOS:** `brew install llvm` (clangd ships in the LLVM keg; add its `bin` to PATH) - **Linux:** `apt install clangd` (Debian/Ubuntu); use your distro package elsewhere - **Windows:** install LLVM from `https://releases.llvm.org` or `win - Network accessline 11
- **Windows:** install LLVM from `https://releases.llvm.org` or `winget install LLVM.LLVM` - Network accessline 13
See `https://clangd.llvm.org/installation` for other platforms.
packages/shared-skills/skills/lsp-setup/references/csharp/README.md
- Network accessline 41
- **Builtin server:** `razor` — `roslyn-language-server --stdio` - **Extensions:** `.razor .cshtml` - **Install hint:** `dotnet tool install -g roslyn-language-server --prerelease` (requires **v5.8.0+**; see [dotnet/razor](https://github.co - Network accessline 43
- **Install hint:** `dotnet tool install -g roslyn-language-server --prerelease` (requires **v5.8.0+**; see [dotnet/razor](https://github.com/dotnet/razor))
packages/shared-skills/skills/lsp-setup/references/dart/README.md
- Network accessline 11
- **macOS:** `brew install dart` (or install Flutter and use its bundled `dart`) - **Linux:** install the Dart SDK from your package manager / `https://dart.dev/get-dart`, or install Flutter - Network accessline 12
- **Linux:** install the Dart SDK from your package manager / `https://dart.dev/get-dart`, or install Flutter
packages/shared-skills/skills/lsp-setup/references/elixir/README.md
- Network accessline 3
- **Builtin server:** `elixir-ls` — `elixir-ls` - **Extensions:** `.ex .exs` - **Install hint:** `https://github.com/elixir-lsp/elixir-ls` - Network accessline 5
- **Install hint:** `https://github.com/elixir-lsp/elixir-ls` - Network accessline 9
ElixirLS needs Erlang/OTP and Elixir installed first. Build the release from `https://github.com/elixir-lsp/elixir-ls` and put the `elixir-ls` launcher script on PATH. - Network accessline 10
`https://github.com/elixir-lsp/elixir-ls` and put the `elixir-ls` launcher script on PATH.
packages/shared-skills/skills/lsp-setup/references/haskell/README.md
- Network accessline 11
- **macOS:** `ghcup install hls` (install ghcup via `brew install ghcup` or the official script) - **Linux:** `ghcup install hls` (ghcup script from https://www.haskell.org/ghcup/) - Network accessline 12
- **Linux:** `ghcup install hls` (ghcup script from https://www.haskell.org/ghcup/)
packages/shared-skills/skills/lsp-setup/references/java/README.md
- Network accessline 3
- **Builtin server:** `jdtls` — `jdtls` - **Extensions:** `.java` - **Install hint:** `https://github.com/eclipse-jdtls/eclipse.jdt.ls` - Network accessline 5
- **Install hint:** `https://github.com/eclipse-jdtls/eclipse.jdt.ls` - Network accessline 9
- **macOS:** `brew install jdtls` - **Linux:** Download from [eclipse-jdtls/eclipse.jdt.ls](https://github.com/eclipse-jdtls/eclipse.jdt.ls) releases, extract, and wrap the launcher as `jdtls` on PATH (some distros package it as `jdtls`/`jd - Network accessline 10
- **Linux:** Download from [eclipse-jdtls/eclipse.jdt.ls](https://github.com/eclipse-jdtls/eclipse.jdt.ls) releases, extract, and wrap the launcher as `jdtls` on PATH (some distros package it as `jdtls`/`jdt-language-server`).
packages/shared-skills/skills/lsp-setup/references/julia/README.md
- Network accessline 13
- **macOS:** `brew install juliaup && juliaup add release` - **Linux:** `curl -fsSL https://install.julialang.org | sh` (installs juliaup) - Dangerous shell operationline 14
- **Linux:** `curl -fsSL https://install.julialang.org | sh` (installs juliaup) - Network accessline 14
- **Linux:** `curl -fsSL https://install.julialang.org | sh` (installs juliaup)
packages/shared-skills/skills/lsp-setup/references/kotlin/README.md
- Network accessline 3
- **Builtin server:** `kotlin-ls` — `kotlin-lsp` - **Extensions:** `.kt .kts` - **Install hint:** `https://github.com/Kotlin/kotlin-lsp` - Network accessline 5
- **Install hint:** `https://github.com/Kotlin/kotlin-lsp` - Network accessline 9
The official **JetBrains Kotlin LSP** is pre-release. Download a build from the [Kotlin/kotlin-lsp](https://github.com/Kotlin/kotlin-lsp) releases and put the `kotlin-lsp` launcher on PATH.
packages/shared-skills/skills/lsp-setup/references/lua/README.md
- Network accessline 3
- **Builtin server:** `lua-ls` — `lua-language-server` - **Extensions:** `.lua` - **Install hint:** `https://github.com/LuaLS/lua-language-server` - Network accessline 5
- **Install hint:** `https://github.com/LuaLS/lua-language-server` - Network accessline 9
See `https://github.com/LuaLS/lua-language-server`.
packages/shared-skills/skills/lsp-setup/references/terraform/README.md
- Network accessline 3
- **Builtin server:** `terraform` — `terraform-ls serve` - **Extensions:** `.tf .tfvars` - **Install hint:** See https://github.com/hashicorp/terraform-ls - Network accessline 5
- **Install hint:** See https://github.com/hashicorp/terraform-ls - Network accessline 11
- **macOS:** `brew install hashicorp/tap/terraform-ls` - **Linux:** download a release from https://github.com/hashicorp/terraform-ls/releases and place `terraform-ls` on PATH (or `apt`/`dnf` via the HashiCorp repo) - Network accessline 12
- **Linux:** download a release from https://github.com/hashicorp/terraform-ls/releases and place `terraform-ls` on PATH (or `apt`/`dnf` via the HashiCorp repo)
packages/shared-skills/skills/lsp-setup/references/yaml/README.md
- Network accessline 38
"yaml": { "schemas": { "https://json.schemastore.org/github-workflow.json": ".github/workflows/*.yml", - Network accessline 39
"schemas": { "https://json.schemastore.org/github-workflow.json": ".github/workflows/*.yml", "https://json.schemastore.org/kustomization.json": "kustomization.yaml", - Network accessline 40
"https://json.schemastore.org/github-workflow.json": ".github/workflows/*.yml", - Network accessline 41
"https://json.schemastore.org/kustomization.json": "kustomization.yaml", - Network accessline 54
Set `"yaml.schemaStore": { "enable": true }` to auto-resolve schemas from SchemaStore (catalog at https://www.schemastore.org/). Inline `# yaml-language-server: $schema=<url>` modelines also work without config.
packages/shared-skills/skills/lsp-setup/references/zig/README.md
- Network accessline 3
- **Builtin server:** `zls` — `zls` - **Extensions:** `.zig .zon` - **Install hint:** `https://github.com/zigtools/zls` - Network accessline 5
- **Install hint:** `https://github.com/zigtools/zls` - Network accessline 9
ZLS (the Zig Language Server) must be built against the **same Zig version** you use. See `https://github.com/zigtools/zls`. - Network accessline 10
See `https://github.com/zigtools/zls`.
packages/shared-skills/skills/lsp-setup/scripts/detect-lsp.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/lsp-setup/scripts/lsp-server-table.ts
- Executable scriptline 1
Executable file - Network accessline 47
command: ["clangd", "--background-index", "--clang-tidy"], extensions: [".c", ".cpp", ".cc", ".cxx", ".c++", ".h", ".hpp", ".hh", ".hxx", ".h++"], installHint: "macOS: brew install llvm | Linux: apt install clangd | https://clangd.llvm. - Network accessline 48
extensions: [".c", ".cpp", ".cc", ".cxx", ".c++", ".h", ".hpp", ".hh", ".hxx", ".h++"], installHint: "macOS: brew install llvm | Linux: apt install clangd | https://clangd.llvm.org/installation", }, - Network accessline 49
installHint: "macOS: brew install llvm | Linux: apt install clangd | https://clangd.llvm.org/installation", - Network accessline 54
command: ["jdtls"], extensions: [".java"], installHint: "macOS: brew install jdtls | https://github.com/eclipse-jdtls/eclipse.jdt.ls", - Network accessline 55
extensions: [".java"], installHint: "macOS: brew install jdtls | https://github.com/eclipse-jdtls/eclipse.jdt.ls", }, - Network accessline 56
installHint: "macOS: brew install jdtls | https://github.com/eclipse-jdtls/eclipse.jdt.ls", - Network accessline 61
command: ["kotlin-lsp"], extensions: [".kt", ".kts"], installHint: "https://github.com/Kotlin/kotlin-lsp", - Network accessline 62
extensions: [".kt", ".kts"], installHint: "https://github.com/Kotlin/kotlin-lsp", }, - Network accessline 63
installHint: "https://github.com/Kotlin/kotlin-lsp", - Network accessline 110
command: ["elixir-ls"], extensions: [".ex", ".exs"], installHint: "https://github.com/elixir-lsp/elixir-ls", - Network accessline 111
extensions: [".ex", ".exs"], installHint: "https://github.com/elixir-lsp/elixir-ls", }, - Network accessline 112
installHint: "https://github.com/elixir-lsp/elixir-ls", - Network accessline 117
command: ["zls"], extensions: [".zig", ".zon"], installHint: "https://github.com/zigtools/zls (match zls version to your zig version)", - Network accessline 118
extensions: [".zig", ".zon"], installHint: "https://github.com/zigtools/zls (match zls version to your zig version)", }, - Network accessline 119
installHint: "https://github.com/zigtools/zls (match zls version to your zig version)", - Network accessline 124
command: ["lua-language-server"], extensions: [".lua"], installHint: "macOS: brew install lua-language-server | https://github.com/LuaLS/lua-language-server", - Network accessline 125
extensions: [".lua"], installHint: "macOS: brew install lua-language-server | https://github.com/LuaLS/lua-language-server", }, - Network accessline 126
installHint: "macOS: brew install lua-language-server | https://github.com/LuaLS/lua-language-server", - Network accessline 145
command: ["terraform-ls", "serve"], extensions: [".tf", ".tfvars"], installHint: "macOS: brew install hashicorp/tap/terraform-ls | https://github.com/hashicorp/terraform-ls", - Network accessline 146
extensions: [".tf", ".tfvars"], installHint: "macOS: brew install hashicorp/tap/terraform-ls | https://github.com/hashicorp/terraform-ls", }, - Network accessline 147
installHint: "macOS: brew install hashicorp/tap/terraform-ls | https://github.com/hashicorp/terraform-ls",
packages/shared-skills/skills/lsp-setup/scripts/verify-lsp.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/programming/SKILL.md
- Network accessline 82
| Resources via RAII | `with` (sync) / `async with` (async) | `Drop` impl or RAII guard | `using`/`await using` (TC39 explicit resource management) | `defer x.Close()` immediately after acquisition; `bodyclose`/`sqlclosecheck` linters enfor - Network accessline 83
| Async runtime is mandatory | `anyio` (NEVER bare `asyncio`) | `tokio` (`async-std` is unmaintained) | platform-native async (Bun/Node) with structured cancellation via `AbortSignal` | `context.Context` as first param + `errgroup` for stru - Network accessline 84
| Modern HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) with HTTP/2 + brotli + zstd | `reqwest` with rustls | `ky` (default) / `undici` direct API (Node perf) - NEVER bare `fetch` in prod | stdlib `net/http.Client` with tuned - Network accessline 97
| Internal value object | `@dataclass(frozen=True, slots=True)` | newtype tuple struct or plain `struct` | `type` alias with `readonly` | struct with unexported fields + `NewX(...)` constructor | | Error types | typed exception dataclass | - Network accessline 98
| Error types | typed exception dataclass | `thiserror` (lib) + `anyhow` (app) | `Error` subclass + Result pattern | sentinel `errors.New` + typed `*XError` struct + `%w` wrap | | HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) - Network accessline 99
| HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | `reqwest` | `ky` / `undici` | stdlib `net/http` + `go-retryablehttp` |
packages/shared-skills/skills/programming/references/go/backend-stack.md
- Network accessline 3
The canonical production HTTP service skeleton. Distilled from the [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) codebase — a real proxy serving OpenAI / Gemini / Claude / Codex APIs in production, with SSE streaming, WebSocke - Network accessline 637
- gin docs: https://gin-gonic.com/docs/ - Network accessline 638
- CLIProxyAPI (reference impl): https://github.com/router-for-me/CLIProxyAPI - Network accessline 639
- pgx pool: https://pkg.go.dev/github.com/jackc/pgx/v5/pgxpool - Network accessline 640
- SSE spec: https://html.spec.whatwg.org/multipage/server-sent-events.html - Network accessline 641
- Go's `http.Server` graceful shutdown: https://pkg.go.dev/net/http#Server.Shutdown
packages/shared-skills/skills/programming/references/go/bootstrap.md
- Access to secretsline 240
[Credential-related source omitted] - Network accessline 325
- Go modules reference: https://go.dev/ref/mod - Network accessline 326
- go-task: https://taskfile.dev - Network accessline 327
- golangci-lint v2: https://golangci-lint.run/docs/configuration/ - Network accessline 328
- Standard project layout debate: https://go.dev/doc/modules/layout (NOT `golang-standards/project-layout` — that repo is community, not official)
packages/shared-skills/skills/programming/references/go/bubbletea-v2.md
- Network accessline 5
The reference implementation this document is distilled from: [`code-yeongyu/bubbletea-wm`](https://github.com/code-yeongyu/bubbletea-wm) — a floating window manager built specifically to nail down v2 + IME. - Network accessline 237
func loadData() tea.Cmd { return func() tea.Msg { data, err := fetch() - Network accessline 238
return func() tea.Msg { data, err := fetch() if err != nil { return errMsg{err} } - Network accessline 239
data, err := fetch() - Network accessline 354
- bubbletea v2 RC: https://github.com/charmbracelet/bubbletea/tree/v2 - Network accessline 355
- bubbles v2: https://github.com/charmbracelet/bubbles/tree/v2 - Network accessline 356
- lipgloss v2: https://github.com/charmbracelet/lipgloss/tree/v2 - Network accessline 357
- bubbletea-wm (IME reference): https://github.com/code-yeongyu/bubbletea-wm - Network accessline 358
- crush CLI (production IME impl): https://github.com/charmbracelet/crush - Network accessline 359
- go-runewidth: https://github.com/mattn/go-runewidth - Network accessline 360
- Unicode East Asian Width: https://www.unicode.org/reports/tr11/
packages/shared-skills/skills/programming/references/go/cobra-stack.md
- Access to secretsline 254
[Credential-related source omitted] - Network accessline 464
- cobra docs: https://github.com/spf13/cobra/blob/main/site/content/user_guide.md - Network accessline 465
- pflag: https://github.com/spf13/pflag - Network accessline 466
- huh: https://github.com/charmbracelet/huh - Network accessline 467
- caarlos0/env: https://github.com/caarlos0/env - Network accessline 468
- signal.NotifyContext: https://pkg.go.dev/os/signal#NotifyContext
packages/shared-skills/skills/programming/references/go/concurrency.md
- Network accessline 87
for i, u := range urls { g.Go(func() error { body, err := fetch(ctx, u) - Network accessline 88
g.Go(func() error { body, err := fetch(ctx, u) if err != nil { - Network accessline 89
body, err := fetch(ctx, u) - Network accessline 358
- Go memory model: https://go.dev/ref/mem - Network accessline 359
- `errgroup` package: https://pkg.go.dev/golang.org/x/sync/errgroup - Network accessline 360
- `goleak`: https://github.com/uber-go/goleak - Network accessline 361
- "Go concurrency patterns" (Pike): https://go.dev/blog/pipelines - Network accessline 362
- Sync.OnceValue blog: https://go.dev/blog/synctest (1.24+ note: `testing/synctest` for time-controlled tests is now experimental)
packages/shared-skills/skills/programming/references/go/data-modeling.md
- Network accessline 326
- go-playground/validator: https://github.com/go-playground/validator - Network accessline 327
- gin binding internals: https://github.com/gin-gonic/gin/blob/master/binding/json.go - Network accessline 328
- Parse, don't validate: https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/ - Network accessline 329
- sqlc with custom types: https://docs.sqlc.dev/en/latest/howto/overrides.html
packages/shared-skills/skills/programming/references/go/error-handling.md
- Network accessline 151
} // Use only with literals known at compile time: var defaultAPI = MustParseURL("https://api.example.com") - Network accessline 153
var defaultAPI = MustParseURL("https://api.example.com") - Network accessline 282
for i, u := range urls { g.Go(func() error { body, err := fetch(ctx, u) - Network accessline 283
g.Go(func() error { body, err := fetch(ctx, u) if err != nil { - Network accessline 284
body, err := fetch(ctx, u) - Network accessline 356
- Go blog "Working with Errors in Go 1.13+": https://go.dev/blog/go1.13-errors - Network accessline 357
- `errors.Join` (Go 1.20+): https://pkg.go.dev/errors#Join - Network accessline 358
- errorlint: https://github.com/polyfloyd/go-errorlint - Network accessline 359
- nilaway nil-interface check: https://github.com/uber-go/nilaway
packages/shared-skills/skills/programming/references/go/golangci-strict.md
- Network accessline 232
- golangci-lint v2 docs: https://golangci-lint.run/docs/configuration/ - Network accessline 233
- staticcheck rules: https://staticcheck.dev/docs/checks - Network accessline 234
- sloglint: https://github.com/go-simpler/sloglint - Network accessline 235
- exhaustive: https://github.com/nishanths/exhaustive - Network accessline 236
- nilaway: https://github.com/uber-go/nilaway
packages/shared-skills/skills/programming/references/go/grpc-connect.md
- Network accessline 318
client := myservicev1connect.NewUserServiceClient( http.DefaultClient, "https://api.example.com", - Network accessline 319
http.DefaultClient, "https://api.example.com", // Use connect.WithGRPC() if the server is grpc-go and you want strict gRPC framing. - Network accessline 320
"https://api.example.com", - Network accessline 371
- Connect docs: https://connectrpc.com/docs/go/getting-started - Network accessline 372
- Buf: https://buf.build/docs - Network accessline 373
- protovalidate: https://github.com/bufbuild/protovalidate - Network accessline 374
- "Why we replaced protoc with buf" (Buf blog): https://buf.build/blog - Network accessline 375
- gRPC vs Connect comparison: https://connectrpc.com/docs/introduction
packages/shared-skills/skills/programming/references/go/libraries.md
- Network accessline 45
- Connect is wire-compatible with gRPC AND speaks HTTP/1.1 + HTTP/2 + Connect protocol. One server, three clients (gRPC, gRPC-Web, Connect-Web from browsers). - No `grpcurl` needed for debugging — `curl -H "Content-Type: application/json" - - Network accessline 46
- No `grpcurl` needed for debugging — `curl -H "Content-Type: application/json" -d ...` works. - Network accessline 57
client := elizav1connect.NewElizaServiceClient( http.DefaultClient, "http://localhost:8080", - Network accessline 58
http.DefaultClient, "http://localhost:8080", ) - Network accessline 59
"http://localhost:8080", - Network accessline 178
Default: `net/http.Client` with a tuned `http.Transport`. The stdlib client is **already excellent** in 2026 — HTTP/2 by default, connection pooling, sane timeouts when configured. - Network accessline 181
client := &http.Client{ - Network accessline 332
- 2024 Go Developer Survey: https://go.dev/blog/survey2024-h1-results - Network accessline 333
- Connect-Go docs: https://connectrpc.com/docs/go/getting-started - Network accessline 334
- sqlc: https://docs.sqlc.dev - Network accessline 335
- bubbletea v2 IME: https://github.com/code-yeongyu/bubbletea-wm (reference for `SetVirtualCursor(false)` pattern) - Network accessline 336
- CLIProxyAPI (gin + SSE + WebSocket in production): https://github.com/router-for-me/CLIProxyAPI - Network accessline 337
- slog blog: https://go.dev/blog/slog
packages/shared-skills/skills/programming/references/go/one-liners.md
- Network accessline 45
Run: `go run fetch.go https://example.com`. - Network accessline 199
- `go run` docs: https://pkg.go.dev/cmd/go#hdr-Compile_and_run_Go_program - Network accessline 200
- `//go:build` constraints: https://pkg.go.dev/cmd/go#hdr-Build_constraints - Network accessline 201
- `signal.NotifyContext`: https://pkg.go.dev/os/signal#NotifyContext - Network accessline 202
- gorun: https://github.com/erning/gorun
packages/shared-skills/skills/programming/references/go/sqlc-pgx.md
- Network accessline 467
- sqlc docs: https://docs.sqlc.dev - Network accessline 468
- pgx: https://github.com/jackc/pgx - Network accessline 469
- goose: https://github.com/pressly/goose - Network accessline 470
- testcontainers-go: https://golang.testcontainers.org - Network accessline 471
- pgx pool config: https://pkg.go.dev/github.com/jackc/pgx/v5/pgxpool#Config
packages/shared-skills/skills/programming/references/go/testing.md
- Network accessline 461
- testify: https://github.com/stretchr/testify - Network accessline 462
- goleak: https://github.com/uber-go/goleak - Network accessline 463
- autogold: https://github.com/hexops/autogold - Network accessline 464
- rapid: https://pkg.go.dev/pgregory.net/rapid - Network accessline 465
- testcontainers-go: https://golang.testcontainers.org - Network accessline 466
- benchstat: https://pkg.go.dev/golang.org/x/perf/cmd/benchstat - Network accessline 467
- "Go test naming conventions" (Dave Cheney): https://dave.cheney.net/practical-go/presentations/qcon-china.html
packages/shared-skills/skills/programming/references/go/type-patterns.md
- Network accessline 295
- "Parse, don't validate" — Alexis King: https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/ - Network accessline 296
- exhaustive linter: https://github.com/nishanths/exhaustive - Network accessline 297
- Generics constraints: https://go.dev/blog/intro-generics - Network accessline 298
- cmp.Ordered: https://pkg.go.dev/cmp
packages/shared-skills/skills/programming/references/python/README.md
- Network accessline 23
| Web framework | FastAPI + Pydantic v2 | Flask, Django REST | | ORM | SQLAlchemy 2.x async | Django ORM, Tortoise | | HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | requests, aiohttp, httpx | - Network accessline 24
| ORM | SQLAlchemy 2.x async | Django ORM, Tortoise | | HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | requests, aiohttp, httpx | | Testing | `pytest` | unittest | - Network accessline 25
| HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | requests, aiohttp, httpx | - Network accessline 134
# BANNED — swallows bugs try: result = api.fetch(url) - Network accessline 135
try: result = api.fetch(url) except Exception as e: - Network accessline 136
result = api.fetch(url) - Network accessline 147
# GOOD — catch what you expect try: result = api.fetch(url) - Network accessline 148
try: result = api.fetch(url) except httpx.HTTPStatusError as e: - Network accessline 149
result = api.fetch(url) - Network accessline 208
| CLI | `typer` | Type-annotated CLI from function sigs | | Pretty output | `rich` | Tables, progress, tracebacks, markdown | | HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | Next-gen HTTP client (Pydantic stewardship), HTTP - Network accessline 209
| Pretty output | `rich` | Tables, progress, tracebacks, markdown | | HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | Next-gen HTTP client (Pydantic stewardship), HTTP/2, brotli+zstd. Always `httpx2[http2,brotli,zstd]`. See ` - Network accessline 210
| HTTP client | [`httpx2`](https://github.com/pydantic/httpx2) | Next-gen HTTP client (Pydantic stewardship), HTTP/2, brotli+zstd. Always `httpx2[http2,brotli,zstd]`. See `httpx2-optimization.md` | - Network accessline 263
Every outgoing HTTP call MUST use [`httpx2`](https://github.com/pydantic/httpx2) (`httpx2[http2,brotli,zstd]`). Never `requests`, never `aiohttp`, never the original `httpx`.
packages/shared-skills/skills/programming/references/python/async-anyio.md
- Network accessline 337
async def fetch(url: str) -> bytes: - Network accessline 434
- AnyIO Documentation (stable): https://anyio.readthedocs.io/en/stable/ - Network accessline 435
- AnyIO GitHub (HEAD `cb245dba`): https://github.com/agronholm/anyio - Network accessline 436
- Task Groups: https://anyio.readthedocs.io/en/stable/tasks.html - Network accessline 437
- Cancellation & Timeouts: https://anyio.readthedocs.io/en/stable/cancellation.html - Network accessline 438
- Streams: https://anyio.readthedocs.io/en/stable/streams.html - Network accessline 439
- Synchronization: https://anyio.readthedocs.io/en/stable/synchronization.html - Network accessline 440
- Threads: https://anyio.readthedocs.io/en/stable/threads.html - Network accessline 441
- Basics / Backends: https://anyio.readthedocs.io/en/stable/basics.html - Network accessline 442
- Design Rationale (why asyncio is problematic): https://anyio.readthedocs.io/en/stable/why.html
packages/shared-skills/skills/programming/references/python/data-modeling.md
- Network accessline 100
make_request("https://api.example.com", {"content_type": "application/json"}) - Network accessline 229
- Python docs: [dataclasses](https://docs.python.org/3/library/dataclasses.html) - Network accessline 230
- Pydantic v2: [docs.pydantic.dev](https://docs.pydantic.dev/latest/) - Network accessline 231
- Python docs: [typing — Protocol](https://docs.python.org/3/library/typing.html#typing.Protocol) - Network accessline 232
- Python docs: [typing — TypedDict](https://docs.python.org/3/library/typing.html#typing.TypedDict) - Network accessline 233
- Alexis King: [Parse, don't validate](https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/)
packages/shared-skills/skills/programming/references/python/data-processing.md
packages/shared-skills/skills/programming/references/python/error-handling.md
- Network accessline 156
async def fetch_users() -> list[User]: async with httpx.AsyncClient() as client: - Network accessline 157
async with httpx.AsyncClient() as client: - Network accessline 158
response = await client.get("https://api.example.com/users") - Network accessline 216
- Python docs: [typing — assert_never](https://docs.python.org/3/library/typing.html#typing.assert_never) - Network accessline 217
- Python docs: [contextlib](https://docs.python.org/3/library/contextlib.html) - Network accessline 218
- Python docs: [match statement](https://docs.python.org/3/reference/compound_stmts.html#the-match-statement)
packages/shared-skills/skills/programming/references/python/fastapi-stack.md
- Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Network accessline 281
@pytest.mark.anyio async def test_create_and_get_user() -> None: async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client: - Network accessline 282
async def test_create_and_get_user() -> None: async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client: create_response = await client.post( - Network accessline 283
async with AsyncClient(transport=ASGITransport(app=app), base_url="http://test") as client: - Network accessline 311
- FastAPI: <https://fastapi.tiangolo.com> - Network accessline 312
- SQLAlchemy 2.x async: <https://docs.sqlalchemy.org/en/20/orm/extensions/asyncio.html> - Network accessline 313
- SQLAlchemy MappedAsDataclass: <https://docs.sqlalchemy.org/en/20/orm/dataclasses.html> - Network accessline 314
- asyncpg: <https://magicstack.github.io/asyncpg/current/> - Network accessline 315
- Pydantic v2 migration: <https://docs.pydantic.dev/latest/migration/> - Network accessline 316
- Alembic async: <https://alembic.sqlalchemy.org/en/latest/cookbook.html#using-asyncio-with-alembic>
packages/shared-skills/skills/programming/references/python/httpx2-optimization.md
- Network accessline 3
> **Source**: [pydantic/httpx2](https://github.com/pydantic/httpx2) — next-generation HTTP client for Python 3, continuation of HTTPX under Pydantic stewardship. - Network accessline 165
# Async — the common case async with create_async_client(base_url="https://api.example.com") as client: - Network accessline 166
async with create_async_client(base_url="https://api.example.com") as client: - Network accessline 169
# Sync with create_client() as client: r = client.get("https://api.example.com/health") - Network accessline 171
r = client.get("https://api.example.com/health") - Network accessline 260
TARGET_URL = "https://api.example.com/health"
packages/shared-skills/skills/programming/references/python/libraries.md
- Network accessline 49
## HTTP client — [httpx2](https://github.com/pydantic/httpx2) - Network accessline 67
transport = httpx2.AsyncHTTPTransport(http2=True, retries=3, limits=_LIMITS, socket_options=_SOCKET_OPTS) async with httpx2.AsyncClient(transport=transport, timeout=_TIMEOUT, follow_redirects=True) as client: response = await client.get - Network accessline 68
async with httpx2.AsyncClient(transport=transport, timeout=_TIMEOUT, follow_redirects=True) as client: response = await client.get("https://api.example.com/users") response.raise_for_status() - Network accessline 69
response = await client.get("https://api.example.com/users") - Network accessline 74
transport = httpx2.HTTPTransport(http2=True, retries=3, limits=_LIMITS, socket_options=_SOCKET_OPTS) with httpx2.Client(transport=transport, timeout=_TIMEOUT, follow_redirects=True) as client: response = client.get("https://api.example. - Network accessline 75
with httpx2.Client(transport=transport, timeout=_TIMEOUT, follow_redirects=True) as client: response = client.get("https://api.example.com/users") response.raise_for_status() - Network accessline 76
response = client.get("https://api.example.com/users") - Network accessline 141
async def fetch(url: str) -> str: - Access to secretsline 273
[Credential-related source omitted] - Access to secretsline 280
[Credential-related source omitted] - Access to secretsline 283
[Credential-related source omitted]
packages/shared-skills/skills/programming/references/python/one-liners.md
- Network accessline 13
import httpx2 from rich import print print(httpx2.get('https://api.github.com').json()) - Network accessline 14
from rich import print print(httpx2.get('https://api.github.com').json()) " - Network accessline 15
print(httpx2.get('https://api.github.com').json()) - Network accessline 35
# ─── How to run ─── # 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 36
# 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh # 2. Run directly (no venv, no pip install needed): - Dangerous shell operationline 37
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 37
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 50
def main() -> None: with httpx2.Client(http2=True, follow_redirects=True) as client: resp = client.get("https://api.github.com") - Network accessline 51
with httpx2.Client(http2=True, follow_redirects=True) as client: resp = client.get("https://api.github.com") resp.raise_for_status() - Network accessline 52
resp = client.get("https://api.github.com") - Network accessline 74
# ─── How to run ─── # 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 75
# 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh # 2. Run directly (no venv, no pip install needed): - Dangerous shell operationline 76
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 76
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 129
# ─── How to run ─── # 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 130
# 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 130
# 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 131
# 2. Run: uv run fetch_json.py https://api.github.com/repos/pydantic/httpx2 - Network accessline 142
def main() -> None: url = sys.argv[1] if len(sys.argv) > 1 else "https://api.github.com" - Network accessline 143
url = sys.argv[1] if len(sys.argv) > 1 else "https://api.github.com" - Network accessline 167
# ─── How to run ─── # 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 168
# 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 168
# 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 206
# ─── How to run ─── # 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 207
# 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 207
# 1. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 208
# 2. Run: uv run bench.py https://api.example.com/health 50 - Network accessline 222
async def main() -> None: url = sys.argv[1] if len(sys.argv) > 1 else "https://api.github.com" - Network accessline 223
url = sys.argv[1] if len(sys.argv) > 1 else "https://api.github.com" - Network accessline 265
- PEP 723 - Inline script metadata: <https://peps.python.org/pep-0723/> - Network accessline 266
- uv `run --script` docs: <https://docs.astral.sh/uv/guides/scripts/> - Network accessline 267
- Original article: <https://www.cottongeeks.com/articles/2025-06-24-fun-with-uv-and-pep-723> - Network accessline 268
- Simon Willison on one-shot Python tools: <https://simonwillison.net/2024/Dec/19/one-shot-python-tools/>
packages/shared-skills/skills/programming/references/python/orjson-stack.md
- Network accessline 374
- orjson: https://github.com/ijl/orjson - Network accessline 375
- Pydantic v2 `model_dump_json`: https://docs.pydantic.dev/latest/concepts/serialization/#modelmodel_dump_json - Network accessline 376
- FastAPI `ORJSONResponse`: https://fastapi.tiangolo.com/advanced/custom-response/#use-orjsonresponse - Network accessline 377
- "FastAPI + orjson vs Pydantic v2" benchmark: https://github.com/fastapi/fastapi/discussions/11728 - Network accessline 378
- structlog JSON rendering: https://www.structlog.org/en/stable/api.html#structlog.processors.JSONRenderer
packages/shared-skills/skills/programming/references/python/pydantic-ai.md
- Network accessline 3
> Canonical patterns for wiring PydanticAI agents. Target: production usage, late-2025 / 2026. > Source: [ai.pydantic.dev](https://ai.pydantic.dev) and [pydantic/pydantic-ai@`cad9569`](https://github.com/pydantic/pydantic-ai/blob/cad9569100 - Network accessline 4
> Source: [ai.pydantic.dev](https://ai.pydantic.dev) and [pydantic/pydantic-ai@`cad9569`](https://github.com/pydantic/pydantic-ai/blob/cad956910079737ea0886b50cef15777208f92e6). - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Network accessline 166
async def main(): async with httpx.AsyncClient() as client: - Network accessline 167
async with httpx.AsyncClient() as client: - Access to secretsline 168
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Access to secretsline 254
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted]
packages/shared-skills/skills/programming/references/python/pyproject-strict.md
- Network accessline 41
# ───────────────────────────────────────────────────────────────── # basedpyright - typeCheckingMode = "all" sets every report flag to error # Source: https://docs.basedpyright.com/latest/configuration/config-files/ - Network accessline 42
# basedpyright - typeCheckingMode = "all" sets every report flag to error # Source: https://docs.basedpyright.com/latest/configuration/config-files/ # ───────────────────────────────────────────────────────────────── - Network accessline 43
# Source: https://docs.basedpyright.com/latest/configuration/config-files/ - Network accessline 65
# ruff - select = ["ALL"] enables every rule, then we ignore the # small set that conflicts with the formatter or is not useful. # Source: https://docs.astral.sh/ruff/linter/#rule-selection - Network accessline 66
# small set that conflicts with the formatter or is not useful. # Source: https://docs.astral.sh/ruff/linter/#rule-selection # ───────────────────────────────────────────────────────────────── - Network accessline 67
# Source: https://docs.astral.sh/ruff/linter/#rule-selection - Network accessline 226
- basedpyright modes: <https://docs.basedpyright.com/latest/configuration/config-files/#type-check-diagnostics-settings> - Network accessline 227
- basedpyright `"all"` vs `"recommended"`: <https://docs.basedpyright.com/latest/configuration/config-files/#recommended-and-all> - Network accessline 228
- basedpyright better defaults: <https://docs.basedpyright.com/latest/benefits-over-pyright/better-defaults/> - Network accessline 229
- ruff rule selection: <https://docs.astral.sh/ruff/linter/#rule-selection> - Network accessline 230
- ruff ANN101/ANN102 removed: <https://github.com/astral-sh/ruff/pull/14384> - Network accessline 231
- Real-world ALL config: <https://github.com/community-of-python/auto-typing-final/blob/main/pyproject.toml> - Network accessline 232
- PEP 735 dependency-groups: <https://peps.python.org/pep-0735/>
packages/shared-skills/skills/programming/references/python/textual-tui.md
- Network accessline 110
@work(exclusive=True) async def fetch(self, url: str) -> None: - Network accessline 111
async def fetch(self, url: str) -> None: - Network accessline 112
async with httpx.AsyncClient(timeout=10.0) as client: - Network accessline 116
def on_input_submitted(self, event: Input.Submitted) -> None: self.fetch(event.value) - Network accessline 117
self.fetch(event.value) - Network accessline 199
- Textual docs: <https://textual.textualize.io> - Network accessline 200
- Textual tutorial: <https://textual.textualize.io/tutorial/> - Network accessline 201
- API reference: <https://textual.textualize.io/api/>
packages/shared-skills/skills/programming/references/python/type-patterns.md
- Network accessline 45
MAX_RETRIES: Final = 3 API_BASE_URL: Final = "https://api.example.com" - Network accessline 46
API_BASE_URL: Final = "https://api.example.com" - Network accessline 172
- Python docs: [typing — NewType](https://docs.python.org/3/library/typing.html#newtype) - Network accessline 173
- Python docs: [typing — Final](https://docs.python.org/3/library/typing.html#typing.Final) - Network accessline 174
- Python docs: [typing — TypeGuard](https://docs.python.org/3/library/typing.html#typing.TypeGuard) - Network accessline 175
- PEP 604: [Union syntax X | Y](https://peps.python.org/pep-0604/) - Network accessline 176
- PEP 742: [TypeIs](https://peps.python.org/pep-0742/)
packages/shared-skills/skills/programming/references/rust/README.md
- Network accessline 42
Typed errors for libraries ([thiserror](https://docs.rs/thiserror)), ad-hoc errors for binaries ([anyhow](https://docs.rs/anyhow) / [color-eyre](https://docs.rs/color-eyre)). Full stack → [libraries.md](libraries.md).
packages/shared-skills/skills/programming/references/rust/async-tokio.md
- Network accessline 27
for url in urls { let client = client.clone(); set.spawn(async move { fetch(&client, &url).await }); - Network accessline 28
let client = client.clone(); set.spawn(async move { fetch(&client, &url).await }); } - Network accessline 29
set.spawn(async move { fetch(&client, &url).await }); - Network accessline 116
match timeout(Duration::from_secs(5), fetch(url)).await { - Network accessline 178
let urls: Vec<String> = ...; let bodies: Vec<String> = futures::stream::iter(urls) .map(|url| async move { fetch(&url).await }) - Network accessline 179
let bodies: Vec<String> = futures::stream::iter(urls) .map(|url| async move { fetch(&url).await }) .buffer_unordered(8) // up to 8 in flight - Network accessline 180
.map(|url| async move { fetch(&url).await }) - Network accessline 261
set.spawn(async move { let _permit = permit; // released on task end fetch(&url).await - Network accessline 262
let _permit = permit; // released on task end fetch(&url).await }); - Network accessline 263
fetch(&url).await - Network accessline 289
let result = my_client::fetch(&server.uri()).await.unwrap();
packages/shared-skills/skills/programming/references/rust/cargo-strict.md
- Network accessline 193
[advisories] db-path = "~/.cargo/advisory-db" db-urls = ["https://github.com/rustsec/advisory-db"] - Network accessline 194
db-path = "~/.cargo/advisory-db" db-urls = ["https://github.com/rustsec/advisory-db"] yanked = "deny" - Network accessline 195
db-urls = ["https://github.com/rustsec/advisory-db"] - Network accessline 228
unknown-registry = "deny" unknown-git = "warn" allow-registry = ["https://github.com/rust-lang/crates.io-index"] - Network accessline 230
allow-registry = ["https://github.com/rust-lang/crates.io-index"]
packages/shared-skills/skills/programming/references/rust/clap-stack.md
- Network accessline 360
.display_env_section(false) // hide SPANTRACE/BACKTRACE env hints by default .display_location_section(false) // hide file:line section .panic_section("If this is a bug, please report at https://github.com/me/mytool - Network accessline 361
.display_location_section(false) // hide file:line section .panic_section("If this is a bug, please report at https://github.com/me/mytool/issues") .install()?; - Network accessline 362
.panic_section("If this is a bug, please report at https://github.com/me/mytool/issues")
packages/shared-skills/skills/programming/references/rust/libraries.md
packages/shared-skills/skills/programming/references/rust/one-liners.md
- Network accessline 38
Make executable: `chmod +x fetch.rs`. Run: `./fetch.rs https://example.com`. - Network accessline 54
async fn main() -> anyhow::Result<()> { let urls = [ "https://example.com", - Network accessline 55
let urls = [ "https://example.com", "https://example.org", - Network accessline 56
"https://example.com", - Network accessline 57
"https://example.org",
packages/shared-skills/skills/programming/references/typescript/README.md
- Network accessline 114
> **HTTP client rule** - production code must not use bare `fetch()`. It has no retry, timeout, or error-handling policy and causes silent failures during incidents. Install **`ky`** by default, and use the **`undici`** direct API when a No
packages/shared-skills/skills/programming/references/typescript/backend-hono.md
- Network accessline 11
| Package | Version | Source | |---------|---------|--------| | `hono` | `^4.12.5` | [peer dep of scalar](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/integrations/hono/package.json#L66) | - Network accessline 12
|---------|---------|--------| | `hono` | `^4.12.5` | [peer dep of scalar](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/integrations/hono/package.json#L66) | | `hono-openapi` | `^1.3.0` | [npm](https://regi - Network accessline 13
| `hono` | `^4.12.5` | [peer dep of scalar](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/integrations/hono/package.json#L66) | - Network accessline 14
| `hono-openapi` | `^1.3.0` | [npm](https://registry.npmjs.org/hono-openapi) — published Mar 2, 2026 | - Network accessline 15
| `@scalar/hono-api-reference` | `^0.10.11` | [npm](https://www.npmjs.com/package/@scalar/hono-api-reference) — published Apr 28, 2026 | - Network accessline 16
| `@hono/swagger-ui` | `^0.6.1` | [npm](https://www.npmjs.com/package/@hono/swagger-ui) — published Apr 2026 | - Network accessline 17
| `zod` | `^4.4.1` | [npm registry](https://registry.npmjs.org/zod) — latest stable v4 | - Network accessline 41
> - `openapi-types@^12.1.3` > > [Source: `hono-openapi/package.json` peerDependencies](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/package.json#L50-L65) - Network accessline 43
> [Source: `hono-openapi/package.json` peerDependencies](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/package.json#L50-L65) - Network accessline 143
}, servers: [ { url: 'http://localhost:3000', description: 'Local server' }, - Network accessline 144
servers: [ { url: 'http://localhost:3000', description: 'Local server' }, ], - Network accessline 145
{ url: 'http://localhost:3000', description: 'Local server' }, - Network accessline 202
**Evidence** ([`src/index.ts`](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/index.ts#L1-L9)): - Network accessline 246
**Evidence** ([`src/middlewares.ts`](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/middlewares.ts#L244-L254)): - Network accessline 270
**Evidence** ([`src/middlewares.ts`](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/middlewares.ts#L199-L237)): - Network accessline 292
documentation: { info: { title: 'Hono API', version: '1.0.0' }, servers: [{ url: 'http://localhost:3000' }], - Network accessline 293
info: { title: 'Hono API', version: '1.0.0' }, servers: [{ url: 'http://localhost:3000' }], }, - Network accessline 294
servers: [{ url: 'http://localhost:3000' }], - Network accessline 300
**Evidence** ([`src/handler.ts`](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/handler.ts#L42-L59)): - Network accessline 316
> **Mount path convention**: `/openapi.json` is the most common. Some projects use `/openapi/spec.json` (e.g. [NamesMT/starter-monorepo](https://github.com/NamesMT/starter-monorepo/blob/main/apps/backend/src/openAPI.ts)). - Network accessline 328
> **Deprecated**: `apiReference` is still exported but deprecated in favor of `Scalar` ([PR #5297](https://github.com/scalar/scalar/pull/5297)). - Network accessline 330
**Evidence** ([`integrations/hono/src/index.ts`](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/integrations/hono/src/index.ts#L1-L9)): - Network accessline 380
// ── Proxy / Server ── proxyUrl: 'https://proxy.scalar.com', - Network accessline 381
proxyUrl: 'https://proxy.scalar.com', - Network accessline 382
baseServerURL: 'http://localhost:3000', - Network accessline 383
servers: [{ url: 'http://localhost:3000' }], - Network accessline 385
// ── CDN ── cdn: 'https://cdn.jsdelivr.net/npm/@scalar/api-reference', - Network accessline 386
cdn: 'https://cdn.jsdelivr.net/npm/@scalar/api-reference', - Network accessline 398
**Evidence** — Scalar types define the full schema: - [Base configuration (themes, proxy, etc.)](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/packages/types/src/api-reference/base-configuration.ts#L110-L129 - Network accessline 399
- [Base configuration (themes, proxy, etc.)](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/packages/types/src/api-reference/base-configuration.ts#L110-L129) - Network accessline 400
- [HTML rendering configuration (`pageTitle`, `cdn`)](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/packages/types/src/api-reference/html-rendering-configuration.ts#L8-L23) - Network accessline 401
- [Source configuration (`url`, `content`)](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/packages/types/src/api-reference/source-configuration.ts#L8-L55) - Network accessline 402
- [Full API reference configuration](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/packages/types/src/api-reference/api-reference-configuration.ts#L22-L379) - Network accessline 408
url: '/openapi.json', proxyUrl: c.env.ENVIRONMENT === 'development' ? 'https://proxy.scalar.com' - Network accessline 409
proxyUrl: c.env.ENVIRONMENT === 'development' ? 'https://proxy.scalar.com' : undefined, - Network accessline 410
? 'https://proxy.scalar.com' - Network accessline 415
**Evidence** ([`integrations/hono/src/scalar.ts`](https://github.com/scalar/scalar/blob/8bcf8bf52a0da667d44eeec08648e3b1da044f97/integrations/hono/src/scalar.ts#L75-L94)): - Access to secretsline 418
[Credential-related source omitted] - Network accessline 441
**Evidence** ([`packages/swagger-ui/src/index.ts`](https://github.com/honojs/middleware/blob/eb443a2fbda674bbe12d3f30e96854bb0cad6232/packages/swagger-ui/src/index.ts#L93)): - Network accessline 466
**Evidence** ([`packages/swagger-ui/src/index.ts`](https://github.com/honojs/middleware/blob/eb443a2fbda674bbe12d3f30e96854bb0cad6232/packages/swagger-ui/src/index.ts#L8-L43)): - Access to secretsline 471
[Credential-related source omitted] - Network accessline 493
**Evidence** ([Hono Bun docs](https://hono.dev/docs/getting-started/bun)): - Network accessline 511
**Evidence** ([Hono Bun docs — Change port number](https://hono.dev/docs/getting-started/bun)): - Network accessline 540
**Evidence** ([`src/handler.ts` line 120](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/handler.ts#L120)): - Network accessline 570
**Evidence** ([HonoHub Zod docs](https://honohub.dev/docs/openapi/zod)): - Network accessline 576
**Evidence** ([`src/middlewares.ts` Zod v4 date override](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/middlewares.ts#L63-L71)): - Network accessline 593
- File: [`apps/backend/src/openAPI.ts`](https://github.com/NamesMT/starter-monorepo/blob/main/apps/backend/src/openAPI.ts) - Network accessline 631
1. **Using `openAPISpecs` instead of `openAPIRouteHandler`** Some docs (e.g. HONC) use `openAPISpecs` — this is **not** the current export name. The correct function is `openAPIRouteHandler` ([source](https://github.com/rhinobase/hono-op - Network accessline 632
Some docs (e.g. HONC) use `openAPISpecs` — this is **not** the current export name. The correct function is `openAPIRouteHandler` ([source](https://github.com/rhinobase/hono-openapi/blob/10f45a66ede3764b5e6065805fb60fd5df090466/src/index.ts
packages/shared-skills/skills/programming/references/typescript/bootstrap.md
- Dangerous shell operationline 63
rm -rf node_modules package-lock.json yarn.lock
packages/shared-skills/skills/programming/references/typescript/data-modeling.md
- Network accessline 200
- TypeScript Handbook: [Object Types](https://www.typescriptlang.org/docs/handbook/2/objects.html) - Network accessline 201
- Zod: [docs](https://zod.dev) - Network accessline 202
- Total TypeScript: [Type vs Interface](https://www.totaltypescript.com/type-vs-interface-which-should-you-use)
packages/shared-skills/skills/programming/references/typescript/error-handling.md
- Network accessline 158
// AbortSignal — cancellation async function fetchWithTimeout(url: string, ms: number): Promise<Response> { return fetch(url, { signal: AbortSignal.timeout(ms) }) - Network accessline 159
async function fetchWithTimeout(url: string, ms: number): Promise<Response> { return fetch(url, { signal: AbortSignal.timeout(ms) }) } - Network accessline 160
return fetch(url, { signal: AbortSignal.timeout(ms) }) - Network accessline 168
- MDN: [Error cause](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause) - Network accessline 169
- MDN: [Promise.allSettled](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled)
packages/shared-skills/skills/programming/references/typescript/oxc-lint.md
- Network accessline 128
The upstream [license at d7f3b72](https://github.com/pingdotgg/t3code/blob/d7f3b72/LICENSE) is **MIT**, copyright (c) 2026 T3 Tools Inc. The full notice is shipped in the plugin's `LICENSE` and copied by the scaffold. - Network accessline 130
References: [JS plugins](https://oxc.rs/docs/guide/usage/linter/js-plugins.html), [type-aware lint](https://oxc.rs/docs/guide/usage/linter/type-aware.html), [oxlint config](https://oxc.rs/docs/guide/usage/linter/config.html), [oxfmt config]
packages/shared-skills/skills/programming/references/typescript/tsconfig-strict.md
- Network accessline 94
- TypeScript: [tsconfig reference](https://www.typescriptlang.org/tsconfig) - Network accessline 95
- OXC: [oxlint configuration](https://oxc.rs/docs/guide/usage/linter/config.html) and [oxfmt configuration](https://oxc.rs/docs/guide/usage/formatter/config.html) - Network accessline 96
- Total TypeScript: [tsconfig cheat sheet](https://www.totaltypescript.com/tsconfig-cheat-sheet)
packages/shared-skills/skills/programming/references/typescript/type-patterns.md
- Network accessline 70
// BAD — widens to Record<string, string | number> const config: Config = { api: "https://api.example.com", timeout: 30 } - Network accessline 71
const config: Config = { api: "https://api.example.com", timeout: 30 } - Network accessline 74
// GOOD — validates AND preserves literal types const config = { api: "https://api.example.com", - Network accessline 75
const config = { api: "https://api.example.com", timeout: 30, - Network accessline 76
api: "https://api.example.com", - Network accessline 194
- TypeScript Handbook: [Narrowing](https://www.typescriptlang.org/docs/handbook/2/narrowing.html) - Network accessline 195
- TypeScript Handbook: [Template Literal Types](https://www.typescriptlang.org/docs/handbook/2/template-literal-types.html) - Network accessline 196
- Total TypeScript: [as const](https://www.totaltypescript.com/as-const)
packages/shared-skills/skills/programming/scripts/go/check-no-excuse-rules.sh
- Executable scriptline 1
#!/usr/bin/env bash
packages/shared-skills/skills/programming/scripts/go/new-project.ts
- Executable scriptline 1
#!/usr/bin/env bun - Network accessline 6
* * ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 7
* ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash * 2. Run: - Dangerous shell operationline 8
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 8
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash
packages/shared-skills/skills/programming/scripts/go/templates/.editorconfig
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/go/templates/Taskfile.yml
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/go/templates/config.go
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/go/templates/gitignore
packages/shared-skills/skills/programming/scripts/go/templates/run.go
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/python/check-no-excuse-rules.py
packages/shared-skills/skills/programming/scripts/python/new-project.ts
- Executable scriptline 1
#!/usr/bin/env bun - Network accessline 4
* * ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 5
* ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash * 2. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Dangerous shell operationline 6
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 6
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Dangerous shell operationline 7
* 2. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 7
* 2. Install uv: curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 158
throw new ScaffoldError( "uv-unavailable", `uv could not be started (${init.reason}); install it: curl -LsSf https://astral.sh/uv/install.sh | sh`, - Network accessline 159
"uv-unavailable", `uv could not be started (${init.reason}); install it: curl -LsSf https://astral.sh/uv/install.sh | sh`, ); - Dangerous shell operationline 160
`uv could not be started (${init.reason}); install it: curl -LsSf https://astral.sh/uv/install.sh | sh`, - Network accessline 160
`uv could not be started (${init.reason}); install it: curl -LsSf https://astral.sh/uv/install.sh | sh`,
packages/shared-skills/skills/programming/scripts/python/new-script.ts
- Executable scriptline 1
#!/usr/bin/env bun - Network accessline 6
* * ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 7
* ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash * 2. Run: - Dangerous shell operationline 8
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 8
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 85
# ─── How to run ─── # 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 86
# 1. Install uv (if not installed): # curl -LsSf https://astral.sh/uv/install.sh | sh # 2. Run directly (no venv, no pip install needed): - Dangerous shell operationline 87
# curl -LsSf https://astral.sh/uv/install.sh | sh - Network accessline 87
# curl -LsSf https://astral.sh/uv/install.sh | sh
packages/shared-skills/skills/programming/scripts/rust/check-no-excuse-rules.sh
- Executable scriptline 1
#!/usr/bin/env bash
packages/shared-skills/skills/programming/scripts/rust/check-no-excuse-rules.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/rust/new-project.ts
- Executable scriptline 1
#!/usr/bin/env bun - Network accessline 6
* * ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 7
* ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash * 2. Install Rust: https://rustup.rs (cargo >= 1.85, edition 2024) - Dangerous shell operationline 8
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 8
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 9
* 2. Install Rust: https://rustup.rs (cargo >= 1.85, edition 2024) - Network accessline 152
return; case "unavailable": throw new ScaffoldError("cargo-unavailable", `cargo not found (${init.reason}). Install Rust via https://rustup.rs`); - Network accessline 153
case "unavailable": throw new ScaffoldError("cargo-unavailable", `cargo not found (${init.reason}). Install Rust via https://rustup.rs`); case "failed": - Network accessline 154
throw new ScaffoldError("cargo-unavailable", `cargo not found (${init.reason}). Install Rust via https://rustup.rs`);
packages/shared-skills/skills/programming/scripts/scaffolders.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/shared/run-tool.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/check-no-excuse-rules.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/check-no-excuse-rules.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/programming/scripts/typescript/check-test-junk-rules.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/check-test-junk.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/check-test-junk.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/programming/scripts/typescript/mutation-proof.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/mutation-proof.ts
- Executable scriptline 1
#!/usr/bin/env bun
packages/shared-skills/skills/programming/scripts/typescript/new-project.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/new-project.ts
- Executable scriptline 1
#!/usr/bin/env bun - Network accessline 4
* * ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 5
* ─── How to run ─── * 1. Install Bun: curl -fsSL https://bun.sh/install | bash * 2. Run: - Dangerous shell operationline 6
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Network accessline 6
* 1. Install Bun: curl -fsSL https://bun.sh/install | bash - Access to secretsline 110
[Credential-related source omitted]
packages/shared-skills/skills/programming/scripts/typescript/oxc/lint/oxlint-plugin/LICENSE
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/oxc/lint/oxlint-plugin/index.js
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/oxc/lint/oxlint-plugin/no-em-dash-copy.js
- Executable scriptline 1
Executable file
packages/shared-skills/skills/programming/scripts/typescript/oxc/lint/oxlint-plugin/require-suppression-reason.js
- Executable scriptline 1
Executable file
packages/shared-skills/skills/review-work/SKILL.md
- Network accessline 126
1. **Reuse first.** If this session already captured real-surface evidence for the FINAL tree (an ultrawork or ulw-loop evidence directory, a `visual-qa` verdict on this same build), consume it as QA rows instead of re-running. A fix commit - Network accessline 127
2. **Pick the channel that faithfully exercises the surface** and capture the artifact: - HTTP: `curl -i` (or an API request context) - status line, headers, body. - CLI / TUI: a real pty - drive the command and keep the transcript; f - Network accessline 128
- HTTP: `curl -i` (or an API request context) - status line, headers, body. - Dangerous shell operationline 130
- Web: omowright from js eval (staged in the `browser` skill) — the owned engine (`connectPipe` on a task-owned profile, or `connectCloakProfile` for bot-scored targets) for unauthenticated pages, the attached engine (`connectBrowserSkill()
packages/shared-skills/skills/ultimate-browsing/ATTRIBUTION.md
- Network accessline 14
- Upstream source: https://github.com/fivetaku/insane-search
packages/shared-skills/skills/ultimate-browsing/SKILL.md
- Access to secretsline 38
[Credential-related source omitted] - Network accessline 41
# Core command — auto-detects WAF, runs the full fetch grid (run from the skill dir). # Keep -B: this skill can live inside a signed app bundle, and bytecode caches written into engine/ break its signature. python3 -B -m engine "https://exa - Network accessline 42
# Keep -B: this skill can live inside a signed app bundle, and bytecode caches written into engine/ break its signature. python3 -B -m engine "https://example.com/blocked-page" # add --selector "<CSS>" for positive-proof validation, --dev - Network accessline 43
python3 -B -m engine "https://example.com/blocked-page" - Access to secretsline 62
[Credential-related source omitted] - Network accessline 74
mcporter call 'douyin.parse_douyin_video_info(url: "<URL>")' # douyin, zero-config curl -s "https://r.jina.ai/https://weibo.com/<uid>/<pid>" # weibo via Jina - Network accessline 75
curl -s "https://r.jina.ai/https://weibo.com/<uid>/<pid>" # weibo via Jina - Access to secretsline 76
[Credential-related source omitted] - Network accessline 77
curl -s "https://www.v2ex.com/api/topics/hot.json" # V2EX public API - Dangerous shell operationline 106
await browser.close() // then rm -rf the profile - Access to secretsline 118
[Credential-related source omitted]
packages/shared-skills/skills/ultimate-browsing/engine/AGENTS.md
- Network accessline 9
This engine is NOT project-original code. It is a vendored-and-modified snapshot of [fivetaku/insane-search](https://github.com/fivetaku/insane-search), and the version - Network accessline 10
[fivetaku/insane-search](https://github.com/fivetaku/insane-search), and the version - Network accessline 15
| Fact | Value | |---|---| | Upstream project | `https://github.com/fivetaku/insane-search` | - Network accessline 16
|---|---| | Upstream project | `https://github.com/fivetaku/insane-search` | | Import commit | `a4e4ed797` (2026-06-21) `feat(ultimate-browsing): vendor insane-search engine (junk-excluded)` | - Network accessline 17
| Upstream project | `https://github.com/fivetaku/insane-search` | - Network accessline 118
A 17-module Python package embedded in the `ultimate-browsing` skill: a site-agnostic fetch chain that escalates from a cheap curl probe to a real browser, with declarative WAF and surrogate registries. Not "optional scripts" — it has its o - Network accessline 131
fetch(url, ...) # fetch_chain.py
packages/shared-skills/skills/ultimate-browsing/engine/__init__.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/engine/__main__.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 11
Examples: python3 -B -m engine "https://example.com/" --selector "h1" - Network accessline 12
python3 -B -m engine "https://example.com/" --selector "h1" - Network accessline 13
python3 -B -m engine "https://example.com/" --json - Network accessline 14
python3 -B -m engine "https://example.com/" --device mobile --trace - Network accessline 57
args = build_parser().parse_args(argv) try: result = fetch( - Network accessline 58
try: result = fetch( args.url, - Network accessline 59
result = fetch(
packages/shared-skills/skills/ultimate-browsing/engine/bias_check.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/shared-skills/skills/ultimate-browsing/engine/curl_probe.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/engine/executor.py
packages/shared-skills/skills/ultimate-browsing/engine/fetch_chain.py
- Executable scriptline 1
Executable file - Network accessline 3
from insane_search.engine import fetch result = fetch("https://example.com/path", success_selectors=["article"]) - Network accessline 4
result = fetch("https://example.com/path", success_selectors=["article"]) - Network accessline 6
Public contract: * One function: `fetch(url, ...) -> FetchResult`. - Network accessline 7
* One function: `fetch(url, ...) -> FetchResult`. - Network accessline 34
def fetch( - Network accessline 51
to STRONG_OK. Without them, best outcome is WEAK_OK. device_class "desktop" pins curl impersonate to desktop targets (safari/chrome/firefox). - Network accessline 52
device_class "desktop" pins curl impersonate to desktop targets (safari/chrome/firefox). "mobile" pins to mobile targets (safari_ios/chrome_android) AND enables - Network accessline 53
"desktop" pins curl impersonate to desktop targets (safari/chrome/firefox). - Access to secretsline 170
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted]
packages/shared-skills/skills/ultimate-browsing/engine/referers.py
- Executable scriptline 1
Executable file - Network accessline 11
REFERER_STRATEGIES = { "self_root": _self_root, "google_search": lambda _url: "https://www.google.com/", - Network accessline 12
"self_root": _self_root, "google_search": lambda _url: "https://www.google.com/", "none": lambda _url: "", - Network accessline 13
"google_search": lambda _url: "https://www.google.com/",
packages/shared-skills/skills/ultimate-browsing/engine/result_schema.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/engine/summary.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/engine/surrogate.py
- Executable scriptline 1
Executable file - Network accessline 3
When the curl grid cannot fetch the live page, this module reads a declarative - Network accessline 41
"last_verified": "2026-08-09", "discovery": { "url": "https://archive.org/wayback/available?url={target}", - Network accessline 42
"discovery": { "url": "https://archive.org/wayback/available?url={target}", "flag_pointer": "archived_snapshots.closest.available", - Network accessline 43
"url": "https://archive.org/wayback/available?url={target}", - Access to secretsline 117
[Credential-related source omitted]
packages/shared-skills/skills/ultimate-browsing/engine/surrogates.yaml
- Network accessline 28
last_verified: 2026-08-09 discovery: url: "https://archive.org/wayback/available?url={target}" - Network accessline 29
discovery: url: "https://archive.org/wayback/available?url={target}" flag_pointer: "archived_snapshots.closest.available" - Network accessline 30
url: "https://archive.org/wayback/available?url={target}" - Network accessline 40
last_verified: 2026-08-09 host_rotation: ["archive.ph", "archive.md", "archive.li", "archive.is"] fetch: "https://{host}/newest/{target}" - Network accessline 41
host_rotation: ["archive.ph", "archive.md", "archive.li", "archive.is"] fetch: "https://{host}/newest/{target}" min_body_bytes: 3072 - Network accessline 42
fetch: "https://{host}/newest/{target}" - Network accessline 49
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Network accessline 50
last_verified: 2026-08-09 fetch: "https://r.jina.ai/{target}" min_body_bytes: 512 - Network accessline 51
fetch: "https://r.jina.ai/{target}" - Network accessline 57
enabled: false last_verified: 2026-08-09 fetch: "https://relay.invalid/?u={target}" - Network accessline 58
last_verified: 2026-08-09 fetch: "https://relay.invalid/?u={target}" min_body_bytes: 3072 - Network accessline 59
fetch: "https://relay.invalid/?u={target}"
packages/shared-skills/skills/ultimate-browsing/engine/templates/package.json
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/engine/templates/playwright_mobile_chrome.js
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/ultimate-browsing/engine/templates/playwright_real_chrome.js
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/ultimate-browsing/engine/tests/fixtures/amp_redirect_stub.html
- Network accessline 2
<meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>Redirecting</TITLE> <META HTTP-EQUIV="refresh" content="0; url=https://en.wikipedia.org/wiki/Web_archiving"> - Network accessline 3
<TITLE>Redirecting</TITLE> <META HTTP-EQUIV="refresh" content="0; url=https://en.wikipedia.org/wiki/Web_archiving"> </HEAD> - Network accessline 4
<META HTTP-EQUIV="refresh" content="0; url=https://en.wikipedia.org/wiki/Web_archiving"> - Network accessline 5
</HEAD> <BODY onLoad="location.replace('https://en.wikipedia.org/wiki/Web_archiving'+document.location.hash)"> </BODY></HTML> - Network accessline 6
<BODY onLoad="location.replace('https://en.wikipedia.org/wiki/Web_archiving'+document.location.hash)">
packages/shared-skills/skills/ultimate-browsing/engine/tests/fixtures/search_interstitial.html
- Network accessline 17
function T(a){var b=eid,c=new N;P(c,"sg_ss",encodeURIComponent(a));P(c,"sei",b);U(c.toString())}function ka(a){if(window.prs){V("psrt");sctm&&M();var b=S();window.prs(b,a).catch(function(){T(a)})}else T(a)}function U(a){V("psrt");sctm&&M(); - Network accessline 19
function la(){V("bsst");ia(function(a){V("bset");var b=challenge_version,c=cbs;a=b>0?"B."+b+"."+c+"."+a:a;b=new Date;b.setSeconds(b.getSeconds()+(Number(ce)||300));c="SG_SS="+a;var h=document.cookie.length+c.length;r&&(h<4093&&!ss_cgi&&(doc
packages/shared-skills/skills/ultimate-browsing/engine/tests/fixtures/wayback_available.json
- Network accessline 1
{"url": "en.wikipedia.org/wiki/Web_archiving", "archived_snapshots": {"closest": {"status": "200", "available": true, "url": "http://web.archive.org/web/20260807063120/https://en.wikipedia.org/wiki/Web_archiving", "timestamp": "202608070631
packages/shared-skills/skills/ultimate-browsing/engine/tests/fixtures/wayback_snapshot.html
- Network accessline 1
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinne - Network accessline 2
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 v - Network accessline 3
<head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=2N_sDSC0" charset="utf-8"></script> - Network accessline 4
<script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=o9P2E1FK" charset="utf-8"></script> - Network accessline 5
<script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden","showSwfDownload":true};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ - Network accessline 6
<script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> - Network accessline 7
<script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://en.wikipedia.org/wiki/Web_archiving","20241227132135","https://web.archive.org/","web","https://web-static.archive.org/_static/", - Network accessline 8
__wm.init("https://web.archive.org/web"); - Network accessline 9
__wm.wombat("https://en.wikipedia.org/wiki/Web_archiving","20241227132135","https://web.archive.org/","web","https://web-static.archive.org/_static/", - Network accessline 10
"1735305695"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=1utQkbB3" /> - Network accessline 11
</script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=1utQkbB3" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDv - Network accessline 12
<link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=1utQkbB3" /> - Network accessline 13
<link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> - Network accessline 23
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link re - Network accessline 24
}];});});</script> <link rel="stylesheet" href="/web/20241227132135cs_/https://en.wikipedia.org/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7C - Network accessline 25
<link rel="stylesheet" href="/web/20241227132135cs_/https://en.wikipedia.org/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessag - Network accessline 26
<script async="" src="/web/20241227132135js_/https://en.wikipedia.org/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> - Network accessline 27
<meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/web/20241227132135cs_/https://en.wikipedia.org/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" conte - Network accessline 28
<link rel="stylesheet" href="/web/20241227132135cs_/https://en.wikipedia.org/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> - Network accessline 35
<meta property="og:title" content="Web archiving - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//web.archive.org/web/20241227132135/https://upload.wikimedia.org/"> - Network accessline 36
<meta property="og:type" content="website"> <link rel="preconnect" href="//web.archive.org/web/20241227132135/https://upload.wikimedia.org/"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//web.archive.org/web/20241 - Network accessline 37
<link rel="preconnect" href="//web.archive.org/web/20241227132135/https://upload.wikimedia.org/"> - Network accessline 38
<link rel="alternate" media="only screen and (max-width: 640px)" href="//web.archive.org/web/20241227132135/https://en.m.wikipedia.org/wiki/Web_archiving"> - Network accessline 39
<link rel="alternate" type="application/x-wiki" title="Edit this page" href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&action=edit"> - Network accessline 40
<link rel="apple-touch-icon" href="/web/20241227132135im_/https://en.wikipedia.org/static/apple-touch/wikipedia.png"> - Network accessline 41
<link rel="icon" href="/web/20241227132135im_/https://en.wikipedia.org/static/favicon/wikipedia.ico"> - Network accessline 42
<link rel="search" type="application/opensearchdescription+xml" href="/web/20241227132135/https://en.wikipedia.org/w/rest.php/v1/search" title="Wikipedia (en)"> - Network accessline 43
<link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://web.archive.org/web/20241227132135/https://en.wikipedia.org/wiki/Web_archiving"> <link rel="license" href="ht - Network accessline 44
<link rel="canonical" href="https://web.archive.org/web/20241227132135/https://en.wikipedia.org/wiki/Web_archiving"> - Network accessline 45
<link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> - Network accessline 46
<link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Special:RecentChanges&feed=atom"> - Network accessline 47
<link rel="dns-prefetch" href="//web.archive.org/web/20241227132135/https://meta.wikimedia.org/"/> - Network accessline 83
<li id="n-mainpage-description" class="mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item" - Network accessline 99
<li id="n-help" class="mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href= - Network accessline 114
<a href="/web/20241227132135/https://en.wikipedia.org/wiki/Main_Page" class="mw-logo"> - Network accessline 115
<img class="mw-logo-icon" src="/web/20241227132135im_/https://en.wikipedia.org/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> - Network accessline 116
<span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/web/20241227132135im_/https://en.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em - Network accessline 117
<img class="mw-logo-wordmark" alt="Wikipedia" src="/web/20241227132135im_/https://en.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> - Network accessline 118
<img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/web/20241227132135im_/https://en.wikipedia.org/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> - Network accessline 125
<div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/web/20241227132135/https://en.wikipedia.org/wiki/ - Network accessline 126
<a href="/web/20241227132135/https://en.wikipedia.org/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" - Network accessline 130
<div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/web/20241227132135/https://en.wikipedia.org/w/index.php" id= - Network accessline 131
<div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/web/20241227132135/https://en.wikipedia.org/w/index.php" id="searchform" class="cdx-search-input cdx-search-in - Network accessline 132
<form action="/web/20241227132135/https://en.wikipedia.org/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> - Network accessline 207
<ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://web.archive.org/web/20241227132135/https://donate.wikimedia - Network accessline 208
<li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://web.archive.org/web/20241227132135/https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=si - Network accessline 209
</li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Special:CreateAccount&returnto=We - Network accessline 210
<li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Special:CreateAccount&returnto=Web+arch - Network accessline 211
</li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Web+archiving" - Network accessline 212
<li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Special:UserLogin&returnto=Web+archiving" title - Network accessline 238
<li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://web.archive.org/web/20241227132135/https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselan - Network accessline 244
<div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor"> <div class="vector-menu-heading"> Pages for logged out editors <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Help:Introductio - Network accessline 245
<div class="vector-menu-heading"> Pages for logged out editors <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> - Network accessline 246
Pages for logged out editors <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> - Network accessline 252
<li id="pt-anoncontribs" class="mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id= - Network accessline 472
<li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://web.archive.org/web/20241227132135/https://ar.wikipedia.org/wiki/%D8%A3%D8%B1%D8%B4%D9%81%D8%A9_%D8%A7%D9%84%D9%88%D9%8A%D8%A8" title="أرشفة الويب – Arabic" lang="ar" - Network accessline 473
</ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://web.archive.org/web/20241227132135/https://www.wikidata.org/wiki/Special:EntityPage/Q2062069#sitelinks-wikipedia" titl - Network accessline 474
<div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://web.archive.org/web/20241227132135/https://www.wikidata.org/wiki/Special:EntityPage/Q2062069#sitelinks-wikipedia" title="Edit i - Network accessline 490
<li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Web_archiving" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" c - Network accessline 530
<li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Web_archiving"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/web/20241 - Network accessline 565
<li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Web_archiving"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item m - Network accessline 579
<li id="t-whatlinkshere" class="mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Special:WhatLinksHere/Web_archiving" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span> - Network accessline 593
<li id="coll-download-as-rl" class="mw-list-item"><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Special:DownloadAsPdf&page=Web_archiving&action=show-download-screen" title="Download this page as a PDF file" - Network accessline 607
<li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://web.archive.org/web/20241227132135/https://www.wikidata.org/wiki/Special:EntityPage/Q2062069" title="Structured data on this pa - Network accessline 657
<div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Preserving history of web pages</div> - Network accessline 658
<style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatn - Network accessline 659
<p class="mw-empty-elt"> </p><p><b>Web archiving</b> is the process of collecting, preserving and providing access to material from the <a href="/web/20241227132135/https://en.wikipedia.org/wiki/World_Wide_Web" title="World Wide Web">World - Network accessline 660
</p><p><b>Web archiving</b> is the process of collecting, preserving and providing access to material from the <a href="/web/20241227132135/https://en.wikipedia.org/wiki/World_Wide_Web" title="World Wide Web">World Wide Web</a>. The aim is - Network accessline 661
</p><p>Web archivists typically employ automated <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Web_crawler" title="Web crawler">web crawlers</a> to capturing the massive amount of information on the Web. A widely known web arch - Network accessline 662
</p><p>The growing portion of human culture created and recorded on the web makes it inevitable that more and more libraries and archives will have to face the challenges of web archiving.<sup id="cite_ref-2" class="reference"><a href="#cit - Network accessline 664
</p> <meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2"><h2 id="History_and_development">History and development</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/ - Network accessline 665
<meta property="mw:PageProp/toc"/> <div class="mw-heading mw-heading2"><h2 id="History_and_development">History and development</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https - Network accessline 666
<div class="mw-heading mw-heading2"><h2 id="History_and_development">History and development</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?tit - Network accessline 667
<p>While curation and organization of the web has been prevalent since the mid- to late-1990s, one of the first large-scale web archiving projects was the <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Internet_Archive" title="I - Network accessline 668
</p><p>From 2001 <span class="failed-verification-content" style="padding-left:0.1em; padding-right:0.1em; color:var(--color-subtle, #54595d); border:1px solid var(--border-color-subtle, #c8ccd1);">to 2010,</span><sup class="noprint Inline- - Network accessline 669
</p><p>The now-defunct <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Internet_Memory_Foundation" title="Internet Memory Foundation">Internet Memory Foundation</a> was founded in 2004 and founded by the <a href="/web/20241227132 - Network accessline 670
</p><p>Despite the fact that there is no centralized responsibility for its preservation, web content is rapidly becoming the official record. For example, in 2017, the United States Department of Justice affirmed that the government treats - Network accessline 671
</p> <div class="mw-heading mw-heading2"><h2 id="Methods_of_collection">Methods of collection</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?ti - Network accessline 672
<div class="mw-heading mw-heading2"><h2 id="Methods_of_collection">Methods of collection</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=W - Network accessline 673
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/web/20241227132135/https://en.wikipedia.org/wiki/List_of_Web_archiving_initiat - Network accessline 674
</p><div class="mw-heading mw-heading3"><h3 id="Transactional_archiving">Transactional archiving</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php - Network accessline 675
<p>Transactional archiving is an event-driven approach, which collects the actual transactions which take place between a <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Web_server" title="Web server">web server</a> and a <a href - Network accessline 676
</p><p>A transactional archiving system typically operates by intercepting every <a href="/web/20241227132135/https://en.wikipedia.org/wiki/HTTP" title="HTTP">HTTP</a> request to, and response from, the web server, filtering each response t - Network accessline 677
</p> <div class="mw-heading mw-heading2"><h2 id="Difficulties_and_limitations">Difficulties and limitations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/ - Network accessline 678
<div class="mw-heading mw-heading2"><h2 id="Difficulties_and_limitations">Difficulties and limitations</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/ind - Network accessline 679
<div class="mw-heading mw-heading3"><h3 id="Crawlers">Crawlers</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&action=ed - Network accessline 680
<p>Web archives which rely on web crawling as their primary means of collecting the Web are influenced by the difficulties of web crawling: </p> <ul><li>The <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Robots_exclusion_protoco - Network accessline 681
</p> <ul><li>The <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Robots_exclusion_protocol" class="mw-redirect" title="Robots exclusion protocol">robots exclusion protocol</a> may request crawlers not access portions of a website - Network accessline 682
<ul><li>The <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Robots_exclusion_protocol" class="mw-redirect" title="Robots exclusion protocol">robots exclusion protocol</a> may request crawlers not access portions of a website. Som - Network accessline 683
<li>Large portions of a website may be hidden in the <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Deep_Web_(search_indexing)" class="mw-redirect" title="Deep Web (search indexing)">Deep Web</a>. For example, the results page b - Network accessline 684
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Crawler_trap" class="mw-redirect" title="Crawler trap">Crawler traps</a> (e.g., calendars) may cause a crawler to download an infinite number of pages, so crawlers are usually c - Network accessline 687
</p><p>The Web is so large that crawling a significant portion of it takes a large number of technical resources. Also, the Web is changing so fast that portions of a website may suffer modifications before a crawler has even finished crawl - Network accessline 688
</p> <div class="mw-heading mw-heading3"><h3 id="General_limitations">General limitations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title= - Network accessline 689
<div class="mw-heading mw-heading3"><h3 id="General_limitations">General limitations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_a - Network accessline 690
<p>Some web servers are configured to return different pages to web archiver requests than they would in response to regular browser requests. This is typically done to fool search engines into directing more user traffic to a website and i - Network accessline 691
</p><p>Not only must web archivists deal with the technical challenges of web archiving, they must also contend with intellectual property laws. Peter Lyman<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-br - Network accessline 692
</p><p>Some private non-profit web archives that are made publicly accessible like <a href="/web/20241227132135/https://en.wikipedia.org/wiki/WebCite" title="WebCite">WebCite</a>, the <a href="/web/20241227132135/https://en.wikipedia.org/wi - Network accessline 693
</p> <div class="mw-heading mw-heading2"><h2 id="Laws">Laws</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&action=edit& - Network accessline 694
<div class="mw-heading mw-heading2"><h2 id="Laws">Laws</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&action=edit&s - Network accessline 695
<p>In 2017 the <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Financial_Industry_Regulatory_Authority" title="Financial Industry Regulatory Authority">Financial Industry Regulatory Authority, Inc.</a> (FINRA), a United States fi - Network accessline 696
</p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&acti - Network accessline 697
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&action=ed - Network accessline 698
<style data-mw-deduplicate="TemplateStyles:r1259569809">.mw-parser-output .portalbox{padding:0;margin:0.5em 0;display:table;box-sizing:border-box;max-width:175px;list-style:none}.mw-parser-output .portalborder{border:1px solid var(--border- - Network accessline 699
<li class="portalbox-entry"><span class="portalbox-image"><span class="noviewer" typeof="mw:File"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/File:Crystal_Clear_app_linneighborhood.svg" class="mw-file-description"><img alt="i - Network accessline 700
<style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-outp - Network accessline 701
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Anna%27s_Archive" title="Anna's Archive">Anna's Archive</a></li> - Network accessline 702
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archive_site" title="Archive site">Archive site</a></li> - Network accessline 703
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archive_Team" title="Archive Team">Archive Team</a></li> - Network accessline 704
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archive.today" title="Archive.today">archive.today</a> (formerly archive.is)</li> - Network accessline 705
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collective_memory" title="Collective memory">Collective memory</a></li> - Network accessline 706
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Common_Crawl" title="Common Crawl">Common Crawl</a></li> - Network accessline 707
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_hoarding" title="Digital hoarding">Digital hoarding</a></li> - Network accessline 708
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_preservation" title="Digital preservation">Digital preservation</a></li> - Network accessline 709
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_library" title="Digital library">Digital library</a></li> - Network accessline 710
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ghost_Archive" class="mw-redirect" title="Ghost Archive">Ghost Archive</a></li> - Network accessline 711
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Google_Cache" class="mw-redirect" title="Google Cache">Google Cache</a></li> - Network accessline 712
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/List_of_Web_archiving_initiatives" title="List of Web archiving initiatives">List of Web archiving initiatives</a></li> - Network accessline 713
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:List_of_web_archives_on_Wikipedia" title="Wikipedia:List of web archives on Wikipedia">Wikipedia:List of web archives on Wikipedia</a></li> - Network accessline 714
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Memento_Project" title="Memento Project">Memento Project</a></li> - Network accessline 715
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Minerva_Initiative" title="Minerva Initiative">Minerva Initiative</a></li> - Network accessline 716
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Mirror_website" class="mw-redirect" title="Mirror website">Mirror website</a></li> - Network accessline 717
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/National_Digital_Information_Infrastructure_and_Preservation_Program" title="National Digital Information Infrastructure and Preservation Program">National Digital Information I - Network accessline 718
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/National_Digital_Library_Program" title="National Digital Library Program">National Digital Library Program</a> (NDLP)</li> - Network accessline 719
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/PADICAT" title="PADICAT">PADICAT</a></li> - Network accessline 720
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/PageFreezer" title="PageFreezer">PageFreezer</a></li> - Network accessline 721
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Pandora_Archive" class="mw-redirect" title="Pandora Archive">Pandora Archive</a></li> - Network accessline 722
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/UK_Web_Archive" title="UK Web Archive">UK Web Archive</a></li> - Network accessline 723
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Virtual_artifact" title="Virtual artifact">Virtual artifact</a></li> - Network accessline 724
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wayback_Machine" title="Wayback Machine">Wayback Machine</a></li> - Network accessline 725
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Web_crawling" class="mw-redirect" title="Web crawling">Web crawling</a></li> - Network accessline 726
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/WebCite" title="WebCite">WebCite</a></li></ul> - Network accessline 727
</div> <div class="mw-heading mw-heading2"><h2 id="General_bibliography">General bibliography</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?ti - Network accessline 728
<div class="mw-heading mw-heading2"><h2 id="General_bibliography">General bibliography</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web - Network accessline 729
<style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-lef - Network accessline 730
<ul><li><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color: - Network accessline 731
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrügger2005" class="citation book cs1">Brügger, N. (2005). <a rel="nofollow" class="external text" href="https://web.archive.org/web/202 - Network accessline 732
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDay,_M.2003" class="citation book cs1">Day, M. (2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web/2024122 - Network accessline 733
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFEysenbach,_G.Trudel,_M.2005" class="citation journal cs1">Eysenbach, G. & Trudel, M. (2005). <a rel="nofollow" class="external text" - Network accessline 734
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFitch2003" class="citation conference cs1">Fitch, Kent (2003). <a rel="nofollow" class="external text" href="https://web.archive.org/web - Network accessline 735
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFJacoby2010" class="citation web cs1">Jacoby, Robert (August 19, 2010). <a rel="nofollow" class="external text" href="https://web.archive - Network accessline 736
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLyman,_P.2002" class="citation journal cs1">Lyman, P. (2002). <a rel="nofollow" class="external text" href="https://web.archive.org/web/ - Network accessline 737
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMasanès2006" class="citation book cs1">Masanès, J.), ed. (2006). <i>Web Archiving</i>. Berlin: <a href="/web/20241227132135/https://en.w - Network accessline 738
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPennock2013" class="citation book cs1">Pennock, Maureen (2013). <i>Web-Archiving</i>. DPC Technology Watch Reports. Great Britain: <a hr - Network accessline 739
<li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFToyoda,_M.Kitsuregawa,_M.2012" class="citation journal cs1">Toyoda, M.; Kitsuregawa, M. (2012). <a rel="nofollow" class="external text" - Network accessline 740
</div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&am - Network accessline 741
<div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&actio - Network accessline 742
<style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;mar - Network accessline 743
<div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style - Network accessline 744
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a - Network accessline 745
</li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTruman2016" - Network accessline 746
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTruman2016" class - Network accessline 747
</li> <li id="cite_note-kitsuregawa-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-kitsuregawa_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-kitsuregawa_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-kitsuregawa_3-2 - Network accessline 748
<li id="cite_note-kitsuregawa-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-kitsuregawa_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-kitsuregawa_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-kitsuregawa_3-2"><sup - Network accessline 749
</li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs - Network accessline 750
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a - Network accessline 751
</li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCostaGomesS - Network accessline 752
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCostaGomesSilva20 - Network accessline 753
</li> <li id="cite_note-:0-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-:0_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFCon - Network accessline 754
<li id="cite_note-:0-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-:0_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFConsalvoE - Network accessline 755
</li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs - Network accessline 756
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a - Network accessline 757
</li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs - Network accessline 758
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a - Network accessline 759
</li> <li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs - Network accessline 760
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a - Network accessline 761
</li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web - Network accessline 762
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1">< - Network accessline 763
</li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRegis2019 - Network accessline 764
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRegis2019" clas - Network accessline 765
</li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrown2016 - Network accessline 766
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBrown2016" clas - Network accessline 768
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text">Lyman (2002)</span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b>< - Network accessline 769
</li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web - Network accessline 770
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1">< - Network accessline 771
</li> <li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web - Network accessline 772
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1">< - Network accessline 773
</li> <li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web - Network accessline 774
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1">< - Network accessline 775
</li> <li id="cite_note-Claburn_2020-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-Claburn_2020_17-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222 - Network accessline 776
<li id="cite_note-Claburn_2020-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-Claburn_2020_17-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cit - Network accessline 777
</li> <li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLaaksoMat - Network accessline 778
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFLaaksoMatthiasJ - Network accessline 779
</li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.p - Network accessline 780
</ol></div></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?tit - Network accessline 781
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&a - Network accessline 782
<style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa - Network accessline 783
<div class="side-box-abovebelow"> <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Library" title="Wikipedia:The Wikipedia Library">Library resources</a> about <br/> <b>Web archiving</b> <hr/></div> <div cl - Network accessline 784
<a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Library" title="Wikipedia:The Wikipedia Library">Library resources</a> about <br/> <b>Web archiving</b> <hr/></div> - Network accessline 785
<div class="side-box-flex"> <div class="side-box-text plainlist"><ul><li><a class="external text" href="https://web.archive.org/web/20241227132135/https://ftl.toolforge.org/cgi-bin/ftl?st=wp&su=Web+archiving&library=OLBP">Online boo - Network accessline 786
<div class="side-box-text plainlist"><ul><li><a class="external text" href="https://web.archive.org/web/20241227132135/https://ftl.toolforge.org/cgi-bin/ftl?st=wp&su=Web+archiving&library=OLBP">Online books</a></li> - Network accessline 787
<li><a class="external text" href="https://web.archive.org/web/20241227132135/https://ftl.toolforge.org/cgi-bin/ftl?st=wp&su=Web+archiving">Resources in your library</a></li> - Network accessline 788
<li><a class="external text" href="https://web.archive.org/web/20241227132135/https://ftl.toolforge.org/cgi-bin/ftl?st=wp&su=Web+archiving&library=0CHOOSE0">Resources in other libraries</a></li> - Network accessline 789
</ul></div></div> </div> <ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20241227132135/https://www.netpreserve.org/">International Internet Preservation Consortium (IIPC)</a>—International consortium whose - Network accessline 790
</div> <ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20241227132135/https://www.netpreserve.org/">International Internet Preservation Consortium (IIPC)</a>—International consortium whose mission is to acq - Network accessline 791
<ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20241227132135/https://www.netpreserve.org/">International Internet Preservation Consortium (IIPC)</a>—International consortium whose mission is to acquire, p - Network accessline 792
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20241227132135/https://www.nla.gov.au/padi/topics/92.html">National Library of Australia, Preserving Access to Digital Information (PADI)</a></li> - Network accessline 793
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20241227132135/https://www.loc.gov/webarchiving/">Library of Congress—Web Archiving</a></li></ul> - Network accessline 795
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_artifactual_value" title="Digital artifactual value">Artifactual value</a></li> - Network accessline 796
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_curation" title="Digital curation">Curation</a></li> - Network accessline 797
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_dark_age" title="Digital dark age">Dark age</a></li> - Network accessline 798
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_obsolescence" title="Digital obsolescence">Obsolescence</a></li> - Network accessline 799
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Open_Archival_Information_System" title="Open Archival Information System">Open Archival Information System</a></li></ul> - Network accessline 800
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Techniques</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0;background:#F4F0EC"><div style="padding:0 0.25em"> <ul><li - Network accessline 801
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_forensics" title="Digital forensics">Forensics</a></li> - Network accessline 802
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Emulator#In_preservation" title="Emulator">Emulation</a></li></ul> - Network accessline 803
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">By type</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/web/20241227 - Network accessline 804
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_time-based_media_art" title="Conservation and restoration of time-based media art">Artworks</a></li> - Network accessline 805
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Email_archiving" title="Email archiving">Email</a></li> - Network accessline 806
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Video_game_preservation" title="Video game preservation">Video games</a></li> - Network accessline 807
<li><a class="mw-selflink selflink">Websites</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organizations</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;paddin - Network accessline 808
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Organizations</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0;background:#F4F0EC"><div style="padding:0 0.25em"> <ul> - Network accessline 809
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Arctic_World_Archive" title="Arctic World Archive">Arctic World Archive</a></li> - Network accessline 810
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Category:Computer_museums" title="Category:Computer museums">Computer museums</a></li> - Network accessline 811
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_Curation_Centre" title="Digital Curation Centre">Digital Curation Centre</a></li> - Network accessline 812
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/National_Digital_Information_Infrastructure_and_Preservation_Program" title="National Digital Information Infrastructure and Preservation Program">National Digital Information I - Network accessline 813
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Lists</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/web/2024122713 - Network accessline 814
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/List_of_digital_preservation_initiatives" title="List of digital preservation initiatives">Preservation initiatives</a></li> - Network accessline 815
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Timeline_of_digital_preservation" title="Timeline of digital preservation">Timeline</a></li> - Network accessline 816
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Timeline_of_audio_formats" title="Timeline of audio formats">Timeline of audio formats</a></li> - Network accessline 817
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/List_of_Web_archiving_initiatives" title="List of Web archiving initiatives">Web archiving initiatives</a></li></ul> - Network accessline 818
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//web.archive.org/web/20241227132135im_/https://upload.wikimedia.org/wikipedia/en/thumb/9/96/ - Network accessline 819
<div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" ari - Network accessline 820
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Agents_of_deterioration" title="Agents of deterioration">Agents of deterioration</a></li> - Network accessline 821
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archival_processing" title="Archival processing">Archival processing</a></li> - Network accessline 822
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archaeological_science" title="Archaeological science">Archaeological science</a></li> - Network accessline 823
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archaeology" title="Archaeology">Archaeology</a></li> - Network accessline 824
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archive" title="Archive">Archive</a></li> - Network accessline 825
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Bioarchaeology" title="Bioarchaeology">Bioarchaeology</a></li> - Network accessline 826
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Book" title="Book">Book</a></li> - Network accessline 827
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Calendar_(archives)" title="Calendar (archives)">Calendar (archives)</a></li> - Network accessline 828
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_cultural_property" title="Conservation and restoration of cultural property">Conservation and restoration of cultural property</a></li> - Network accessline 829
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_immovable_cultural_property" title="Conservation and restoration of immovable cultural property">Conservation and restoration of immovable cultur - Network accessline 830
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_movable_cultural_property" title="Conservation and restoration of movable cultural property">Conservation and restoration of movable cultural pro - Network accessline 831
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_science_(cultural_property)" title="Conservation science (cultural property)">Conservation science (cultural property)</a></li> - Network accessline 832
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collecting" title="Collecting">Collecting</a></li> - Network accessline 833
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collection_(museum)" title="Collection (museum)">Collection (museum)</a></li> - Network accessline 834
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collection_catalog" title="Collection catalog">Collection catalog</a></li> - Network accessline 835
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collections_maintenance" title="Collections maintenance">Collections maintenance</a></li> - Network accessline 836
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collections_management" title="Collections management">Collections management</a></li> - Network accessline 837
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collections_management_system" title="Collections management system">Collections management system</a></li> - Network accessline 838
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_heritage" title="Cultural heritage">Cultural heritage</a></li> - Network accessline 839
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_heritage_management" title="Cultural heritage management">Cultural heritage management</a></li> - Network accessline 840
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_property" title="Cultural property">Cultural property</a></li> - Network accessline 841
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_property_documentation" title="Cultural property documentation">Cultural property documentation</a></li> - Network accessline 842
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_property_exhibition" title="Cultural property exhibition">Cultural property exhibition</a></li> - Network accessline 843
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_property_imaging" title="Cultural property imaging">Cultural property imaging</a></li> - Network accessline 844
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_property_storage" title="Cultural property storage">Cultural property storage</a></li> - Network accessline 845
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_resource_management" title="Cultural resource management">Cultural resource management</a></li> - Network accessline 846
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Database_preservation" title="Database preservation">Database preservation</a></li> - Network accessline 847
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Deaccessioning" title="Deaccessioning">Deaccessioning</a></li> - Network accessline 848
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_library" title="Digital library">Digital library</a></li> - Network accessline 849
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_photograph_restoration" title="Digital photograph restoration">Digital photograph restoration</a></li> - Network accessline 850
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_preservation" title="Digital preservation">Digital preservation</a></li> - Network accessline 851
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Disaster_preparedness_(cultural_property)" title="Disaster preparedness (cultural property)">Disaster preparedness (cultural property)</a></li> - Network accessline 852
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Film_preservation" title="Film preservation">Film preservation</a></li> - Network accessline 853
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Finding_aid" title="Finding aid">Finding aid</a></li> - Network accessline 854
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Fonds" title="Fonds">Fonds</a></li> - Network accessline 855
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Found_in_collection" title="Found in collection">Found in collection</a></li> - Network accessline 856
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Heritage_asset" title="Heritage asset">Heritage asset</a></li> - Network accessline 857
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Heritage_science" title="Heritage science">Heritage science</a></li> - Network accessline 858
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Inherent_vice" title="Inherent vice">Inherent vice</a></li> - Network accessline 859
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Intangible_cultural_heritage" title="Intangible cultural heritage">Intangible cultural heritage</a></li> - Network accessline 860
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Integrated_pest_management_(cultural_property)" title="Integrated pest management (cultural property)">Integrated pest management (cultural property)</a></li> - Network accessline 861
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Inventory_(library_and_archive)" title="Inventory (library and archive)">Inventory (library and archive)</a></li> - Network accessline 862
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Inventory_(museums)" title="Inventory (museums)">Inventory (museums)</a></li> - Network accessline 863
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Media_preservation" title="Media preservation">Media preservation</a></li> - Network accessline 864
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Midden" title="Midden">Midden</a></li> - Network accessline 865
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Mold_control_and_prevention_(library_and_archive)" title="Mold control and prevention (library and archive)">Mold control and prevention (library and archive)</a></li> - Network accessline 866
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Museum" title="Museum">Museum</a></li> - Network accessline 867
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Optical_media_preservation" title="Optical media preservation">Optical media preservation</a></li> - Network accessline 868
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Preservation_(library_and_archive)" title="Preservation (library and archive)">Preservation (library and archive)</a></li> - Network accessline 869
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Preservation_metadata" title="Preservation metadata">Preservation metadata</a></li> - Network accessline 870
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Preservation_survey" title="Preservation survey">Preservation survey</a></li> - Network accessline 871
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Provenance" title="Provenance">Provenance</a></li> - Network accessline 872
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Repatriation_(cultural_property)" title="Repatriation (cultural property)">Repatriation</a></li> - Network accessline 873
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ruins" title="Ruins">Ruins</a></li> - Network accessline 874
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Sustainable_preservation" title="Sustainable preservation">Sustainable preservation</a></li> - Network accessline 875
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Treasure" title="Treasure">Treasure</a></li> - Network accessline 876
<li><a class="mw-selflink selflink">Web archiving</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Roles<br/> and expertise</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:1 - Network accessline 877
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Roles<br/> and expertise</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/ - Network accessline 878
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Archivist" title="Archivist">Archivist</a></li> - Network accessline 879
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Art_dealer" title="Art dealer">Art dealer</a></li> - Network accessline 880
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Art_handler" title="Art handler">Art handler</a></li> - Network accessline 881
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Auction" title="Auction">Auctioneer</a></li> - Network accessline 882
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Collection_manager" title="Collection manager">Collection manager</a></li> - Network accessline 883
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservator-restorer" title="Conservator-restorer">Conservator-restorer</a></li> - Network accessline 884
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_scientist" title="Conservation scientist">Conservation scientist</a></li> - Network accessline 885
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_technician" title="Conservation technician">Conservation technician</a></li> - Network accessline 886
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Curator" title="Curator">Curator</a></li> - Network accessline 887
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Exhibition_designer" title="Exhibition designer">Exhibition designer</a></li> - Network accessline 888
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Mount_maker" title="Mount maker">Mount maker</a></li> - Network accessline 889
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Objects_conservator" title="Objects conservator">Objects conservator</a></li> - Network accessline 890
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Paintings_conservator" title="Paintings conservator">Paintings conservator</a></li> - Network accessline 891
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Photograph_conservator" title="Photograph conservator">Photograph conservator</a></li> - Network accessline 892
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Preservationist" title="Preservationist">Preservationist</a></li> - Network accessline 893
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Registrar_(cultural_property)" title="Registrar (cultural property)">Registrar (cultural property)</a></li> - Network accessline 894
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Textile_conservator" title="Textile conservator">Textile conservator</a></li></ul> - Network accessline 895
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Methods<br/> and techniques</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href= - Network accessline 896
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Aging_(artwork)" title="Aging (artwork)">Aging (artwork)</a></li> - Network accessline 897
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Anastylosis" title="Anastylosis">Anastylosis</a></li> - Network accessline 898
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Arrested_decay" title="Arrested decay">Arrested decay</a></li> - Network accessline 899
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cradling_(paintings)" title="Cradling (paintings)">Cradling (paintings)</a></li> - Network accessline 900
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Cultural_property_radiography" title="Cultural property radiography">Cultural property radiography</a></li> - Network accessline 901
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Detachment_of_wall_paintings" title="Detachment of wall paintings">Detachment of wall paintings</a></li> - Network accessline 902
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Desmet_method" title="Desmet method">Desmet method</a></li> - Network accessline 903
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Display_case" title="Display case">Display case</a></li> - Network accessline 904
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Digital_repository_audit_method_based_on_risk_assessment" title="Digital repository audit method based on risk assessment">Digital repository audit method based on risk assessme - Network accessline 905
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Historic_paint_analysis" title="Historic paint analysis">Historic paint analysis</a></li> - Network accessline 906
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Inpainting" title="Inpainting">Inpainting</a></li> - Network accessline 907
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Kintsugi" title="Kintsugi">Kintsugi</a></li> - Network accessline 908
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Leafcasting" title="Leafcasting">Leafcasting</a></li> - Network accessline 909
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Lining_of_paintings" title="Lining of paintings">Lining of paintings</a></li> - Network accessline 910
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Mass_deacidification" title="Mass deacidification">Mass deacidification</a></li> - Network accessline 911
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Overpainting" title="Overpainting">Overpainting</a></li> - Network accessline 912
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Paleo-inspiration" title="Paleo-inspiration">Paleo-inspiration</a></li> - Network accessline 913
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Paper_splitting" title="Paper splitting">Paper splitting</a></li> - Network accessline 914
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Reconstruction_(architecture)" title="Reconstruction (architecture)">Reconstruction (architecture)</a></li> - Network accessline 915
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Rissverklebung" title="Rissverklebung">Rissverklebung</a></li> - Network accessline 916
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Textile_stabilization" title="Textile stabilization">Textile stabilization</a></li> - Network accessline 917
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Transfer_of_panel_paintings" title="Transfer of panel paintings">Transfer of panel paintings</a></li> - Network accessline 918
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/UVC-based_preservation" title="UVC-based preservation">UVC-based preservation</a></li> - Network accessline 919
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/VisualAudio" title="VisualAudio">VisualAudio</a></li></ul> - Network accessline 920
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_immovable_cultural_property" title="Conservation and restoration of immovab - Network accessline 921
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_archaeological_sites" title="Conservation and restoration of archaeological sites">Archaeological sites</a></li> - Network accessline 922
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_frescos" title="Conservation and restoration of frescos">Frescos</a></li> - Network accessline 923
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Heritage_railway" title="Heritage railway">Heritage railways</a></li> - Network accessline 924
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_historic_gardens" title="Conservation and restoration of historic gardens">Historic gardens</a></li> - Network accessline 925
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_outdoor_artworks" title="Conservation and restoration of outdoor artworks">Outdoor artworks</a></li> - Network accessline 926
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_outdoor_bronze_objects" title="Conservation and restoration of outdoor bronze objects">Outdoor bronze objects</a></li> - Network accessline 927
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_outdoor_murals" title="Conservation and restoration of outdoor murals">Outdoor murals</a></li></ul> - Network accessline 928
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_movable_cultural_property" title="Conservation and restoration of movable c - Network accessline 929
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_aircraft" class="mw-redirect" title="Conservation and restoration of aircraft">Aircraft</a></li> - Network accessline 930
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_ancient_Greek_pottery" title="Conservation and restoration of ancient Greek pottery">Ancient Greek pottery</a></li> - Network accessline 931
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_bone,_horn,_and_antler_objects" title="Conservation and restoration of bone, horn, and antler objects">Bone, horn, and antler objects</a></li> - Network accessline 932
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_books,_manuscripts,_documents,_and_ephemera" title="Conservation and restoration of books, manuscripts, documents, and ephemera">Books, manuscrip - Network accessline 933
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_ceramic_objects" title="Conservation and restoration of ceramic objects">Ceramic objects</a></li> - Network accessline 934
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_clocks" title="Conservation and restoration of clocks">Clocks</a></li> - Network accessline 935
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_copper-based_objects" title="Conservation and restoration of copper-based objects">Copper-based objects</a></li> - Network accessline 936
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_feathers" title="Conservation and restoration of feathers">Feathers</a></li> - Network accessline 937
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_film" title="Conservation and restoration of film">Film</a></li> - Network accessline 938
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_flags_and_banners" title="Conservation and restoration of flags and banners">Flags and banners</a></li> - Network accessline 939
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_fur_objects" title="Conservation and restoration of fur objects">Fur objects</a></li> - Network accessline 940
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_glass_objects" title="Conservation and restoration of glass objects">Glass objects</a></li> - Network accessline 941
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_herbaria" title="Conservation and restoration of herbaria">Herbaria</a></li> - Network accessline 942
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_human_remains" title="Conservation and restoration of human remains">Human remains</a></li> - Network accessline 943
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_illuminated_manuscripts" title="Conservation and restoration of illuminated manuscripts">Illuminated manuscripts</a></li> - Network accessline 944
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_insect_specimens" title="Conservation and restoration of insect specimens">Insect specimens</a></li> - Network accessline 945
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_iron_and_steel_objects" title="Conservation and restoration of iron and steel objects">Iron and steel objects</a></li> - Network accessline 946
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_ivory_objects" title="Conservation and restoration of ivory objects">Ivory objects</a></li> - Network accessline 947
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_Judaica" title="Conservation and restoration of Judaica">Judaica</a></li> - Network accessline 948
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_lacquerware" title="Conservation and restoration of lacquerware">Lacquerware</a></li> - Network accessline 949
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_leather_objects" title="Conservation and restoration of leather objects">Leather objects</a></li> - Network accessline 950
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_lighthouses" title="Conservation and restoration of lighthouses">Lighthouses</a></li> - Network accessline 951
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_metals" title="Conservation and restoration of metals">Metals</a></li> - Network accessline 952
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_musical_instruments" title="Conservation and restoration of musical instruments">Musical instruments</a></li> - Network accessline 953
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_neon_objects" title="Conservation and restoration of neon objects">Neon objects</a></li> - Network accessline 954
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_new_media_art" title="Conservation and restoration of new media art">New media art</a></li> - Network accessline 955
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_paintings" title="Conservation and restoration of paintings">Paintings</a></li> - Network accessline 956
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_painting_frames" title="Conservation and restoration of painting frames">Painting frames</a></li> - Network accessline 957
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_panel_paintings" title="Conservation and restoration of panel paintings">Panel paintings</a></li> - Network accessline 958
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_papyrus" title="Conservation and restoration of papyrus">Papyrus</a></li> - Network accessline 959
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_parchment" title="Conservation and restoration of parchment">Parchment</a></li> - Network accessline 960
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_performance_art" title="Conservation and restoration of performance art">Performance art</a></li> - Network accessline 961
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_photographs" title="Conservation and restoration of photographs">Photographs</a></li> - Network accessline 962
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_photographic_plates" title="Conservation and restoration of photographic plates">Photographic plates</a></li> - Network accessline 963
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_plastic_objects" title="Conservation and restoration of plastic objects">Plastic objects</a></li> - Network accessline 964
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_rail_vehicles" title="Conservation and restoration of rail vehicles">Rail vehicles</a></li> - Network accessline 965
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_road_vehicles" title="Conservation and restoration of road vehicles">Road vehicles</a></li> - Network accessline 966
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_shipwreck_artifacts" title="Conservation and restoration of shipwreck artifacts">Shipwreck artifacts</a></li> - Network accessline 967
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_silver_objects" title="Conservation and restoration of silver objects">Silver objects</a></li> - Network accessline 968
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_of_South_Asian_household_shrines" title="Conservation of South Asian household shrines">South Asian household shrines</a></li> - Network accessline 969
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_stained_glass" title="Conservation and restoration of stained glass">Stained glass</a></li> - Network accessline 970
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_taxidermy" title="Conservation and restoration of taxidermy">Taxidermy</a></li> - Network accessline 971
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_textiles" title="Conservation and restoration of textiles">Textiles</a></li> - Network accessline 972
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_Tibetan_thangkas" title="Conservation and restoration of Tibetan thangkas">Tibetan thangkas</a></li> - Network accessline 973
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_time-based_media_art" title="Conservation and restoration of time-based media art">Time-based media art</a></li> - Network accessline 974
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_totem_poles" title="Conservation and restoration of totem poles">Totem poles</a></li> - Network accessline 975
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_vinyl_discs" title="Conservation and restoration of vinyl discs">Vinyl discs</a></li> - Network accessline 976
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_woodblock_prints" title="Conservation and restoration of woodblock prints">Woodblock prints</a></li> - Network accessline 977
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_wooden_artifacts" title="Conservation and restoration of wooden artifacts">Wooden artifacts</a></li> - Network accessline 978
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_wooden_furniture" title="Conservation and restoration of wooden furniture">Wooden furniture</a></li></ul> - Network accessline 979
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Intangible_cultural_heritage" title="Intangible cultural heritage">Intangible<br/> cultural heritage</a><br - Network accessline 980
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ancient_music" title="Ancient music">Ancient music</a></li> - Network accessline 981
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Applied_folklore" title="Applied folklore">Applied folklore</a></li> - Network accessline 982
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Dance_notation" title="Dance notation">Dance notation</a></li> - Network accessline 983
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Early_music" title="Early music">Early music</a></li> - Network accessline 984
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Endangered_language" title="Endangered language">Endangered language</a></li> - Network accessline 985
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ethnochoreology" title="Ethnochoreology">Ethnochoreology</a></li> - Network accessline 986
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ethnomusicology" title="Ethnomusicology">Ethnomusicology</a></li> - Network accessline 987
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ethnopoetics" title="Ethnopoetics">Ethnopoetics</a></li> - Network accessline 988
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Family_folklore" title="Family folklore">Family folklore</a></li> - Network accessline 989
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folklore" title="Folklore">Folklore</a></li> - Network accessline 990
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_art" title="Folk art">Folk art</a></li> - Network accessline 991
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_dance" title="Folk dance">Folk dance</a></li> - Network accessline 992
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_etymology" title="Folk etymology">Folk etymology</a></li> - Network accessline 993
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_instrument" title="Folk instrument">Folk instrument</a></li> - Network accessline 994
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_music" title="Folk music">Folk music</a></li> - Network accessline 995
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_process" title="Folk process">Folk process</a></li> - Network accessline 996
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folk_play" title="Folk play">Folk play</a></li> - Network accessline 997
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Foodways" title="Foodways">Foodways</a></li> - Network accessline 998
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Folklore_studies" title="Folklore studies">Folklore studies</a></li> - Network accessline 999
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Heritage_language" title="Heritage language">Heritage language</a></li> - Network accessline 1000
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Heritage_language_learning" title="Heritage language learning">Heritage language learning</a></li> - Network accessline 1001
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Indigenous_intellectual_property" title="Indigenous intellectual property">Indigenous intellectual property</a></li> - Network accessline 1002
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Indigenous_culture" class="mw-redirect" title="Indigenous culture">Indigenous culture</a></li> - Network accessline 1003
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Indigenous_language" title="Indigenous language">Indigenous language</a></li> - Network accessline 1004
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Language_death" title="Language death">Language death</a></li> - Network accessline 1005
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Language_preservation" title="Language preservation">Language preservation</a></li> - Network accessline 1006
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Language_revitalization" title="Language revitalization">Language revitalization</a></li> - Network accessline 1007
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Living_history" title="Living history">Living history</a></li> - Network accessline 1008
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Oral_history_preservation" title="Oral history preservation">Oral history preservation</a></li> - Network accessline 1009
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Preservation_of_meaning" title="Preservation of meaning">Preservation of meaning</a></li> - Network accessline 1010
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Prehistoric_music" title="Prehistoric music">Prehistoric music</a></li> - Network accessline 1011
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Tradition#Preservation" title="Tradition">Tradition preservation</a></li> - Network accessline 1012
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Traditional_knowledge" title="Traditional knowledge">Traditional knowledge</a></li> - Network accessline 1013
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Traditional_medicine" title="Traditional medicine">Traditional medicine</a></li></ul> - Network accessline 1014
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Notable<br/>projects</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/web/2 - Network accessline 1015
<ul><li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_issues_of_Pompeii_and_Herculaneum" title="Conservation issues of Pompeii and Herculaneum">Conservation issues of Pompeii and Herculaneum</a></li> - Network accessline 1016
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Ecce_Homo_(Garc%C3%ADa_Mart%C3%ADnez_and_Gim%C3%A9nez)" title="Ecce Homo (García Martínez and Giménez)">Conservation-restoration of <i>Ecce Homo</i> by Elías García Martínez</a> - Network accessline 1017
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation-restoration_of_Thomas_Eakins%27_The_Gross_Clinic" title="Conservation-restoration of Thomas Eakins' The Gross Clinic">Conservation-restoration of <i>The Gross Clini - Network accessline 1018
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation-restoration_of_Leonardo_da_Vinci%27s_The_Last_Supper" title="Conservation-restoration of Leonardo da Vinci's The Last Supper">Conservation-restoration of Leonardo d - Network accessline 1019
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation_and_restoration_of_Pompeian_frescoes" title="Conservation and restoration of Pompeian frescoes">Pompeian frescoes</a></li> - Network accessline 1020
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation-restoration_of_the_Shroud_of_Turin" title="Conservation-restoration of the Shroud of Turin">Conservation-restoration of the Shroud of Turin</a></li> - Network accessline 1021
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Restoration_of_the_Sistine_Chapel_frescoes" title="Restoration of the Sistine Chapel frescoes">Conservation-restoration of the Sistine Chapel frescoes</a></li> - Network accessline 1022
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation-restoration_of_the_Statue_of_Liberty" title="Conservation-restoration of the Statue of Liberty">Conservation-restoration of the Statue of Liberty</a></li> - Network accessline 1023
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Conservation-restoration_of_the_H.L._Hunley" title="Conservation-restoration of the H.L. Hunley">Conservation-restoration of the <i>H.L. Hunley</i></a></li> - Network accessline 1024
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/1966_flood_of_the_Arno" title="1966 flood of the Arno">Conservation response to flood of Arno, Florence</a></li> - Network accessline 1025
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Modern_and_Contemporary_Art_Research_Initiative" title="Modern and Contemporary Art Research Initiative">Modern and Contemporary Art Research Initiative</a></li> - Network accessline 1026
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Preservation_Metadata:_Implementation_Strategies" title="Preservation Metadata: Implementation Strategies">Preservation Metadata: Implementation Strategies</a></li> - Network accessline 1027
<li><a href="/web/20241227132135/https://en.wikipedia.org/wiki/World_Heritage_Site" title="World Heritage Site">World Heritage Site</a></li></ul> - Network accessline 1028
</div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"><style d - Network accessline 1029
<div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"><style data-mw-deduplicate="TemplateStyles:r103 - Network accessline 1064
<!-- Saved in parser cache with key enwiki:pcache:6014932:|#|:idhash:canonical and timestamp 20241226131942 and revision id 1263947581. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a49598334789 - Network accessline 1065
--> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://web.archive.org/web/20241227132135im_/https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&am - Network accessline 1066
</div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://web.archive.org/web/20241227132135im_/https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&us - Network accessline 1067
<div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://web.archive.org/web/20241227132135/https://en.wikipedia.org/w/index.php?title=Web_archiving&oldid=1263947581">https://en.wikipedia.org/w/index.php?tit - Network accessline 1068
<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href= - Network accessline 1076
<ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 19 December 2024, at 14:56<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/web/2024 - Network accessline 1077
<li id="footer-info-lastmod"> This page was last edited on 19 December 2024, at 14:56<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/web/20241227132135/https://en.w - Network accessline 1078
<li id="footer-info-copyright">Text is available under the <a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Crea - Network accessline 1079
additional terms may apply. By using this site, you agree to the <a href="https://web.archive.org/web/20241227132135/https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLan - Network accessline 1082
<ul id="footer-places"> <li id="footer-places-privacy"><a href="https://web.archive.org/web/20241227132135/https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> - Network accessline 1083
<li id="footer-places-privacy"><a href="https://web.archive.org/web/20241227132135/https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> - Network accessline 1084
<li id="footer-places-about"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:About">About Wikipedia</a></li> - Network accessline 1085
<li id="footer-places-disclaimers"><a href="/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> - Network accessline 1086
<li id="footer-places-contact"><a href="//web.archive.org/web/20241227132135/https://en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> - Network accessline 1087
<li id="footer-places-wm-codeofconduct"><a href="https://web.archive.org/web/20241227132135/https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> - Network accessline 1088
<li id="footer-places-developers"><a href="https://web.archive.org/web/20241227132135/https://developer.wikimedia.org/">Developers</a></li> - Network accessline 1089
<li id="footer-places-statslink"><a href="https://web.archive.org/web/20241227132135/https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> - Network accessline 1090
<li id="footer-places-cookiestatement"><a href="https://web.archive.org/web/20241227132135/https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> - Network accessline 1091
<li id="footer-places-mobileview"><a href="//web.archive.org/web/20241227132135/https://en.m.wikipedia.org/w/index.php?title=Web_archiving&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> - Network accessline 1094
<ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://web.archive.org/web/20241227132135/https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-but - Network accessline 1095
<li id="footer-copyrightico"><a href="https://web.archive.org/web/20241227132135/https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/web/20241227132 - Network accessline 1096
<li id="footer-poweredbyico"><a href="https://web.archive.org/web/20241227132135/https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/web/20241227132135im_
packages/shared-skills/skills/ultimate-browsing/engine/tests/test_executor_timeout.py
packages/shared-skills/skills/ultimate-browsing/engine/tests/test_fetch_chain.py
- Executable scriptline 1
Executable file - Network accessline 15
class _Resp: def __init__(self, text: str = "<article>ok</article>", url: str = "https://example.com/"): - Network accessline 16
def __init__(self, text: str = "<article>ok</article>", url: str = "https://example.com/"): - Network accessline 30
phase="probe", executor="curl_cffi", url="https://example.com", - Network accessline 31
executor="curl_cffi", url="https://example.com", url_transform="original", - Network accessline 32
url="https://example.com", - Network accessline 40
patch("engine.fetch_chain.last_load_error", return_value=None), \ patch("engine.fetch_chain.run_attempt", return_value=(attempt, _Resp())) as run_attempt: result = fetch("https://example.com", enable_playwright=F - Network accessline 42
result = fetch("https://example.com", enable_playwright=False) - Network accessline 51
phase="probe", executor="curl_cffi", url="https://example.com", - Network accessline 52
executor="curl_cffi", url="https://example.com", url_transform="original", - Network accessline 53
url="https://example.com", - Network accessline 67
"url_transform_order": ["original"], }): result = fetch("https://example.com", max_attempts=1, enable_playwright=False) - Network accessline 69
result = fetch("https://example.com", max_attempts=1, enable_playwright=False)
packages/shared-skills/skills/ultimate-browsing/engine/tests/test_playwright_stealth.py
- Executable scriptline 1
Executable file - Access to secretsline 63
[Credential-related source omitted] - Network accessline 67
result = subprocess.run( ["node", str(script)], input=json.dumps({"url": "https://example.com/", "profileDir": str(profile), "headless": True}), - Network accessline 68
["node", str(script)], input=json.dumps({"url": "https://example.com/", "profileDir": str(profile), "headless": True}), text=True, capture_output=True, timeout=5, env=env, check=False, - Network accessline 69
input=json.dumps({"url": "https://example.com/", "profileDir": str(profile), "headless": True}),
packages/shared-skills/skills/ultimate-browsing/engine/tests/test_playwright_templates.py
- Executable scriptline 1
Executable file - Access to secretsline 131
[Credential-related source omitted] - Network accessline 153
template_name, { "url": "https://example.com/article", - Network accessline 154
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 155
"url": "https://example.com/article", - Network accessline 170
template_name, { "url": "https://example.com/article", - Network accessline 171
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 172
"url": "https://example.com/article", - Network accessline 188
template_name, { "url": "https://example.com/article", - Network accessline 189
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 190
"url": "https://example.com/article", - Network accessline 206
template_name, { "url": "https://example.com/article", - Network accessline 207
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 208
"url": "https://example.com/article", - Network accessline 226
template_name, { "url": "https://example.com/article", - Network accessline 227
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 228
"url": "https://example.com/article", - Network accessline 245
template_name, { "url": "https://example.com/article", - Network accessline 246
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 247
"url": "https://example.com/article", - Network accessline 264
template_name, { "url": "https://example.com/article", - Network accessline 265
{ "url": "https://example.com/article", "profileDir": "/tmp/ultimate-browsing-test-profile", - Network accessline 266
"url": "https://example.com/article",
packages/shared-skills/skills/ultimate-browsing/engine/tests/test_surrogate.py
- Executable scriptline 1
Executable file - Network accessline 16
FIXTURES = Path(__file__).resolve().parent / "fixtures" TARGET = "https://en.wikipedia.org/wiki/Web_archiving" # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 17
TARGET = "https://en.wikipedia.org/wiki/Web_archiving" # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 93
disc = {"archived_snapshots": {"closest": {"available": True, "url": "https://web.archive.org/web/2024/x", "timestamp": "20240101000000"}}} # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 108
reg = {"anon_relay": {"kind": "proxy", "trust": "untrusted", "enabled": False, "last_verified": "2999-01-01", "fetch": "https://relay.invalid/{target}"}} # NOTE-BIAS-OK — fixture URL from a third-party surroga - Network accessline 109
"last_verified": "2999-01-01", "fetch": "https://relay.invalid/{target}"}} # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 132
reg = {"anon_relay": {"kind": "proxy", "trust": "untrusted", "enabled": False, "last_verified": "2999-01-01", "fetch": "https://relay.invalid/{target}"}} # NOTE-BIAS-OK — fixture URL from a third-party surroga - Network accessline 133
"last_verified": "2999-01-01", "fetch": "https://relay.invalid/{target}"}} # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Network accessline 183
patch.object(surrogate, "run_surrogate", side_effect=fake_surrogate), \ patch.object(ex, "run_playwright_fallback", side_effect=fail_playwright): result = fetch(TARGET, enable_playwright=True, max_attempts=1) - Network accessline 185
result = fetch(TARGET, enable_playwright=True, max_attempts=1) - Network accessline 208
patch("engine.fetch_chain.load_profile", side_effect=lambda *a, **kw: self._profile()), \ patch.object(surrogate, "run_surrogate", side_effect=fake_surrogate): result = fetch(TARGET, enable_playwright=False, max_ - Network accessline 210
result = fetch(TARGET, enable_playwright=False, max_attempts=1) - Network accessline 242
patch.object(surrogate, "run_surrogate", side_effect=fake_surrogate), \ patch.object(ex, "run_playwright_fallback", side_effect=fake_playwright): result = fetch(TARGET, enable_playwright=True, max_attempts=1) - Network accessline 244
result = fetch(TARGET, enable_playwright=True, max_attempts=1)
packages/shared-skills/skills/ultimate-browsing/engine/tests/test_surrogate_validators.py
- Executable scriptline 1
Executable file - Network accessline 31
body = _fixture("amp_redirect_stub.html") self.assertLess(len(body), 1000) resp = _Resp(body, 200, "https://en-wikipedia-org.cdn.ampproject.org/c/s/x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not - Network accessline 32
self.assertLess(len(body), 1000) resp = _Resp(body, 200, "https://en-wikipedia-org.cdn.ampproject.org/c/s/x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site vr = validate(resp, target_u - Network accessline 33
resp = _Resp(body, 200, "https://en-wikipedia-org.cdn.ampproject.org/c/s/x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 34
vr = validate(resp, target_url="https://en.wikipedia.org/wiki/Web_archiving") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 38
def test_real_snapshot_still_passes(self) -> None: resp = _Resp(_fixture("wayback_snapshot.html"), 200, "https://web.archive.org/web/2024/x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 39
resp = _Resp(_fixture("wayback_snapshot.html"), 200, "https://web.archive.org/web/2024/x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 40
vr = validate(resp, target_url="https://en.wikipedia.org/wiki/Web_archiving") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 43
def test_plain_page_still_weak_ok(self) -> None: resp = _Resp("<html><body>" + ("x" * 4000) + "</body></html>", 200, "https://example.com/") - Network accessline 44
resp = _Resp("<html><body>" + ("x" * 4000) + "</body></html>", 200, "https://example.com/") - Network accessline 45
vr = validate(resp, target_url="https://example.com/") - Network accessline 50
def test_search_engine_interstitial_is_not_ok(self) -> None: body = _fixture("search_interstitial.html") resp = _Resp(body, 200, "https://webcache.googleusercontent.com/search?q=cache:x") # NOTE-BIAS-OK — fixture URL from a - Network accessline 51
body = _fixture("search_interstitial.html") resp = _Resp(body, 200, "https://webcache.googleusercontent.com/search?q=cache:x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site vr = valida - Network accessline 52
resp = _Resp(body, 200, "https://webcache.googleusercontent.com/search?q=cache:x") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site - Network accessline 53
vr = validate(resp, target_url="https://en.wikipedia.org/wiki/Web_archiving") # NOTE-BIAS-OK — fixture URL from a third-party surrogate service, not a target site
packages/shared-skills/skills/ultimate-browsing/engine/url_transforms.py
- Executable scriptline 1
Executable file - Network accessline 33
"""`https://www.example.com/a` → `https://m.example.com/a` (only if host starts with www.).""" - Network accessline 45
"""`https://example.com/a` → `https://m.example.com/a` (only if host has no subdomain).""" - Network accessline 85
Skips transforms that return None (not applicable) and deduplicates URLs (so `original` and `drop_www` of `https://example.com` don't double-run). - Network accessline 86
URLs (so `original` and `drop_www` of `https://example.com` don't double-run).
packages/shared-skills/skills/ultimate-browsing/engine/validators.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/engine/waf_detector.py
packages/shared-skills/skills/ultimate-browsing/references/agent-reach/README.md
- Network accessline 27
# 通用网页阅读 curl -s "https://r.jina.ai/URL" - Network accessline 28
curl -s "https://r.jina.ai/URL" - Network accessline 45
# V2EX 热门 curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0" - Network accessline 46
curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0" - Network accessline 76
如果某个 channel 需要配置,获取安装指南: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md - Network accessline 77
https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
packages/shared-skills/skills/ultimate-browsing/references/agent-reach/career.md
- Network accessline 8
# 获取个人资料 mcporter call 'linkedin-scraper.get_person_profile(linkedin_url: "https://linkedin.com/in/username")' - Network accessline 9
mcporter call 'linkedin-scraper.get_person_profile(linkedin_url: "https://linkedin.com/in/username")' - Network accessline 14
# 获取公司资料 mcporter call 'linkedin-scraper.get_company_profile(linkedin_url: "https://linkedin.com/company/xxx")' - Network accessline 15
mcporter call 'linkedin-scraper.get_company_profile(linkedin_url: "https://linkedin.com/company/xxx")' - Network accessline 28
curl -s "https://r.jina.ai/https://linkedin.com/in/username"
packages/shared-skills/skills/ultimate-browsing/references/agent-reach/social.md
- Network accessline 41
> **频率控制**: 高频请求(批量搜索、深翻评论)会触发验证码,这是平台限制无法绕过。建议每次操作间隔 2-3 秒。 > > **POST 操作**: 发帖(post)、评论(comment)、点赞(like) 等写操作在 v0.6.4 已修复签名问题 (PR [#19](https://github.com/jackwener/xiaohongshu-cli/pull/19)),可正常使用。 - Network accessline 43
> **POST 操作**: 发帖(post)、评论(comment)、点赞(like) 等写操作在 v0.6.4 已修复签名问题 (PR [#19](https://github.com/jackwener/xiaohongshu-cli/pull/19)),可正常使用。 - Network accessline 48
# 解析视频信息 mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")' - Network accessline 49
mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")' - Network accessline 51
# 获取无水印下载链接 mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")' - Network accessline 52
mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")' - Network accessline 54
# 提取视频文案 mcporter call 'douyin.extract_douyin_text(share_link: "https://v.douyin.com/xxx/")' - Network accessline 55
mcporter call 'douyin.extract_douyin_text(share_link: "https://v.douyin.com/xxx/")' - Network accessline 107
# 使用 Jina Reader 读取 curl -s "https://r.jina.ai/https://weibo.com/USER_ID/POST_ID" - Network accessline 108
curl -s "https://r.jina.ai/https://weibo.com/USER_ID/POST_ID" - Network accessline 116
# 获取视频元数据 yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx" - Network accessline 117
yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx" - Access to secretsline 123
[Credential-related source omitted] - Network accessline 132
curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0" - Network accessline 138
# node_name 如: python, tech, jobs, qna, programmers curl -s "https://www.v2ex.com/api/topics/show.json?node_name=python&page=1" -H "User-Agent: agent-reach/1.0" - Network accessline 139
curl -s "https://www.v2ex.com/api/topics/show.json?node_name=python&page=1" -H "User-Agent: agent-reach/1.0" - Network accessline 145
# topic_id 从 URL 获取,如 https://www.v2ex.com/t/1234567 curl -s "https://www.v2ex.com/api/topics/show.json?id=TOPIC_ID" -H "User-Agent: agent-reach/1.0" - Network accessline 146
curl -s "https://www.v2ex.com/api/topics/show.json?id=TOPIC_ID" -H "User-Agent: agent-reach/1.0" - Network accessline 152
curl -s "https://www.v2ex.com/api/replies/show.json?topic_id=TOPIC_ID&page=1" -H "User-Agent: agent-reach/1.0" - Network accessline 158
curl -s "https://www.v2ex.com/api/members/show.json?username=USERNAME" -H "User-Agent: agent-reach/1.0" - Network accessline 184
> **节点列表**: https://www.v2ex.com/planes
packages/shared-skills/skills/ultimate-browsing/references/agent-reach/video.md
- Network accessline 47
yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx" - Access to secretsline 69
[Credential-related source omitted] - Network accessline 77
# 输出 Markdown 文件到 /tmp/ (transcribe via the agent-reach xiaoyuzhou tool) agent-reach run xiaoyuzhou transcribe "https://www.xiaoyuzhoufm.com/episode/EPISODE_ID" - Network accessline 78
agent-reach run xiaoyuzhou transcribe "https://www.xiaoyuzhoufm.com/episode/EPISODE_ID" - Network accessline 83
1. **ffmpeg**: `brew install ffmpeg` 2. **Groq API Key** (免费): https://console.groq.com/keys - Network accessline 84
2. **Groq API Key** (免费): https://console.groq.com/keys - Network accessline 99
# 解析视频信息 mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")' - Network accessline 100
mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")' - Network accessline 102
# 获取无水印下载链接 mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")' - Network accessline 103
mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")'
packages/shared-skills/skills/ultimate-browsing/references/agent-reach/web.md
- Network accessline 8
# 读取任意网页内容 curl -s "https://r.jina.ai/URL" - Network accessline 9
curl -s "https://r.jina.ai/URL" - Network accessline 11
# 示例 curl -s "https://r.jina.ai/https://example.com/article" - Network accessline 12
curl -s "https://r.jina.ai/https://example.com/article" - Network accessline 20
# 读取网页内容 (Markdown 格式) mcporter call 'web-reader.webReader(url: "https://example.com")' - Network accessline 21
mcporter call 'web-reader.webReader(url: "https://example.com")' - Network accessline 23
# 保留图片 mcporter call 'web-reader.webReader(url: "https://example.com", retain_images: true)' - Network accessline 24
mcporter call 'web-reader.webReader(url: "https://example.com", retain_images: true)' - Network accessline 26
# 纯文本格式 mcporter call 'web-reader.webReader(url: "https://example.com", return_format: "text")' - Network accessline 27
mcporter call 'web-reader.webReader(url: "https://example.com", return_format: "text")' - Network accessline 44
# 抓取文章全文 mcporter call 'exa.crawling_exa(urls: ["https://mp.weixin.qq.com/s/ARTICLE_ID"], maxCharacters: 10000)' - Network accessline 45
mcporter call 'exa.crawling_exa(urls: ["https://mp.weixin.qq.com/s/ARTICLE_ID"], maxCharacters: 10000)' - Network accessline 51
agent-reach run wechat-article "https://mp.weixin.qq.com/s/ARTICLE_ID" # Camoufox-backed WeChat reader - Network accessline 70
| 场景 | 推荐工具 | |-----|---------| | 通用网页 | Jina Reader (`curl r.jina.ai`) | - Network accessline 71
|-----|---------| | 通用网页 | Jina Reader (`curl r.jina.ai`) | | 需要图片/格式控制 | web-reader MCP | - Network accessline 72
| 通用网页 | Jina Reader (`curl r.jina.ai`) |
packages/shared-skills/skills/ultimate-browsing/references/chrome-stealth.md
- Access to secretsline 32
[Credential-related source omitted]
packages/shared-skills/skills/ultimate-browsing/references/insane-search/README.md
- Network accessline 65
- **단일 진입점**: 일반 웹 페이지는 항상 `python3 -B -m engine <URL>` 또는 `from engine import fetch; fetch(...)`. - Network accessline 71
| 사용자 입력 | 경로 | |------------|------| | URL 제공 (`https://...`) | → Phase 0 검사 후 없으면 Phase 1 (generic fetch chain) | - Network accessline 72
|------------|------| | URL 제공 (`https://...`) | → Phase 0 검사 후 없으면 Phase 1 (generic fetch chain) | | 핸들 제공 (`@username`) | → Phase 0 syndication/API | - Network accessline 73
| URL 제공 (`https://...`) | → Phase 0 검사 후 없으면 Phase 1 (generic fetch chain) | - Network accessline 129
result = fetch( - Network accessline 130
"https://example.com/path", - Network accessline 153
`fetch()`는 단일 API이지만 내부는 phase로 나뉘어 있다. `result.trace`에서 각 시도를 확인할 수 있다. - Network accessline 210
result = fetch( - Network accessline 235
# 범용 웹 (Jina Reader — 일반 HTML만, WAF 사이트엔 무효) curl -s "https://r.jina.ai/{URL}" - Network accessline 236
curl -s "https://r.jina.ai/{URL}" - Network accessline 241
# Reddit curl -sL -H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15" \ - Network accessline 242
curl -sL -H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15" \ - Network accessline 243
"https://www.reddit.com/r/{sub}/hot.json?limit=10" - Network accessline 245
# X/Twitter 타임라인 curl -sL "https://syndication.twitter.com/srv/timeline-profile/screen-name/{handle}" - Network accessline 246
curl -sL "https://syndication.twitter.com/srv/timeline-profile/screen-name/{handle}" - Network accessline 248
# Hacker News curl -sL "https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=10&orderBy=%22%24key%22" - Network accessline 249
curl -sL "https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=10&orderBy=%22%24key%22"
packages/shared-skills/skills/ultimate-browsing/references/insane-search/cache-archive.md
- Network accessline 26
# 스냅샷 존재 여부 + 최신 스냅샷 URL/타임스탬프 (진입점으로 이것을 쓸 것) curl -sL "https://archive.org/wayback/available?url={URL}" - Network accessline 27
curl -sL "https://archive.org/wayback/available?url={URL}" - Network accessline 29
# 반환 JSON의 archived_snapshots.closest.url 로 접근 curl -sL "https://web.archive.org/web/{timestamp}/{URL}" - Network accessline 30
curl -sL "https://web.archive.org/web/{timestamp}/{URL}" - Network accessline 46
# 최신 스냅샷 조회 — 도메인 회전은 필수 경로, 예외 처리 아님 for domain in archive.ph archive.md archive.li archive.is; do resp=$(curl -sL -o /dev/null -w "%{http_code}" "https://$domain/newest/{URL}") - Network accessline 47
for domain in archive.ph archive.md archive.li archive.is; do resp=$(curl -sL -o /dev/null -w "%{http_code}" "https://$domain/newest/{URL}") if [ "$resp" = "200" ] || [ "$resp" = "302" ]; then - Network accessline 48
resp=$(curl -sL -o /dev/null -w "%{http_code}" "https://$domain/newest/{URL}") - Network accessline 49
if [ "$resp" = "200" ] || [ "$resp" = "302" ]; then echo "성공: https://$domain/newest/{URL}" curl -sL "https://$domain/newest/{URL}" - Network accessline 50
echo "성공: https://$domain/newest/{URL}" curl -sL "https://$domain/newest/{URL}" break - Network accessline 51
curl -sL "https://$domain/newest/{URL}"
packages/shared-skills/skills/ultimate-browsing/references/insane-search/fallback.md
- Network accessline 27
- WebFetch (Claude 내장) - Jina Reader (기본 / JSON / SPA 모드) - curl Chrome Desktop UA - Network accessline 29
- curl Chrome Desktop UA - Network accessline 31
**아직 성공 없으면 추가 시도**: - curl 모바일 UA + 모바일 URL (`m.{domain}`) - Network accessline 32
- curl 모바일 UA + 모바일 URL (`m.{domain}`) - Network accessline 33
- curl Googlebot UA - Network accessline 83
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "ko-KR,ko;q=0.9,en-US;q=0.8", "Referer": "https://www.google.com/", - Network accessline 84
"Accept-Language": "ko-KR,ko;q=0.9,en-US;q=0.8", "Referer": "https://www.google.com/", } - Network accessline 85
"Referer": "https://www.google.com/", - Network accessline 88
for target in TARGETS: try: session = requests.Session(impersonate=target) - Network accessline 89
try: session = requests.Session(impersonate=target) session.headers.update(HEADERS) - Network accessline 90
session = requests.Session(impersonate=target)
packages/shared-skills/skills/ultimate-browsing/references/insane-search/jina.md
- Access to secretsline 8
[Credential-related source omitted] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Network accessline 24
curl -H "Accept: application/json" "https://r.jina.ai/{URL}" - Network accessline 34
curl -H "X-Target-Selector: .article-body" "https://r.jina.ai/{URL}" - Network accessline 42
curl -H "Accept: text/event-stream" "https://r.jina.ai/{URL}" - Network accessline 50
curl -H "X-Respond-With: screenshot" "https://r.jina.ai/{URL}" - Network accessline 58
curl -s "https://r.jina.ai/https://example.com/file.pdf" - Network accessline 66
curl -H "X-Set-Cookie: session=abc123" "https://r.jina.ai/{URL}" - Network accessline 72
curl -H "X-With-Links: true" "https://r.jina.ai/{URL}" - Network accessline 78
# 캐시 우회 (실시간 필요 시) curl -H "X-No-Cache: true" "https://r.jina.ai/{URL}" - Network accessline 79
curl -H "X-No-Cache: true" "https://r.jina.ai/{URL}" - Network accessline 81
# 캐시 TTL 지정 (초) curl -H "X-Cache-Tolerance: 600" "https://r.jina.ai/{URL}" - Network accessline 82
curl -H "X-Cache-Tolerance: 600" "https://r.jina.ai/{URL}" - Network accessline 88
# body.innerText만 curl -H "X-Respond-With: text" "https://r.jina.ai/{URL}" - Network accessline 89
curl -H "X-Respond-With: text" "https://r.jina.ai/{URL}" - Network accessline 91
# 원본 HTML curl -H "X-Respond-With: html" "https://r.jina.ai/{URL}" - Network accessline 92
curl -H "X-Respond-With: html" "https://r.jina.ai/{URL}" - Dangerous shell operationline 134
curl -H "Accept: application/json" "https://r.jina.ai/{URL}" | python3 -c "import sys,json; print(json.load(sys.stdin)['data'].get('external',{}))" - Network accessline 134
curl -H "Accept: application/json" "https://r.jina.ai/{URL}" | \
packages/shared-skills/skills/ultimate-browsing/references/insane-search/json-api.md
- Network accessline 13
# 서브레딧 핫 포스트 curl -sL -H "User-Agent: $UA" "https://www.reddit.com/r/{subreddit}/hot.json?limit=10" - Network accessline 14
curl -sL -H "User-Agent: $UA" "https://www.reddit.com/r/{subreddit}/hot.json?limit=10" - Network accessline 16
# 검색 curl -sL -H "User-Agent: $UA" "https://www.reddit.com/r/{subreddit}/search.json?q={query}&restrict_sr=1" - Network accessline 17
curl -sL -H "User-Agent: $UA" "https://www.reddit.com/r/{subreddit}/search.json?q={query}&restrict_sr=1" - Network accessline 19
# 포스트 + 댓글 curl -sL -H "User-Agent: $UA" "https://www.reddit.com/r/{subreddit}/comments/{post_id}/{slug}/.json" - Network accessline 20
curl -sL -H "User-Agent: $UA" "https://www.reddit.com/r/{subreddit}/comments/{post_id}/{slug}/.json" - Network accessline 33
# 탑 스토리 ID 목록 curl -sL "https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=10&orderBy=%22%24key%22" - Network accessline 34
curl -sL "https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=10&orderBy=%22%24key%22" - Network accessline 36
# 개별 아이템 curl -sL "https://hacker-news.firebaseio.com/v0/item/{id}.json" - Network accessline 37
curl -sL "https://hacker-news.firebaseio.com/v0/item/{id}.json" - Network accessline 46
python3 -c " import urllib.request, json ids = json.load(urllib.request.urlopen('https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=5&orderBy=\"\$key\"')) - Network accessline 47
import urllib.request, json ids = json.load(urllib.request.urlopen('https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=5&orderBy=\"\$key\"')) for id in ids: - Network accessline 48
ids = json.load(urllib.request.urlopen('https://hacker-news.firebaseio.com/v0/topstories.json?limitToFirst=5&orderBy=\"\$key\"')) - Network accessline 49
for id in ids: item = json.load(urllib.request.urlopen(f'https://hacker-news.firebaseio.com/v0/item/{id}.json')) print(f'[{item.get(\"score\",0)}] {item.get(\"title\")}') - Network accessline 50
item = json.load(urllib.request.urlopen(f'https://hacker-news.firebaseio.com/v0/item/{id}.json')) - Network accessline 61
# 핫 스토리 curl -sL "https://lobste.rs/hottest.json" - Network accessline 62
curl -sL "https://lobste.rs/hottest.json" - Network accessline 64
# 태그별 (ai, programming, web, security 등) curl -sL "https://lobste.rs/t/ai.json" - Network accessline 65
curl -sL "https://lobste.rs/t/ai.json" - Network accessline 67
# 최신 curl -sL "https://lobste.rs/newest.json" - Network accessline 68
curl -sL "https://lobste.rs/newest.json" - Network accessline 70
# 개별 스토리 + 댓글 curl -sL "https://lobste.rs/s/{short_id}.json" - Network accessline 71
curl -sL "https://lobste.rs/s/{short_id}.json" - Network accessline 79
# 태그별 최신 curl -sL "https://dev.to/api/articles?tag=ai&per_page=5" - Network accessline 80
curl -sL "https://dev.to/api/articles?tag=ai&per_page=5" - Network accessline 82
# 이번 주 탑 curl -sL "https://dev.to/api/articles?top=7&per_page=5" - Network accessline 83
curl -sL "https://dev.to/api/articles?top=7&per_page=5" - Network accessline 85
# 특정 유저 curl -sL "https://dev.to/api/articles?username={user}&per_page=5" - Network accessline 86
curl -sL "https://dev.to/api/articles?username={user}&per_page=5" - Network accessline 94
# 패키지 최신 버전 curl -sL "https://registry.npmjs.org/{package}/latest" - Network accessline 95
curl -sL "https://registry.npmjs.org/{package}/latest" - Network accessline 97
# 패키지 검색 curl -sL "https://registry.npmjs.org/-/v1/search?text={query}&size=5" - Network accessline 98
curl -sL "https://registry.npmjs.org/-/v1/search?text={query}&size=5" - Network accessline 100
# 다운로드 통계 curl -sL "https://api.npmjs.org/downloads/range/last-month/{package}" - Network accessline 101
curl -sL "https://api.npmjs.org/downloads/range/last-month/{package}" - Network accessline 107
# 패키지 정보 curl -sL "https://pypi.org/pypi/{package}/json" - Network accessline 108
curl -sL "https://pypi.org/pypi/{package}/json" - Network accessline 110
# 다운로드 통계 curl -sL "https://pypistats.org/api/packages/{package}/recent" - Network accessline 111
curl -sL "https://pypistats.org/api/packages/{package}/recent" - Network accessline 117
# 페이지 요약 curl -sL "https://en.wikipedia.org/api/rest_v1/page/summary/{title}" - Network accessline 118
curl -sL "https://en.wikipedia.org/api/rest_v1/page/summary/{title}" - Network accessline 119
# 한국어: https://ko.wikipedia.org/api/rest_v1/page/summary/{title} - Network accessline 121
# 검색 curl -sL "https://en.wikipedia.org/w/api.php?action=opensearch&search={query}&limit=5&format=json" - Network accessline 122
curl -sL "https://en.wikipedia.org/w/api.php?action=opensearch&search={query}&limit=5&format=json" - Network accessline 128
curl -sL "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: insane-search/1.0"
packages/shared-skills/skills/ultimate-browsing/references/insane-search/metadata.md
- Network accessline 8
없음 (curl + python3 기본 모듈). - Dangerous shell operationline 15
curl -sL -H "User-Agent: Mozilla/5.0 ..." "{URL}" | python3 -c " - Network accessline 15
curl -sL -H "User-Agent: Mozilla/5.0 ..." "{URL}" | \ - Dangerous shell operationline 31
curl -sL "{URL}" | python3 -c " - Network accessline 31
curl -sL "{URL}" | \ - Dangerous shell operationline 95
curl -sL "{URL}" | python3 -c " - Network accessline 95
curl -sL "{URL}" | \
packages/shared-skills/skills/ultimate-browsing/references/insane-search/naver.md
- Network accessline 10
# blog.naver.com/{ID}/{NO} → m.blog.naver.com 변환 curl -sL \ - Network accessline 11
curl -sL \ - Network accessline 12
-H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1" \ -H "Accept-Language: ko-KR,ko;q=0.9" \ -H "Referer: https://m.naver.com/" \ - Network accessline 13
-H "Accept-Language: ko-KR,ko;q=0.9" \ -H "Referer: https://m.naver.com/" \ "https://m.blog.naver.com/PostView.naver?blogId={ID}&logNo={NO}" - Network accessline 14
-H "Referer: https://m.naver.com/" \ - Network accessline 15
"https://m.blog.naver.com/PostView.naver?blogId={ID}&logNo={NO}" - Network accessline 20
curl -sL "https://rss.blog.naver.com/{BLOG_ID}.xml" - Network accessline 28
# 기사 목록 curl -s "https://r.jina.ai/https://news.naver.com/" - Network accessline 29
curl -s "https://r.jina.ai/https://news.naver.com/" - Network accessline 31
# 개별 기사 curl -s "https://r.jina.ai/https://n.news.naver.com/article/{press_id}/{article_id}" - Network accessline 32
curl -s "https://r.jina.ai/https://n.news.naver.com/article/{press_id}/{article_id}" - Network accessline 40
curl -s "https://r.jina.ai/https://finance.naver.com/item/main.naver?code={종목코드}" - Network accessline 48
# 일봉 시세 (삼성전자=005930) curl -sL "https://api.finance.naver.com/siseJson.naver?symbol=005930&requestType=1&startTime=20240101&endTime=20241231&timeframe=day" - Network accessline 49
curl -sL "https://api.finance.naver.com/siseJson.naver?symbol=005930&requestType=1&startTime=20240101&endTime=20241231&timeframe=day" - Network accessline 51
# 분봉 curl -sL "https://api.finance.naver.com/siseJson.naver?symbol=005930&requestType=0&timeframe=minute&count=200" - Network accessline 52
curl -sL "https://api.finance.naver.com/siseJson.naver?symbol=005930&requestType=0&timeframe=minute&count=200" - Network accessline 65
s = requests.Session(impersonate="chrome124") - Network accessline 66
s.headers.update({ "Accept-Language": "ko-KR,ko;q=0.9", "Referer": "https://www.google.com/", - Network accessline 67
"Accept-Language": "ko-KR,ko;q=0.9", "Referer": "https://www.google.com/", }) - Network accessline 68
"Referer": "https://www.google.com/", - Network accessline 69
}) s.get("https://www.naver.com/", timeout=10) # 쿠키 워밍 s.headers["Referer"] = "https://www.naver.com/" - Network accessline 70
s.get("https://www.naver.com/", timeout=10) # 쿠키 워밍 - Network accessline 71
s.headers["Referer"] = "https://www.naver.com/" - Network accessline 73
# 통합 검색 (블로그+뉴스+웹 혼합) r = s.get(f"https://search.naver.com/search.naver?query={quote('검색어')}") - Network accessline 74
r = s.get(f"https://search.naver.com/search.naver?query={quote('검색어')}") - Network accessline 76
# 블로그 탭 r = s.get(f"https://search.naver.com/search.naver?where=post&query={quote('검색어')}") - Network accessline 77
r = s.get(f"https://search.naver.com/search.naver?where=post&query={quote('검색어')}") - Network accessline 79
# 뉴스 탭 r = s.get(f"https://search.naver.com/search.naver?where=news&query={quote('검색어')}") - Network accessline 80
r = s.get(f"https://search.naver.com/search.naver?where=news&query={quote('검색어')}") - Network accessline 106
yt-dlp --dump-json "https://tv.naver.com/v/{video_id}"
packages/shared-skills/skills/ultimate-browsing/references/insane-search/playwright.md
- Network accessline 70
attempt, html = run_playwright_fallback( "https://example.com/path", - Network accessline 71
"https://example.com/path", - Network accessline 103
| `needs_js_exec` only | Approach 1 (MCP) | Cloudflare Turnstile | | `needs_real_tls_stack` only | Approach 2 (real_chrome) | 일부 DataDome 설정 | | 둘 다 없음 | curl 체인에서 해결. Playwright 안 씀 | F5 BIG-IP (TLS만 우회 필요) | - Network accessline 105
| 둘 다 없음 | curl 체인에서 해결. Playwright 안 씀 | F5 BIG-IP (TLS만 우회 필요) |
packages/shared-skills/skills/ultimate-browsing/references/insane-search/public-api.md
- Network accessline 11
# 프로필 curl -sL "https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor={handle}" | \ - Dangerous shell operationline 12
curl -sL "https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor={handle}" | python3 -c "import sys,json; d=json.load(sys.stdin); print(f'{d[\"displayName\"]} — Followers: {d[\"followersCount\"]}, Posts: {d[\"postsCount\"]}')" - Network accessline 12
curl -sL "https://public.api.bsky.app/xrpc/app.bsky.actor.getProfile?actor={handle}" | \ - Network accessline 15
# 피드 (최근 게시물) curl -sL "https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor={handle}&limit=10" - Network accessline 16
curl -sL "https://public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor={handle}&limit=10" - Network accessline 26
# 계정 조회 curl -sL "https://{instance}/api/v1/accounts/lookup?acct={username}" - Network accessline 27
curl -sL "https://{instance}/api/v1/accounts/lookup?acct={username}" - Network accessline 29
# 계정 타임라인 (ID 획득 후) curl -sL "https://{instance}/api/v1/accounts/{id}/statuses?limit=10" - Network accessline 30
curl -sL "https://{instance}/api/v1/accounts/{id}/statuses?limit=10" - Network accessline 32
# 해시태그 타임라인 (인스턴스에 따라 인증 필요) curl -sL "https://hachyderm.io/api/v1/timelines/tag/{tag}?limit=10" - Network accessline 33
curl -sL "https://hachyderm.io/api/v1/timelines/tag/{tag}?limit=10" - Network accessline 39
# 질문 검색 curl -sL "https://api.stackexchange.com/2.3/search?order=desc&sort=votes&intitle={query}&site=stackoverflow" - Network accessline 40
curl -sL "https://api.stackexchange.com/2.3/search?order=desc&sort=votes&intitle={query}&site=stackoverflow" - Network accessline 42
# 태그 기반 curl -sL "https://api.stackexchange.com/2.3/questions?tagged={tag1};{tag2}&site=stackoverflow&pagesize=5" - Network accessline 43
curl -sL "https://api.stackexchange.com/2.3/questions?tagged={tag1};{tag2}&site=stackoverflow&pagesize=5" - Network accessline 45
# 답변 포함 (본문 필요 시) curl -sL "https://api.stackexchange.com/2.3/questions/{id}/answers?order=desc&sort=votes&site=stackoverflow&filter=withbody" - Network accessline 46
curl -sL "https://api.stackexchange.com/2.3/questions/{id}/answers?order=desc&sort=votes&site=stackoverflow&filter=withbody" - Network accessline 54
# 논문 검색 (ti=제목, au=저자, abs=초록, cat=카테고리) curl -sL "http://export.arxiv.org/api/query?search_query=ti:{query}&max_results=5&sortBy=submittedDate&sortOrder=descending" - Network accessline 55
curl -sL "http://export.arxiv.org/api/query?search_query=ti:{query}&max_results=5&sortBy=submittedDate&sortOrder=descending" - Network accessline 64
# 논문 검색 curl -sL "https://api.crossref.org/works?query={query}&filter=from-pub-date:2025-01&rows=5&sort=relevance" - Network accessline 65
curl -sL "https://api.crossref.org/works?query={query}&filter=from-pub-date:2025-01&rows=5&sort=relevance" - Network accessline 67
# DOI로 조회 curl -sL "https://api.crossref.org/works/{DOI}" - Network accessline 68
curl -sL "https://api.crossref.org/works/{DOI}" - Network accessline 76
# ISBN 조회 curl -sL "https://openlibrary.org/api/books?bibkeys=ISBN:{isbn}&jscmd=data&format=json" - Network accessline 77
curl -sL "https://openlibrary.org/api/books?bibkeys=ISBN:{isbn}&jscmd=data&format=json" - Network accessline 79
# 도서 검색 curl -sL "https://openlibrary.org/search.json?q={query}&limit=5" - Network accessline 80
curl -sL "https://openlibrary.org/search.json?q={query}&limit=5" - Network accessline 86
# 스냅샷 확인 curl -sL "https://archive.org/wayback/available?url={URL}" - Network accessline 87
curl -sL "https://archive.org/wayback/available?url={URL}" - Network accessline 89
# CDX API (스냅샷 목록) curl -sL "https://web.archive.org/cdx/search/cdx?url={URL}&output=json&fl=timestamp,statuscode&limit=5" - Network accessline 90
curl -sL "https://web.archive.org/cdx/search/cdx?url={URL}&output=json&fl=timestamp,statuscode&limit=5" - Network accessline 98
# 저장소 검색 curl -sL "https://api.github.com/search/repositories?q={query}&sort=stars&per_page=5" - Network accessline 99
curl -sL "https://api.github.com/search/repositories?q={query}&sort=stars&per_page=5" - Network accessline 101
# 릴리즈 curl -sL "https://api.github.com/repos/{owner}/{repo}/releases?per_page=5" - Network accessline 102
curl -sL "https://api.github.com/repos/{owner}/{repo}/releases?per_page=5" - Network accessline 104
# 코드 검색 curl -sL "https://api.github.com/search/code?q={query}+language:python&per_page=5" - Network accessline 105
curl -sL "https://api.github.com/search/code?q={query}+language:python&per_page=5"
packages/shared-skills/skills/ultimate-browsing/references/insane-search/rss.md
- Dangerous shell operationline 16
curl -sH "Accept: application/json" "https://r.jina.ai/{URL}" | python3 -c "import sys,json; print(json.load(sys.stdin)['data'].get('external',{}).get('alternate',[]))" - Network accessline 16
curl -sH "Accept: application/json" "https://r.jina.ai/{URL}" | \ - Network accessline 25
curl -sL "{origin}/rss" - Network accessline 26
curl -sL "{origin}/feed" - Network accessline 27
curl -sL "{origin}/atom.xml" - Network accessline 28
curl -sL "{origin}/rss.xml" - Network accessline 29
curl -sL "{origin}/index.xml" - Network accessline 35
# 키워드 검색 curl -sL "https://news.google.com/rss/search?q={검색어}&hl=ko&gl=KR&ceid=KR:ko" - Network accessline 36
curl -sL "https://news.google.com/rss/search?q={검색어}&hl=ko&gl=KR&ceid=KR:ko" - Network accessline 38
# 토픽별 (TECHNOLOGY, BUSINESS, SCIENCE, SPORTS, HEALTH, WORLD) curl -sL "https://news.google.com/rss/headlines/section/topic/TECHNOLOGY?hl=ko&gl=KR&ceid=KR:ko" - Network accessline 39
curl -sL "https://news.google.com/rss/headlines/section/topic/TECHNOLOGY?hl=ko&gl=KR&ceid=KR:ko" - Network accessline 41
# 시간 필터: when:1h, when:7d, when:12m, after:YYYY-MM-DD curl -sL "https://news.google.com/rss/search?q={검색어}+when:7d&hl=ko&gl=KR&ceid=KR:ko" - Network accessline 42
curl -sL "https://news.google.com/rss/search?q={검색어}+when:7d&hl=ko&gl=KR&ceid=KR:ko" - Network accessline 50
# SBS 뉴스 curl -sL "https://news.sbs.co.kr/news/rss.do" - Network accessline 51
curl -sL "https://news.sbs.co.kr/news/rss.do" - Network accessline 53
# 조선일보 curl -sL "http://www.chosun.com/site/data/rss/rss.xml" - Network accessline 54
curl -sL "http://www.chosun.com/site/data/rss/rss.xml" - Network accessline 56
# 중앙일보 curl -sL "http://rss.joinsmsn.com/joins_news_list.xml" - Network accessline 57
curl -sL "http://rss.joinsmsn.com/joins_news_list.xml" - Network accessline 59
# 동아일보 curl -sL "http://rss.donga.com/total.xml" - Network accessline 60
curl -sL "http://rss.donga.com/total.xml" - Network accessline 62
# 경향신문 curl -sL "http://www.khan.co.kr/rss/rssdata/total_news.xml" - Network accessline 63
curl -sL "http://www.khan.co.kr/rss/rssdata/total_news.xml" - Network accessline 65
# 매일경제 curl -sL "http://file.mk.co.kr/news/rss/rss_30000001.xml" - Network accessline 66
curl -sL "http://file.mk.co.kr/news/rss/rss_30000001.xml" - Network accessline 68
# MBC 뉴스 curl -sL "http://imnews.imbc.com/rss/news/news_00.xml" - Network accessline 69
curl -sL "http://imnews.imbc.com/rss/news/news_00.xml" - Network accessline 71
# 한국경제 curl -sL "https://www.hankyung.com/feed/all-news" - Network accessline 72
curl -sL "https://www.hankyung.com/feed/all-news" - Network accessline 74
# 연합뉴스 curl -sL "https://www.yonhapnewsagency.com/RSS/headline.xml" - Network accessline 75
curl -sL "https://www.yonhapnewsagency.com/RSS/headline.xml" - Network accessline 81
# 네이버 블로그 curl -sL "https://rss.blog.naver.com/{BLOG_ID}.xml" - Network accessline 82
curl -sL "https://rss.blog.naver.com/{BLOG_ID}.xml" - Network accessline 84
# 티스토리 curl -sL "https://{blogname}.tistory.com/rss" - Network accessline 85
curl -sL "https://{blogname}.tistory.com/rss" - Network accessline 87
# 벨로그 curl -sL "https://v2.velog.io/rss/@{username}" - Network accessline 88
curl -sL "https://v2.velog.io/rss/@{username}" - Network accessline 90
# Substack curl -sL "https://{publication}.substack.com/feed" - Network accessline 91
curl -sL "https://{publication}.substack.com/feed" - Network accessline 93
# GitHub 릴리즈 (Atom) curl -sL "https://github.com/{owner}/{repo}/releases.atom" - Network accessline 94
curl -sL "https://github.com/{owner}/{repo}/releases.atom" - Network accessline 96
# YouTube 채널 curl -sL "https://www.youtube.com/feeds/videos.xml?channel_id={id}" - Network accessline 97
curl -sL "https://www.youtube.com/feeds/videos.xml?channel_id={id}" - Network accessline 99
# HN (hnrss.org — 비공식이지만 안정적) curl -sL "https://hnrss.org/frontpage" - Network accessline 100
curl -sL "https://hnrss.org/frontpage" - Network accessline 120
# 공개 인스턴스 목록: https://searx.space curl -sL "https://search.mdosch.de/search?q={검색어}&format=json" \ - Network accessline 121
curl -sL "https://search.mdosch.de/search?q={검색어}&format=json" \
packages/shared-skills/skills/ultimate-browsing/references/insane-search/tls-impersonate.md
- Network accessline 26
"Accept-Language": "ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7", "Accept-Encoding": "gzip, deflate, br", "Referer": "https://www.google.com/", - Network accessline 27
"Accept-Encoding": "gzip, deflate, br", "Referer": "https://www.google.com/", } - Network accessline 28
"Referer": "https://www.google.com/", - Network accessline 35
for target in TARGETS: try: session = requests.Session(impersonate=target) - Network accessline 36
try: session = requests.Session(impersonate=target) session.headers.update(HEADERS) - Network accessline 37
session = requests.Session(impersonate=target) - Network accessline 38
session.headers.update(HEADERS) session.headers["Accept-Language"] = f"{locale},{locale.split('-')[0]};q=0.9" session.headers["Referer"] = "https://www.google.com/" - Network accessline 39
session.headers["Accept-Language"] = f"{locale},{locale.split('-')[0]};q=0.9" session.headers["Referer"] = "https://www.google.com/" # 신원위장: 홈페이지 쿠키 워밍 → Referer 체인 - Network accessline 40
session.headers["Referer"] = "https://www.google.com/" - Network accessline 87
| WAF | 최적 타겟 | 추가 조건 | 성공률 | |-----|-----------|-----------|--------| | F5 BIG-IP (쿠팡) | `safari` | `Referer: https://www.coupang.com/` | ~70% | - Network accessline 88
|-----|-----------|-----------|--------| | F5 BIG-IP (쿠팡) | `safari` | `Referer: https://www.coupang.com/` | ~70% | | Cloudflare (TLS만) | `chrome` | Sec-Fetch-* 헤더 추가 | ~80% | - Network accessline 89
| F5 BIG-IP (쿠팡) | `safari` | `Referer: https://www.coupang.com/` | ~70% | | Cloudflare (TLS만) | `chrome` | Sec-Fetch-* 헤더 추가 | ~80% | | Akamai | `chrome` | 레지덴셜 프록시 병행 | 80-90% | - Network accessline 91
| Akamai | `chrome` | 레지덴셜 프록시 병행 | 80-90% | | AWS WAF | `chrome` | — | ~80% | | CloudFront (요즘IT) | 불필요 | 일반 curl + Chrome UA로 충분 | 100% | - Network accessline 93
| CloudFront (요즘IT) | 불필요 | 일반 curl + Chrome UA로 충분 | 100% | - Network accessline 100
# 세션 유지 (쿠키 자동 관리) session = requests.Session(impersonate="safari") - Network accessline 101
session = requests.Session(impersonate="safari") - Network accessline 103
# 첫 요청으로 세션 쿠키 획득 session.get("https://www.coupang.com/") - Network accessline 104
session.get("https://www.coupang.com/") - Network accessline 106
# 이후 요청에 쿠키 자동 전달 resp = session.get("https://www.coupang.com/np/search?q=키보드") - Network accessline 107
resp = session.get("https://www.coupang.com/np/search?q=키보드") - Network accessline 116
import nodriver as uc browser = await uc.start(headless=True) page = await browser.get("https://cf-protected-site.com") - Network accessline 117
browser = await uc.start(headless=True) page = await browser.get("https://cf-protected-site.com") await page.cf_verify() - Network accessline 118
page = await browser.get("https://cf-protected-site.com") - Access to secretsline 120
[Credential-related source omitted] - Network accessline 122
# 2. curl_cffi Session에 쿠키 전달 from curl_cffi import requests session = requests.Session(impersonate="chrome") - Network accessline 123
from curl_cffi import requests session = requests.Session(impersonate="chrome") for c in cookies: - Network accessline 124
session = requests.Session(impersonate="chrome") - Network accessline 125
for c in cookies: session.cookies.set(c["name"], c["value"]) resp = session.get("https://cf-protected-site.com/api/data") - Network accessline 127
resp = session.get("https://cf-protected-site.com/api/data") - Network accessline 148
resp = requests.get( - Network accessline 149
"https://www.cloudflare.com/", - Network accessline 169
import primp client = primp.Client(impersonate="chrome_146") resp = client.get("https://example.com") - Network accessline 171
resp = client.get("https://example.com")
packages/shared-skills/skills/ultimate-browsing/references/insane-search/twitter.md
- Network accessline 20
https://syndication.twitter.com/srv/timeline-profile/screen-name/{handle} - Dangerous shell operationline 26
curl -sL "https://syndication.twitter.com/srv/timeline-profile/screen-name/{handle}" | python3 -c " - Network accessline 26
curl -sL "https://syndication.twitter.com/srv/timeline-profile/screen-name/{handle}" | \ - Network accessline 71
https://publish.twitter.com/oembed?url=https://x.com/{user}/status/{tweet_id} - Network accessline 77
curl -sL "https://publish.twitter.com/oembed?url=https://x.com/{user}/status/{tweet_id}" - Network accessline 92
1단계: 웹 검색 도구(query="site:x.com {키워드}") → 트윗 URL 획득 2단계: curl oEmbed API → 트윗 전문 획득 - Network accessline 93
2단계: curl oEmbed API → 트윗 전문 획득 - Network accessline 101
| Nitter | 빈 응답 | Nitter 인스턴스 대부분 종료됨 | | Wayback Machine | OG 메타태그만 | SPA 렌더링 안 됨 | | Mobile UA curl | OG 메타태그만 | SPA 렌더링 안 됨 | - Network accessline 102
| Wayback Machine | OG 메타태그만 | SPA 렌더링 안 됨 | | Mobile UA curl | OG 메타태그만 | SPA 렌더링 안 됨 | | RSS | 엔드포인트 없음 | X는 RSS 지원 중단 | - Network accessline 103
| Mobile UA curl | OG 메타태그만 | SPA 렌더링 안 됨 |
packages/shared-skills/skills/ultimate-browsing/scripts/cookie_crypto.py
packages/shared-skills/skills/ultimate-browsing/scripts/cookie_domains.py
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ultimate-browsing/scripts/cookie_paths.py
packages/shared-skills/skills/ultimate-browsing/scripts/extract_cookies.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 2
[Credential-related source omitted] - Network accessline 80
(async () => { const cookies = JSON.parse(input || "[]"); const version = await fetch(`http://127.0.0.1:${port}/json/version`).then((r) => r.json()); - Network accessline 81
const cookies = JSON.parse(input || "[]"); const version = await fetch(`http://127.0.0.1:${port}/json/version`).then((r) => r.json()); const ws = new WebSocket(version.webSocketDebuggerUrl); - Network accessline 82
const version = await fetch(`http://127.0.0.1:${port}/json/version`).then((r) => r.json()); - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 273
[Credential-related source omitted]
packages/shared-skills/skills/ultimate-browsing/scripts/tests/test_cookie_domain_filter.py
- Executable scriptline 1
#!/usr/bin/env python3
packages/shared-skills/skills/ultimate-browsing/scripts/tests/test_extract_cookies.py
packages/shared-skills/skills/ulw-execute/SKILL.md
- Network accessline 161
4. Automated verification commands to run. 5. One Manual-QA channel, named with the exact tool and exact invocation (the literal `curl`, `send-keys`, `page.click` / `session.click`, payload, selectors, and the binary observable that decides - Network accessline 162
5. One Manual-QA channel, named with the exact tool and exact invocation (the literal `curl`, `send-keys`, `page.click` / `session.click`, payload, selectors, and the binary observable that decides PASS/FAIL), not "verify it works". A LIGHT - Network accessline 163
- HTTP call: `curl -i` against the live endpoint. - Dangerous shell operationline 165
- Browser use: omowright from js eval (staged in the `browser` skill) — the owned engine (`connectPipe` on a task-owned profile, `connectCloakProfile` for bot-scored targets) for unauthenticated pages, the attached engine (`connectBrowserSk
packages/shared-skills/skills/ulw-plan/references/full-workflow.md
- Instruction override signalline 186
### High-accuracy review (dual review) The high-accuracy review is DUAL and both passes must return OKAY before handoff: (1) the native `momus` reviewer subagent, and (2) an independent Oracle review via `task(subagent_type="oracle", ...)` - Instruction override signalline 187
The high-accuracy review is DUAL and both passes must return OKAY before handoff: (1) the native `momus` reviewer subagent, and (2) an independent Oracle review via `task(subagent_type="oracle", ...)` on the strongest available reasoning mo
packages/shared-skills/skills/ulw-plan/scripts/plan-templates.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-plan/scripts/scaffold-plan.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/ulw-research/ATTRIBUTION.md
- Network accessline 18
- Source: https://github.com/fivetaku/insane-research
packages/shared-skills/skills/ulw-research/references/deliverable-phase.md
- Network accessline 144
node "$SKILL_DIR/scripts/report-tools.mjs" format-extract <reference.html|reference.md> --out "$SESSION_DIR/design-spec.md" node "$SKILL_DIR/scripts/report-tools.mjs" format-extract <https://...> --from-url --out "$SESSION_DIR/design-spe - Network accessline 145
node "$SKILL_DIR/scripts/report-tools.mjs" format-extract <https://...> --from-url --out "$SESSION_DIR/design-spec.md" - Network accessline 280
node "$SKILL_DIR/scripts/report-tools.mjs" source snapshot --id S4 --url https://example.org/bridge --session-dir "$SESSION_DIR" - Network accessline 289
- **Snapshot.** A source directory is immutable: the same id with identical text is a no-op, different text fails with `snapshot_exists`, because ledger rows pin the old hash; use a new id, or `--replace` while no active row cites the id (t
packages/shared-skills/skills/ulw-research/references/report-visualization.md
- Network accessline 72
Use it when the deliverable is LaTeX or a paper-style PDF and the report describes a convolutional or encoder-decoder model whose layer shapes matter. It draws 3D layer blocks with TikZ from a short Python description. It needs a LaTeX tool - Network accessline 75
git clone --depth 1 https://github.com/HarisIqbal88/PlotNeuralNet "$SESSION_DIR/tools/PlotNeuralNet" - Network accessline 119
A post by Andrej Karpathy on 2026-10-02 ranks the formats that make model output easier to understand, each better than the last: controlled clean writing, diagrams and images, interactive web pages, and custom explainer videos (https://x.c
packages/shared-skills/skills/ulw-research/scripts/claim-kinds.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/claim-kinds.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/claim-prefix.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/claims-index.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/claims-index.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/cli-support.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/cli-support.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/contracts-validation.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/contracts.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/contracts.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/conversion-altered.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/conversion-originals.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/conversion-probe-classes.test.ts
- Executable scriptline 1
Executable file - Network accessline 54
{ form: "lazy numbering with more markers than ol items", raw: "<ol><li>a</li><li>b</li></ol>", converted: "1. a\n1. b\n1. c", altered: ["1"], lost: [] }, { form: "built-in path: no marker exemption", raw: "<ol><li>Alpha</li></ol>", conver - Network accessline 55
{ form: "built-in path: no marker exemption", raw: "<ol><li>Alpha</li></ol>", converted: "1. Alpha", altered: ["1"], lost: [], attributes: false }, { form: "inline link target digits", raw: '<p><a href="https://example.com/2024/03/report-4 - Network accessline 56
{ form: "inline link target digits", raw: '<p><a href="https://example.com/2024/03/report-4">Report</a></p>', converted: "[Report](https://example.com/2024/03/report-4)", altered: [], lost: [] }, - Network accessline 57
{ form: "image src, alt and title digits", raw: '<p><img src="chart-640x480.png" alt="Chart 2023" title="Fig 4"></p>', converted: '', altered: [], lost: [] }, { form: "autolink", raw: '<p><a href="ht - Network accessline 58
{ form: "autolink", raw: '<p><a href="https://example.com/2024">https://example.com/2024</a></p>', converted: "<https://example.com/2024>", altered: [], lost: [] }, - Network accessline 59
{ form: "reference-style links with numeric labels", raw: '<p><a href="https://example.com/r/7">report</a> and <a href="https://example.com/r/9">data</a></p>', converted: "[report][1] and [data][2]\n\n[1]: https://example.com/r/7\n[2]: http - Network accessline 60
{ form: "KO reference-style link", raw: '<p><a href="https://example.kr/b/2024">\uBCF4\uACE0\uC11C</a></p>', converted: "[\uBCF4\uACE0\uC11C][1]\n\n[1]: https://example.kr/b/2024", altered: [], lost: [] }, - Network accessline 61
{ form: "reference label with no definition", raw: "<p>report</p>", converted: "[report][1]", altered: ["1"], lost: [] }, { form: "reference definition with a title", raw: '<p><a href="https://example.com/r/7" title="Fig 4">report</a></p>' - Network accessline 62
{ form: "reference definition with a title", raw: '<p><a href="https://example.com/r/7" title="Fig 4">report</a></p>', converted: '[report][1]\n\n[1]: https://example.com/r/7 "Fig 4"', altered: [], lost: [] }, - Network accessline 63
{ form: "footnote definition text is prose, not link syntax", raw: '<p>Margin<sup><a href="#note">1</a></sup> per <a href="https://s.example/4.22">source</a>.</p><ol><li id="note">Rate 4.2<sup>2</sup>.</li></ol>', converted: "Margin[^1] per - Network accessline 64
{ form: "KO footnote definition text is prose", raw: '<p>\uB9E4\uCD9C<sup><a href="#n">1</a></sup> <a href="https://s.example/3,234">\uCD9C\uCC98</a></p><ol><li id="n">\uB9E4\uCD9C 3,23<sup>4</sup>\uC5B5 \uC6D0</li></ol>', converted: "\uB9E - Network accessline 66
{ form: "attribute digit written into prose", raw: '<p><a href="/p/42">page</a></p>', converted: "page 42", altered: ["42"], lost: [] }, { form: "built-in path: attribute digit in link syntax", raw: '<p><a href="/p/42">page</a></p>', conve - Network accessline 67
{ form: "built-in path: attribute digit in link syntax", raw: '<p><a href="/p/42">page</a></p>', converted: "[page](/p/42)", altered: ["42"], lost: [], attributes: false }, { form: "href page number beside a glued footnote", raw: '<p>Outpu - Network accessline 68
{ form: "href page number beside a glued footnote", raw: '<p>Output reached 10<sup>9</sup> kWh</p><p><a href="https://b.example/b?pg=PA109">book</a></p>', converted: "Output reached 109 kWh\n\n[book](https://b.example/b?pg=PA109)", altered: - Network accessline 223
{ form: "image before a minus: the alt text is not the context", raw: '<p>Q <img src="i.png" alt="chart">\u22125</p>', converted: "Q -5", altered: [], lost: [] }, { form: "KO image before a minus", raw: '<p>\uC99D\uAC10 <img - Network accessline 224
{ form: "KO image before a minus", raw: '<p>\uC99D\uAC10 <img src="i.png" alt="\uADF8\uB9BC">\u22122.1%</p>', converted: "\uC99D\uAC10 -2.1%", altered: [], lost: [] }, { form: "autolink closer before one letter's minu - Network accessline 225
{ form: "autolink closer before one letter's minus", raw: '<p><a href="https://x.example/a">https://x.example/a</a>\u22125</p>', converted: "<https://x.example/a>-5", altered: [], lost: [] }, - Network accessline 272
{ form: "a glued footnote is still altered next to raw HTML", raw: "<p>4.2<sup>2</sup> <span>bn</span></p>", converted: "4.22 <span>bn</span>", altered: ["4.22"], lost: ["4.2", "2"] }, { form: "an img width written into prose is still alte - Network accessline 273
{ form: "an img width written into prose is still altered", raw: "<p><img src=x width=320> 5</p>", converted: "320 5", altered: ["320"], lost: [] }, { form: "an autolink is not a tag", raw: '<p><a href="https://x.example/2024">https://x.ex - Network accessline 274
{ form: "an autolink is not a tag", raw: '<p><a href="https://x.example/2024">https://x.example/2024</a></p>', converted: "<https://x.example/2024>", altered: [], lost: [] },
packages/shared-skills/skills/ulw-research/scripts/conversion-probe.mjs
- Executable scriptline 1
Executable file - Network accessline 18
// writes out from a link target, an image source, alt text, or a title cover a converted number only // inside Markdown link or image syntax (`](...)` with any title and balanced parentheses, // ``, `<https://...>`, `[ref]: url - Network accessline 19
// inside Markdown link or image syntax (`](...)` with any title and balanced parentheses, // ``, `<https://...>`, `[ref]: url "title"` with the title on the same or the next line), // never in prose; a footnote - Network accessline 20
// ``, `<https://...>`, `[ref]: url "title"` with the title on the same or the next line),
packages/shared-skills/skills/ulw-research/scripts/conversion-probe.test.ts
- Executable scriptline 1
Executable file - Network accessline 101
const RAW = [ "<p>Revenue was 4.2<sup>2</sup> billion.<sup><a href=\"#cite_note-7\">[7]</a></sup></p>", "<p><a href=\"https://example.com/2024/03/report-4\">Report</a> covers q4-2023.</p>", - Network accessline 102
"<p>Revenue was 4.2<sup>2</sup> billion.<sup><a href=\"#cite_note-7\">[7]</a></sup></p>", "<p><a href=\"https://example.com/2024/03/report-4\">Report</a> covers q4-2023.</p>", "<p><img src=\"chart-640x480.png\" alt=\"Chart 2023\" title= - Network accessline 103
"<p><a href=\"https://example.com/2024/03/report-4\">Report</a> covers q4-2023.</p>", - Network accessline 109
"Revenue was 4.22 billion.[[7]](#cite_note-7)", "", "[Report](https://example.com/2024/03/report-4) covers q4-2023.", - Network accessline 110
"", "[Report](https://example.com/2024/03/report-4) covers q4-2023.", "", - Network accessline 111
"[Report](https://example.com/2024/03/report-4) covers q4-2023.", - Network accessline 164
describe("attribute digits cover only a number inside Markdown link or image syntax", () => { const GLUED = "<p>Output reached 10<sup>9</sup> kWh</p>" const BOOK = '<p><a href="https://books.example/b?id=x&pg=PA109">book</a></p>' - Network accessline 166
const BOOK = '<p><a href="https://books.example/b?id=x&pg=PA109">book</a></p>' - Network accessline 168
test("#given an href page number 109 #when the prose shows a glued 10<sup>9</sup> #then 109 is altered in flat and Markdown output", () => { expect(probe(`${GLUED}${BOOK}`, "Output reached 109 kWh\n\nbook").json.altered).toEqual(["109"]) - Network accessline 169
expect(probe(`${GLUED}${BOOK}`, "Output reached 109 kWh\n\nbook").json.altered).toEqual(["109"]) expect(probe(`${GLUED}${BOOK}`, "Output reached 109 kWh\n\n[book](https://books.example/b?id=x&pg=PA109)").json.altered).toEqual(["109"]) }) - Network accessline 170
expect(probe(`${GLUED}${BOOK}`, "Output reached 109 kWh\n\n[book](https://books.example/b?id=x&pg=PA109)").json.altered).toEqual(["109"])
packages/shared-skills/skills/ulw-research/scripts/copy-returns-fidelity-policy.test.ts
- Executable scriptline 1
Executable file - Network accessline 59
expect(parseSourceFloor("standard")).toBeNull() expect(parseSourceFloor("Primary Only")).toEqual({ kind: "primary" }) expect(parseSourceFloor("pointed only: S4, https://a.example/x")).toEqual({ kind: "pointed", list: ["S4", "https://a.e - Network accessline 60
expect(parseSourceFloor("Primary Only")).toEqual({ kind: "primary" }) expect(parseSourceFloor("pointed only: S4, https://a.example/x")).toEqual({ kind: "pointed", list: ["S4", "https://a.example/x"] }) expect(parseSourceFloor("classes: - Network accessline 61
expect(parseSourceFloor("pointed only: S4, https://a.example/x")).toEqual({ kind: "pointed", list: ["S4", "https://a.example/x"] }) - Network accessline 67
test("#given pointed and classes floors #when evaluated #then ids, urls, hosts, and suffixes match and notexample.com does not", () => { const pointed = floorOf("pointed only: S4, https://a.example/x") - Network accessline 68
const pointed = floorOf("pointed only: S4, https://a.example/x") - Network accessline 69
expect(sourceInsideFloor(pointed, "S4", { url: null })).toBe(true) expect(sourceInsideFloor(pointed, "S9", { url: "https://a.example/x" })).toBe(true) expect(sourceInsideFloor(pointed, "S9", { url: "https://a.example/y" })).toBe(false) - Network accessline 70
expect(sourceInsideFloor(pointed, "S9", { url: "https://a.example/x" })).toBe(true) - Network accessline 71
expect(sourceInsideFloor(pointed, "S9", { url: "https://a.example/y" })).toBe(false) - Network accessline 72
const classes = floorOf("classes: example.com") for (const [url, inside] of [["https://example.com/a", true], ["https://docs.example.com/a", true], ["https://notexample.com/a", false], [null, false]] as const) { expect({ url, inside: s - Network accessline 73
for (const [url, inside] of [["https://example.com/a", true], ["https://docs.example.com/a", true], ["https://notexample.com/a", false], [null, false]] as const) { - Network accessline 80
test("#given a brief floor #when pointedFlag reads it #then it agrees with parseSourceFloor for every form", () => { const url = "https://a.example/x" - Network accessline 81
const url = "https://a.example/x" - Network accessline 82
for (const floor of ["pointed only: S4, https://a.example/x", "pointed only: S4", "standard", "primary only", "classes: a.example"]) { - Network accessline 102
writeFileSync(join(pending, "brief.md"), "## Fidelity\nsource floor: pending (answered_by: pending)\n") try { expect(() => pointedFlag(malformed, "https://a.example/x")).toThrow(/source floor "not a floor"/) - Network accessline 103
try { expect(() => pointedFlag(malformed, "https://a.example/x")).toThrow(/source floor "not a floor"/) expect(pointedFlag(pending, "https://a.example/x")).toBe(false) - Network accessline 104
expect(() => pointedFlag(malformed, "https://a.example/x")).toThrow(/source floor "not a floor"/) - Network accessline 105
expect(pointedFlag(pending, "https://a.example/x")).toBe(false)
packages/shared-skills/skills/ulw-research/scripts/copy-returns-polish.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/copy-returns.test.ts
- Executable scriptline 1
Executable file - Network accessline 135
test("#given inline links and code #when projected #then they stay elements and the rest is escaped", () => { expect(projectMarkdownInline("a <b> [x](https://e.x) `c`")).toBe('a <b> <a href="https://e.x">x</a> <code>c</code>') - Network accessline 136
expect(projectMarkdownInline("a <b> [x](https://e.x) `c`")).toBe('a <b> <a href="https://e.x">x</a> <code>c</code>')
packages/shared-skills/skills/ulw-research/scripts/css-hiding.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/css-lite.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/css-lite.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/delivery-barrier-meaning.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/delivery-barrier.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/design-spec.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/design-spec.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/entities.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/entry-guard.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-commands-fill.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-commands-meaning.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-commands-polish.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-commands-verify.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-commands.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-derive-2.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-derive.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-derive.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-expr.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-fill.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-fill.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger-grammar.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger-kinds.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger-kinds.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger-legacy.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger-schema.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger-schema.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-ledger.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-locate.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-locate.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-pairs.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-pairs.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-recompute.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-unit-dimensions-2.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-unit-dimensions.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fact-unit-rules.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-binding.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-binding.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-brief.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-brief.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-claims.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-csv.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-lexicon.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-lexicon.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-originals.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-policy.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-records.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-snapshot-readability.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-sources.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-state.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-state.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-trace.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-trace.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-value-unit.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-values.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/fidelity-values.test.ts
- Executable scriptline 1
Executable file - Network accessline 215
describe("foreignObject (omo #11570)", () => { const chartFO = (inner: string) => `<figure data-chart-source="assets/share.csv"><svg viewBox="0 0 200 100"><foreignObject><div xmlns="http://www.w3.org/1999/xhtml">${inner}</div></foreignOb - Network accessline 216
const chartFO = (inner: string) => `<figure data-chart-source="assets/share.csv"><svg viewBox="0 0 200 100"><foreignObject><div xmlns="http://www.w3.org/1999/xhtml">${inner}</div></foreignObject></svg><figcaption>Share by segment [S4].</f - Network accessline 217
`<figure data-chart-source="assets/share.csv"><svg viewBox="0 0 200 100"><foreignObject><div xmlns="http://www.w3.org/1999/xhtml">${inner}</div></foreignObject></svg><figcaption>Share by segment [S4].</figcaption></figure>`
packages/shared-skills/skills/ulw-research/scripts/format-extract-css.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/format-extract.mjs
- Executable scriptline 1
Executable file - Network accessline 217
export async function fetchHtml(url) { if (/\.pdf$/i.test(new URL(url).pathname)) throw new UnsupportedFormatError(`pdf url: ${url}`) const response = await fetch(url, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }) - Network accessline 218
if (/\.pdf$/i.test(new URL(url).pathname)) throw new UnsupportedFormatError(`pdf url: ${url}`) const response = await fetch(url, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }) const type = response.headers.get("content-type") ?? "" - Network accessline 219
const response = await fetch(url, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) })
packages/shared-skills/skills/ulw-research/scripts/format-extract.test.ts
- Executable scriptline 1
Executable file - Network accessline 175
test("#given [출처] anchors and no lineage tokens #when extracted #then citation is bracket-source and lineage is section", () => { const source = '<body><h2>A</h2><p>Fact one. <a class="src" href="https://example.org/a">[출처]</a></p><p>Fact - Network accessline 176
const source = '<body><h2>A</h2><p>Fact one. <a class="src" href="https://example.org/a">[출처]</a></p><p>Fact two <a href="https://example.org/b">[Source 2]</a></p></body>' - Network accessline 182
test("#given a MEASURED token with source anchors #when extracted #then lineage is inline", () => { const source = '<body><p>Latency 42 ms MEASURED <a href="https://example.org/a">[출처]</a></p></body>' - Network accessline 183
const source = '<body><p>Latency 42 ms MEASURED <a href="https://example.org/a">[출처]</a></p></body>' - Network accessline 221
server.listen(0, "127.0.0.1") await once(server, "listening") base = `http://127.0.0.1:${(server.address() as AddressInfo).port}` - Network accessline 222
await once(server, "listening") base = `http://127.0.0.1:${(server.address() as AddressInfo).port}` }) - Network accessline 223
base = `http://127.0.0.1:${(server.address() as AddressInfo).port}`
packages/shared-skills/skills/ulw-research/scripts/gates-context.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-fidelity.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-fidelity.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-figures.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-layout.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-layout.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-static-headings.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-static.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-static.test.ts
- Executable scriptline 1
Executable file - Network accessline 318
}, } const html = '<link rel="stylesheet" href="ok.css"><img src="empty.png"><script src="gone.js"></script><img src="https://example.org/a.png">' - Network accessline 320
const html = '<link rel="stylesheet" href="ok.css"><img src="empty.png"><script src="gone.js"></script><img src="https://example.org/a.png">'
packages/shared-skills/skills/ulw-research/scripts/gates-structure.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/gates-text.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/glossary-vocabulary.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/html-foreign-object.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/html-lite.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/html-lite.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/html-markup.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/html-text-map.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/html-text-map.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/layout-probe.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/layout-probe.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/lexicon.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/lexicon.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/markdown-closers.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/md-lite-boundaries.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/md-lite.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/md-lite.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/meaning-check.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/meaning-check.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/number-grammar.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/number-grammar.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/numerals.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/numerals.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/outcome-start.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/outcome-start.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/outcome.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/outcome.test.ts
- Executable scriptline 1
Executable file - Network accessline 208
const ledger = [ "# Sources ledger", "[S1] https://alpha.example/one - primary", - Network accessline 209
"# Sources ledger", "[S1] https://alpha.example/one - primary", "[S2] https://www.beta.example/two", - Network accessline 210
"[S1] https://alpha.example/one - primary", - Network accessline 211
"[S2] https://www.beta.example/two", - Network accessline 212
"[Source 3] https://alpha.example/three", - Network accessline 213
"note: https://gamma.example/not-a-source", - Network accessline 305
const reread = readManifest(file) const ledger = join(dir, "sources-ledger.md") writeFileSync(ledger, "[S1] https://a.example/\n") - Network accessline 306
const ledger = join(dir, "sources-ledger.md") writeFileSync(ledger, "[S1] https://a.example/\n") const facts = briefingFacts(reread, readFileSync(ledger, "utf8"), new Date(2026, 0, 1, 12, 30, 0)) - Network accessline 307
writeFileSync(ledger, "[S1] https://a.example/\n")
packages/shared-skills/skills/ulw-research/scripts/page-source-locator.test.ts
packages/shared-skills/skills/ulw-research/scripts/particles-ko.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/particles-ko.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/placeholder.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/placeholder.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/polish-apply.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/polish-apply.test.ts
- Executable scriptline 1
Executable file - Network accessline 99
describe("applyEdits: links and location", () => { test("changing a link is rejected", () => { const html = doc('<p><a href="https://example.invalid/a">Reference</a> [S1].</p>') - Network accessline 100
test("changing a link is rejected", () => { const html = doc('<p><a href="https://example.invalid/a">Reference</a> [S1].</p>') const before = '<a href="https://example.invalid/a">Reference</a>' - Network accessline 101
const html = doc('<p><a href="https://example.invalid/a">Reference</a> [S1].</p>') - Network accessline 102
const before = '<a href="https://example.invalid/a">Reference</a>'
packages/shared-skills/skills/ulw-research/scripts/polish-diff.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/polish-diff.test.ts
- Executable scriptline 1
Executable file - Network accessline 69
test("a changed link target or an internal link that stops resolving is polish_link_changed", () => { const link = (href: string) => doc(`<p id="top"><a href="${href}">Reference</a> [S1].</p>`) expect(codes(diffPolish(link("https://exam - Network accessline 70
const link = (href: string) => doc(`<p id="top"><a href="${href}">Reference</a> [S1].</p>`) expect(codes(diffPolish(link("https://example.invalid/a"), link("https://example.invalid/b"), LEDGER))).toEqual(["polish_diff_fail", "polish_link_ - Network accessline 71
expect(codes(diffPolish(link("https://example.invalid/a"), link("https://example.invalid/b"), LEDGER))).toEqual(["polish_diff_fail", "polish_link_changed"])
packages/shared-skills/skills/ulw-research/scripts/polish-markup.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/polish-partial.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/polish-project.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/polish-rules.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/rational.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/rational.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/raw-decode.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/raw-locator.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/raw-snapshot.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/references-fences.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/repair-tracker.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/repair-tracker.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/report-tools-2.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/report-tools-3.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/report-tools-4.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/report-tools-5.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/report-tools-commands.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/report-tools.mjs
- Executable scriptline 1
#!/usr/bin/env node
packages/shared-skills/skills/ulw-research/scripts/report-tools.test.ts
- Executable scriptline 1
Executable file - Network accessline 85
const dir = sessionDir() await run(["outcome", "init", "--session-dir", dir, "--promised", "html"]) writeFileSync(join(dir, "sources-ledger.md"), ["[S1] https://a.example/x", "[S2] https://b.example/y", "[Source 3] https://a.example/z"] - Network accessline 86
await run(["outcome", "init", "--session-dir", dir, "--promised", "html"]) writeFileSync(join(dir, "sources-ledger.md"), ["[S1] https://a.example/x", "[S2] https://b.example/y", "[Source 3] https://a.example/z"].join("\n")) const start - Network accessline 87
writeFileSync(join(dir, "sources-ledger.md"), ["[S1] https://a.example/x", "[S2] https://b.example/y", "[Source 3] https://a.example/z"].join("\n")) - Network accessline 173
await run(["outcome", "init", "--session-dir", dir, "--promised", "pdf"]) await run(["outcome", "set", "pdf", "delivered", "--path", pdf, "--session-dir", dir]) writeFileSync(join(dir, "sources-ledger.md"), ["[S1] https://a.example/x", - Network accessline 174
await run(["outcome", "set", "pdf", "delivered", "--path", pdf, "--session-dir", dir]) writeFileSync(join(dir, "sources-ledger.md"), ["[S1] https://a.example/x", "[S2] https://b.example/y"].join("\n")) await run(["outcome", "gate", "fid - Network accessline 175
writeFileSync(join(dir, "sources-ledger.md"), ["[S1] https://a.example/x", "[S2] https://b.example/y"].join("\n")) - Network accessline 198
test("#given an unreachable url #when extracted #then it exits 2", () => { const dir = sessionDir() const proc = nodeWithoutBun(["format-extract", "http://127.0.0.1:9/report.html", "--from-url", "--out", join(dir, "design-spec.md")]) - Network accessline 199
const dir = sessionDir() const proc = nodeWithoutBun(["format-extract", "http://127.0.0.1:9/report.html", "--from-url", "--out", join(dir, "design-spec.md")]) expect(proc.exitCode).toBe(2) - Network accessline 200
const proc = nodeWithoutBun(["format-extract", "http://127.0.0.1:9/report.html", "--from-url", "--out", join(dir, "design-spec.md")])
packages/shared-skills/skills/ulw-research/scripts/sentence-split.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/sentence-split.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/snapshot-readability.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/source-commands.mjs
- Executable scriptline 1
Executable file - Network accessline 4
// (source-refresh.mjs) is the one explicit repin. `--replace` swaps in a corrected capture under the // same id (the conversion_altered_number recovery) only while no active ledger row cites the id // (exit 1, snapshot_pinned, listing them - Network accessline 5
// same id (the conversion_altered_number recovery) only while no active ledger row cites the id // (exit 1, snapshot_pinned, listing them). `--url` fetches with plain fetch (30 s timeout, // no browser) and records extractor tool:source-sn - Network accessline 6
// (exit 1, snapshot_pinned, listing them). `--url` fetches with plain fetch (30 s timeout, - Network accessline 73
let response try { response = await fetch(url, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }) - Network accessline 74
try { response = await fetch(url, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }) } catch (error) { - Network accessline 75
response = await fetch(url, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) })
packages/shared-skills/skills/ulw-research/scripts/source-integrity.test.ts
- Executable scriptline 1
Executable file - Network accessline 69
function writeLegacy(sources: string, text: string) { writeFileSync(join(sources, "text.txt"), text) writeFileSync(join(sources, "meta.json"), JSON.stringify({ source_id: "S1", url: "https://example.invalid/", observed_at: "2026-01-01T00: - Network accessline 70
writeFileSync(join(sources, "text.txt"), text) writeFileSync(join(sources, "meta.json"), JSON.stringify({ source_id: "S1", url: "https://example.invalid/", observed_at: "2026-01-01T00:00:00.000Z", sha256: sha256Of(text), extractor: "model" - Network accessline 71
writeFileSync(join(sources, "meta.json"), JSON.stringify({ source_id: "S1", url: "https://example.invalid/", observed_at: "2026-01-01T00:00:00.000Z", sha256: sha256Of(text), extractor: "model", revision: null, kind: "page", provenance: "unk - Network accessline 125
const page = file(dir, "page.html", PAGE) await expect(snapshot(dir, "S1", "--html", page, "--raw", page)).rejects.toThrow("--raw goes alone or with --text") await expect(snapshot(dir, "S1", "--url", "https://example.invalid/", "--raw", - Network accessline 126
await expect(snapshot(dir, "S1", "--html", page, "--raw", page)).rejects.toThrow("--raw goes alone or with --text") await expect(snapshot(dir, "S1", "--url", "https://example.invalid/", "--raw", page)).rejects.toThrow("--raw goes alone or - Network accessline 127
await expect(snapshot(dir, "S1", "--url", "https://example.invalid/", "--raw", page)).rejects.toThrow("--raw goes alone or with --text") - Network accessline 139
const observedAt = "2026-01-01T00:00:00.000Z" const { dir: source } = writeSnapshot(join(dir, "sources"), "S1", { url: "https://example.invalid/bridge", html: PLAIN, extractor: "model", observed_at: observedAt, - Network accessline 140
const { dir: source } = writeSnapshot(join(dir, "sources"), "S1", { url: "https://example.invalid/bridge", html: PLAIN, extractor: "model", observed_at: observedAt, }) - Network accessline 141
url: "https://example.invalid/bridge", html: PLAIN, extractor: "model", observed_at: observedAt,
packages/shared-skills/skills/ulw-research/scripts/source-refresh.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/source-snapshot.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/source-snapshot.test.ts
- Executable scriptline 1
Executable file - Network accessline 43
test("#given html #when written #then raw.bin preserves the body and sha256 covers its bytes", () => { const sources = tempDir() const result = writeSnapshot(sources, "S4", { url: "https://example.test/bridge", html: S4_HTML, extractor: - Network accessline 44
const sources = tempDir() const result = writeSnapshot(sources, "S4", { url: "https://example.test/bridge", html: S4_HTML, extractor: "tool:source-snapshot@1", observed_at: "2026-10-23T00:00:00Z" }) expect(result.dir).toBe(join(sources, - Network accessline 45
const result = writeSnapshot(sources, "S4", { url: "https://example.test/bridge", html: S4_HTML, extractor: "tool:source-snapshot@1", observed_at: "2026-10-23T00:00:00Z" }) - Network accessline 53
expect(meta).toEqual({ source_id: "S4", url: "https://example.test/bridge", - Network accessline 54
source_id: "S4", url: "https://example.test/bridge", observed_at: "2026-10-23T00:00:00Z", - Network accessline 55
url: "https://example.test/bridge", - Network accessline 67
test("#given a written snapshot #when sentences.jsonl is read #then every row slices text.txt and carries an S<n>:s<k> id", () => { const sources = tempDir() const { dir } = writeSnapshot(sources, "S4", { url: "https://example.test/brid - Network accessline 68
const sources = tempDir() const { dir } = writeSnapshot(sources, "S4", { url: "https://example.test/bridge", html: S4_HTML, extractor: "tool:source-snapshot@1" }) const text = readFileSync(join(dir, "text.txt"), "utf8") - Network accessline 69
const { dir } = writeSnapshot(sources, "S4", { url: "https://example.test/bridge", html: S4_HTML, extractor: "tool:source-snapshot@1" })
packages/shared-skills/skills/ulw-research/scripts/source-view.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/sources-citation.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/sources-citation.test.ts
- Executable scriptline 1
Executable file - Network accessline 26
const GUARD = [ ...QUANTITIES.flatMap((q) => [ `<li>Annual filing ${q}, https://example.com/filing</li>`, - Network accessline 27
...QUANTITIES.flatMap((q) => [ `<li>Annual filing ${q}, https://example.com/filing</li>`, `<li>\uC5F0\uAC04 \uACF5\uC2DC ${q}, https://example.com/filing</li>`, - Network accessline 28
`<li>Annual filing ${q}, https://example.com/filing</li>`, - Network accessline 29
`<li>\uC5F0\uAC04 \uACF5\uC2DC ${q}, https://example.com/filing</li>`, - Network accessline 30
`<p>\uADDC\uBAA8\uB294 ${q}\uB85C \uC9D1\uACC4\uB410\uB2E4.</p>`, ]), "<li>Q3 revenue 12%, https://example.com/q3</li>", - Network accessline 31
]), "<li>Q3 revenue 12%, https://example.com/q3</li>", "<li>Q3 \uB9E4\uCD9C 12%, https://example.com/q3</li>", - Network accessline 32
"<li>Q3 revenue 12%, https://example.com/q3</li>", - Network accessline 33
"<li>Q3 \uB9E4\uCD9C 12%, https://example.com/q3</li>", - Network accessline 34
"<li>3\uBD84\uAE30 \uB9E4\uCD9C 12%, https://example.com/q3</li>", - Network accessline 35
"<li>Market data, USD5bn in 2025, https://example.com/fx</li>", - Network accessline 39
const DATES = [ "<li>Fed minutes 2026-09-16 (released 10/26), https://example.com/minutes</li>", - Network accessline 40
"<li>Fed minutes 2026-09-16 (released 10/26), https://example.com/minutes</li>", - Network accessline 41
"<li>Press release, Oct 26, https://example.com/press</li>", - Network accessline 42
"<li>Press release, October 26, 2026, https://example.com/press</li>", - Network accessline 43
"<li>\uC5F0\uC900 \uC758\uC0AC\uB85D (10/26 \uACF5\uAC1C), https://example.com/minutes</li>", - Network accessline 44
"<li>\uBCF4\uB3C4\uC790\uB8CC 10\uC6D4 26\uC77C, https://example.com/press</li>", - Network accessline 45
"<li>\uBCF4\uB3C4\uC790\uB8CC 2026. 10. 26., https://example.com/press</li>", - Network accessline 46
] const DAY_COUNTS = [ "<li>Trial period 30 days, https://example.com/trial</li>", - Network accessline 47
const DAY_COUNTS = [ "<li>Trial period 30 days, https://example.com/trial</li>", "<p>The pilot ran for 30 days.</p>", - Network accessline 48
"<li>Trial period 30 days, https://example.com/trial</li>", - Network accessline 49
"<p>The pilot ran for 30 days.</p>", "<li>\uC2DC\uBC94 \uC6B4\uC601 30\uC77C\uAC04, https://example.com/trial</li>", "<p>\uC2DC\uBC94 \uC6B4\uC601\uC740 30\uC77C \uB3D9\uC548 \uC9C4\uD589\uB410\uB2E4.</p>", - Network accessline 50
"<li>\uC2DC\uBC94 \uC6B4\uC601 30\uC77C\uAC04, https://example.com/trial</li>", - Network accessline 57
const GLUED_MEASURES = [ "<p>\uB9E4\uCD9C40% \uC99D\uAC00.</p>", "<li>\uC804\uB144\uB300\uBE4430%, https://example.com/yoy</li>", - Network accessline 58
"<p>\uB9E4\uCD9C40% \uC99D\uAC00.</p>", "<li>\uC804\uB144\uB300\uBE4430%, https://example.com/yoy</li>", "<p>\uC57D300\uBA85\uC774 \uCC38\uC5EC\uD588\uB2E4.</p>", - Network accessline 59
"<li>\uC804\uB144\uB300\uBE4430%, https://example.com/yoy</li>", - Network accessline 61
"<p>Model B is x3 faster.</p>", "<p>\uC18D\uB3C4\uB294 x3 \uBE68\uB790\uB2E4.</p>", "<li>Churn rate40%, https://example.com/churn</li>", - Network accessline 62
"<p>\uC18D\uB3C4\uB294 x3 \uBE68\uB790\uB2E4.</p>", "<li>Churn rate40%, https://example.com/churn</li>", "<p>Grew 5mn users.</p>", - Network accessline 63
"<li>Churn rate40%, https://example.com/churn</li>", - Network accessline 65
"<p>Up 40pct.</p>", "<p>5yrs of data.</p>", "<li>Retention 18mo, https://example.com/retention</li>", - Network accessline 66
"<p>5yrs of data.</p>", "<li>Retention 18mo, https://example.com/retention</li>", "<li>\uC5F0\uAC04 \uC131\uC7A5 40pct, https://example.com/growth</li>", - Network accessline 67
"<li>Retention 18mo, https://example.com/retention</li>", - Network accessline 68
"<li>\uC5F0\uAC04 \uC131\uC7A5 40pct, https://example.com/growth</li>", - Network accessline 69
"<p>1.234.567 users signed up.</p>", "<p>\uAC00\uC785\uC790\uB294 1.234.567\uBA85\uC774\uB2E4.</p>", "<li>Annual report (10-K), https://example.com/filing</li>", - Network accessline 70
"<p>\uAC00\uC785\uC790\uB294 1.234.567\uBA85\uC774\uB2E4.</p>", "<li>Annual report (10-K), https://example.com/filing</li>", ] - Network accessline 71
"<li>Annual report (10-K), https://example.com/filing</li>", - Network accessline 77
"<p>[S4] says revenue rose 40% in 2025.</p>", "<p>[S4] Revenue rose 40% in 2025, the highest on record.</p>", "<li>Revenue rose 40% in 2025 according to https://example.com/report</li>", - Network accessline 78
"<p>[S4] Revenue rose 40% in 2025, the highest on record.</p>", "<li>Revenue rose 40% in 2025 according to https://example.com/report</li>", "<p>[S4] Annual report 2024, https://example.com/report<br>The check found 42% of spans out of to - Network accessline 79
"<li>Revenue rose 40% in 2025 according to https://example.com/report</li>", - Network accessline 80
"<p>[S4] Annual report 2024, https://example.com/report<br>The check found 42% of spans out of tolerance.</p>", - Network accessline 90
"<p>The survey covered 1,200 firms in 2025.</p>", "<p>The dataset includes 3412 reports.</p>", "<p>We reviewed the filings. Market share reached 42% in 2025. Source: https://example.com/a</p>", - Network accessline 91
"<p>The dataset includes 3412 reports.</p>", "<p>We reviewed the filings. Market share reached 42% in 2025. Source: https://example.com/a</p>", "<p>Note. Revenue grew 40% in 2025. Accessed 2025-10-01.</p>", - Network accessline 92
"<p>We reviewed the filings. Market share reached 42% in 2025. Source: https://example.com/a</p>", - Network accessline 93
"<p>Note. Revenue grew 40% in 2025. Accessed 2025-10-01.</p>", "<p>See the notes below. Unemployment was 4.1% in September. 2025.</p>", "<li>[S5] Bloomberg (2025). Revenue grew 40% as AI demand reached record. https://example.com/bloomber - Network accessline 94
"<p>See the notes below. Unemployment was 4.1% in September. 2025.</p>", "<li>[S5] Bloomberg (2025). Revenue grew 40% as AI demand reached record. https://example.com/bloomberg</li>", "<p>[S19] Treasury buyback $94B 2026-10-08: https://ex - Network accessline 95
"<li>[S5] Bloomberg (2025). Revenue grew 40% as AI demand reached record. https://example.com/bloomberg</li>", - Network accessline 96
"<p>[S19] Treasury buyback $94B 2026-10-08: https://example.com/2026/10/08/buybacks</p>", - Network accessline 97
"<li>Llama 3.1 model card, Meta, https://example.com/llama</li>", - Network accessline 98
"<li>Survey 2025, wave 2, https://example.com/survey</li>", - Network accessline 110
const NAMES = [ "<li>letta-code @ a75f4d93ef / @ 701f2a53678, https://example.com/letta</li>", - Network accessline 111
"<li>letta-code @ a75f4d93ef / @ 701f2a53678, https://example.com/letta</li>", - Network accessline 112
"<li>\uACE0\uC815 \uCEE4\uBC0B 22c5684b983e, 424B4, https://example.com/repo</li>", - Network accessline 113
"<li>oh-my-openagent PR #6674\u2013#7906, https://example.com/prs</li>", - Network accessline 114
"<li>\uC774\uC288 #11302 \uB17C\uC758, https://example.com/issue</li>", - Network accessline 115
"<li>GPT-4 system card v2.3.1 (abc123), https://example.com/gpt</li>", - Network accessline 116
"<li>GPT-4 \uC2DC\uC2A4\uD15C \uCE74\uB4DC v2.3.1 (abc123), https://example.com/gpt</li>", - Network accessline 117
"<li>Cohort table Q3-2024, filing 2024-Q3-F1, Oracle Q1 FY27 (10-Q), S-1, https://example.com/cohort</li>", - Network accessline 118
"<li>\uCF54\uD638\uD2B8 Q3-2024 \uACF5\uC2DC 2024-Q3-F1, YC W26, H1 2026, https://example.com/cohort</li>", - Network accessline 119
"<li>FRED DGS10/DGS30, KOSPI200, Base44, CC0, 3D icons, https://example.com/data</li>", - Network accessline 120
"<li>github.com/letta-ai/letta-code @ a75f4d93ef(0.30.14); W3C PROV-DM; https://example.com/letta</li>", - Network accessline 121
"<li>\uC778\uC6A9 \uADDC\uC57D: \uACBD\uB85C:\uD589@b2105213234ab0c9762c7871611bf336dfb0eb2b (3.1.1), https://example.com/sha</li>", - Network accessline 122
"<li>\uC5F0\uC900 \uC790\uB8CC (2\uCC28 \uBCF4\uB3C4), https://example.com/fed</li>", - Network accessline 123
'<li><a href="https://example.com/hn">HN thread (90 points, 37 comments)</a></li>', - Network accessline 124
'<li><a href="https://example.com/notice">Spin-off notice (2025-12-02, \uACF5\uB3D9\uCC3D\uC5C5\uC790 20\uBA85 \uC11C\uBA85)</a></li>', - Network accessline 125
"<li>Survey archive 2019-2023, 2019~2023, 2019\u20132023, https://example.com/archive</li>", - Network accessline 126
"<li>2025\u20132026\uB144 \uADFC\uC6D4\uBB3C \uC790\uB8CC, 2019~2023\uB144, https://example.com/basis</li>", - Network accessline 127
"<p>2019\u20132023\uB144 \uD1B5\uACC4\uB97C 1\uCC28 \uC790\uB8CC\uB85C \uD655\uBCF4\uD558\uC9C0 \uBABB\uD588\uB2E4.</p>", "<li>Build abc123, GPT-4, v2.3.1, #1234, Q3-2024 cohort, 0.30.14, https://example.com/build</li>", "<li>\uBE4C\uB4DC - Network accessline 128
"<li>Build abc123, GPT-4, v2.3.1, #1234, Q3-2024 cohort, 0.30.14, https://example.com/build</li>", - Network accessline 129
"<li>\uBE4C\uB4DC abc123, GPT-4, v2.3.1, #1234, Q3-2024 \uCF54\uD638\uD2B8, 0.30.14, https://example.com/build</li>", - Network accessline 130
"<li>\uC81C3\uC790 \uC81C\uACF5 \uC790\uB8CC, https://example.com/third</li>", - Network accessline 131
"<li>Survey notes [w1:x02], https://example.com/survey</li>", - Network accessline 134
const MUST_PASS = [ '<li>[S3] Reuters, "China\'s exports rose 7% in September", 2025-10-13, https://example.com/reuters</li>', - Network accessline 135
'<li>[S3] Reuters, "China\'s exports rose 7% in September", 2025-10-13, https://example.com/reuters</li>', - Network accessline 136
'<li>[S6] \uC5F0\uD569\uB274\uC2A4, "\uC218\uCD9C 12% \uC99D\uAC00\uD588\uB2E4", 2025-10-01, https://example.com/yna</li>', - Network accessline 137
"<li>[S7] Nikkei, \u201CSales fell 3.5% in Q2\u201D, https://example.com/nikkei</li>", - Network accessline 139
"<li>[S8] LoCoMo arXiv 2402.17753; DOI 10.1145/1571941.1572114</li>", "<li>Field guide, ISBN 978-0-306-40615-7, 3rd edition, pp. 12-15.</li>", "<li><cite>Llama 3.1 model card</cite>, Meta, https://example.com/llama</li>", - Network accessline 140
"<li>Field guide, ISBN 978-0-306-40615-7, 3rd edition, pp. 12-15.</li>", "<li><cite>Llama 3.1 model card</cite>, Meta, https://example.com/llama</li>", '<li>"Python 3.12 release notes", 2024-10-07, https://example.com/python</li>', - Network accessline 141
"<li><cite>Llama 3.1 model card</cite>, Meta, https://example.com/llama</li>", - Network accessline 142
'<li>"Python 3.12 release notes", 2024-10-07, https://example.com/python</li>', - Network accessline 143
"<li><em>WCAG 2.2</em>, 2023-10-05, https://example.com/wcag</li>", - Network accessline 144
"<li>Smith, J. (2024a). Annual report. https://example.com/annual-2024</li>", - Network accessline 145
"<li>Bridge Review, Vol. 2024/1, No. 3, https://example.com/review. Accessed 25 October 2026.</li>", - Network accessline 146
"<li>\uAD50\uB7C9 \uC5F0\uAC10 3\uAD8C 2\uD638, 45-52\uCABD, 2024\uB144</li>", "<p>[S4] Annual report, 2024. https://example.com/report</p>", '<p><a href="https://example.com/2024">Annual report 2024</a></p>', - Network accessline 147
"<p>[S4] Annual report, 2024. https://example.com/report</p>", - Network accessline 148
'<p><a href="https://example.com/2024">Annual report 2024</a></p>', - Network accessline 149
"<li>Annual report 2024, https://example.com/report</li>", - Network accessline 150
'<li>Annual report 2024, <a href="https://example.com/report">source</a></li>', - Network accessline 160
test("#given a citation, then a claim after <br> #when traced #then only the claim sentence's numbers are flagged", () => { expect(underSources("<p>[S4] Annual report 2024, https://example.com/report<br>Revenue rose 42% in 2025.</p>").fil - Network accessline 161
expect(underSources("<p>[S4] Annual report 2024, https://example.com/report<br>Revenue rose 42% in 2025.</p>").filter((code) => code === "untraceable_number")).toHaveLength(2)
packages/shared-skills/skills/ulw-research/scripts/tests/contracts-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/delivery-barrier-session.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/derive-clock.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/fact-derive-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/fact-unit-dimensions-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/fact-unit-rules-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/fidelity-values-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/fixtures/assets/figure-1.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360"><rect width="640" height="360" fill="#f7f5f0"/></svg>
packages/shared-skills/skills/ulw-research/scripts/tests/fixtures/fidelity/gen-legacy-dev.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/fixtures/fidelity/sources/S4/meta.json
packages/shared-skills/skills/ulw-research/scripts/tests/fixtures/sources-shapes.html
- Network accessline 8
<h3>2024</h3> <ol> <li>Smith, J. (2024). Annual report. https://example.com/annual-2024</li> - Network accessline 9
<ol> <li>Smith, J. (2024). Annual report. https://example.com/annual-2024</li> <li>Harbor Authority, Yearbook 2024, pp. 12-15, https://example.com/yearbook</li> - Network accessline 10
<li>Smith, J. (2024). Annual report. https://example.com/annual-2024</li> - Network accessline 11
<li>Harbor Authority, Yearbook 2024, pp. 12-15, https://example.com/yearbook</li> - Network accessline 12
<li>Bridge Review, Vol. 2024/1, No. 3, https://example.com/review. Accessed 25 October 2026.</li> - Network accessline 13
<li>[S1] Annual report 2024, <a href="https://example.com/report">example.com/report</a></li> - Network accessline 14
</ol> <p>Annual report 2024, https://example.com/report</p> <p>[S2] City statistics office, 2025 release, https://example.com/stats<br>Last updated 2026-03-24.</p> - Network accessline 15
<p>Annual report 2024, https://example.com/report</p> - Network accessline 16
<p>[S2] City statistics office, 2025 release, https://example.com/stats<br>Last updated 2026-03-24.</p> - Network accessline 17
<dl><dt>[S3] Transit survey</dt><dd>Survey 2025, https://example.com/survey</dd><dd>Accessed 2026-10-25.</dd></dl> - Network accessline 18
<table><thead><tr><th>Source</th><th>What it contains</th><th>Reliability</th><th>Access date</th></tr></thead> <tbody><tr><td><a href="https://example.com/a">Agency report 2024</a></td><td>Span tables, 2019-2024</td><td>Primary</td><td>202 - Network accessline 19
<tbody><tr><td><a href="https://example.com/a">Agency report 2024</a></td><td>Span tables, 2019-2024</td><td>Primary</td><td>2026-10-25</td></tr></tbody></table>
packages/shared-skills/skills/ulw-research/scripts/tests/numeral-classes.ts
- Executable scriptline 1
Executable file - Network accessline 191
{ input: "arXiv 2402.17753", expected: "citation-field" }, { input: "ISBN 978-0-306-40615-7", expected: "citation-field" }, { input: "https://example.com/2024/10/report-42", expected: "citation-field" }, - Network accessline 192
{ input: "ISBN 978-0-306-40615-7", expected: "citation-field" }, { input: "https://example.com/2024/10/report-42", expected: "citation-field" }, { input: "\"Sales fell 3.5% in Q2\"", expected: "citation-field" }, - Network accessline 193
{ input: "https://example.com/2024/10/report-42", expected: "citation-field" },
packages/shared-skills/skills/ulw-research/scripts/tests/report-tools-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/tests/value-mode-support.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/text-normalize.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/text-normalize.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/text-similarity.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/text-similarity.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-algebra.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-errors.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-metadata.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-pairs.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-precision.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-rules-shapes.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/unit-rules.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/units.mjs
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/units.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/value-mode-unit-classes.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/value-mode-unit.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/value-rules-cli.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/value-rules-followups.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/ulw-research/scripts/value-rules-priority.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/SKILL.md
- Dangerous shell operationline 55
1. Capture the ACTUAL surface as a matrix, with omowright from js eval (the library is staged in the `browser` skill): the owned engine (`connectPipe` on a task-owned profile, `emulate`, then `page.screenshot()`) for anything unauthenticate - Network accessline 181
A13, B8, E7, F8 and F9 are adapted from the craft floor of [pbakaus/impeccable](https://github.com/pbakaus/impeccable) (Apache-2.0, Copyright 2025 Paul Bakaus); the license and the list of changes are in the `frontend` skill's `ATTRIBUTION.
packages/shared-skills/skills/visual-qa/scripts/ansi.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/ansi.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/cli.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/cli.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/east-asian-width.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/east-asian-width.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/image-diff.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/image-diff.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/png-crc.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/png-decode.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/png-decode.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/png-synth.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/skill-doc-fields.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/tui-grid.test.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/tui-grid.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/types.ts
- Executable scriptline 1
Executable file
packages/shared-skills/skills/visual-qa/scripts/visual-qa.mjs
- Executable scriptline 1
Executable file
packages/skills-loader-core/src/features/builtin-skills/dev-browser/SKILL.md
packages/skills-loader-core/src/features/builtin-skills/dev-browser/references/installation.md
- Network accessline 7
- [Node.js](https://nodejs.org) v18 or later with npm - Network accessline 15
# Clone dev-browser to a temporary location git clone https://github.com/sawyerhood/dev-browser /tmp/dev-browser-skill - Network accessline 16
git clone https://github.com/sawyerhood/dev-browser /tmp/dev-browser-skill - Dangerous shell operationline 25
rm -rf /tmp/dev-browser-skill - Network accessline 30
# Clone dev-browser to temp location git clone https://github.com/sawyerhood/dev-browser $env:TEMP\dev-browser-skill - Network accessline 31
git clone https://github.com/sawyerhood/dev-browser $env:TEMP\dev-browser-skill - Network accessline 104
1. Download `extension.zip` from [latest release](https://github.com/sawyerhood/dev-browser/releases/latest)
packages/skills-loader-core/src/features/builtin-skills/dev-browser/references/scraping.md
- Network accessline 48
await page.goto("https://example.com/profile"); - Network accessline 87
const results = new Map(); // Use Map for deduplication const headers = JSON.parse(fs.readFileSync("tmp/request-details.json", "utf8")).headers; const baseUrl = "https://example.com/api/data"; - Network accessline 89
const baseUrl = "https://example.com/api/data"; - Access to secretsline 100
[Credential-related source omitted] - Network accessline 101
const response = await page.evaluate( async ({ url, headers }) => { const res = await fetch(url, { headers }); - Network accessline 102
async ({ url, headers }) => { const res = await fetch(url, { headers }); return res.json(); - Network accessline 103
const res = await fetch(url, { headers });
packages/skills-loader-core/src/features/builtin-skills/frontend/SKILL.md
- Network accessline 21
| Any layout or structure change: a new or reshaped region, shell, panel, split, list or grid, sticky bar, or scroll container; "what goes where"; "this layout breaks at X" | `references/design/layout-skill.md` for the mechanics, then `refe - Network accessline 22
| Paged output: a PDF report, print stylesheet, headless-Chrome print pipeline, a deck printed to paper, "why is this page half empty" | `references/design/print-paged-media.md`: page box, fragmentation properties, the atomic-block set, the - Network accessline 23
| Interaction or motion: micro-interactions, transitions, gestures, hover/press/state feedback | `references/design/interaction-skill.md`. The beui.dev catalog is the reference: read the nearest pattern's real source through its curl recipe - Network accessline 127
uv run $SKILL_DIR/scripts/perfection/lighthouse-audit.py https://localhost:3000 - Dangerous shell operationline 145
| Driving a browser for captures | `visual-qa` skill: omowright from js eval (owned engine for renders, attached engine for signed-in pages) |
packages/skills-loader-core/src/features/builtin-skills/security-research/SKILL.md
- Network accessline 20
- CWE for root-cause weakness classification: https://cwe.mitre.org/ - Network accessline 21
- OWASP WSTG for test methodology: https://devguide.owasp.org/en/06-verification/01-guides/01-wstg/ - Network accessline 22
- OWASP ASVS for control verification: https://owasp.org/www-project-application-security-verification-standard/ - Network accessline 23
- CVSS v4.0 for exploitability and impact scoring: https://www.first.org/cvss/v4.0/specification-document
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.
Combined signals: 2 facts
- Runs the official installer from astral.shdata-scientist/scripts/setup-uv.sh:39Low confidence
- Runs the official installer from astral.shdata-scientist/scripts/setup-uv.sh:41Low confidence
Declared and executed: 2 facts
- Contacts astral.sh, which SKILL.md, the README and the plugin manifest do not mentiondata-scientist/scripts/setup-uv.ps1:28High confidence
- Contacts astral.sh, which SKILL.md, the README and the plugin manifest do not mentiondata-scientist/scripts/setup-uv.sh:39High confidence
Signal confidence: 496 facts
- Network access in prose of the SKILL.mdgithub-triage/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdgithub-triage/SKILL.md:51Low confidence
- Network access in prose of the SKILL.mdgithub-triage/SKILL.md:55Low confidence
- Network access in prose of the SKILL.mdgithub-triage/SKILL.md:57Low confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:207High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:208High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:235High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:236High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:237High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:248High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:250High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:289High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:291High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:317High confidence
- Network access in code of the SKILL.mdgithub-triage/SKILL.md:318High confidence
- Executable script in code of a file that runsgithub-triage/scripts/gh_fetch.py:1High confidence
- Network access in prose of the SKILL.mdwork-with-pr/SKILL.md:141Low confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:69High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:70High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:71High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:75High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:76High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:77High confidence
- Network access in prose of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:107Low confidence
- Dangerous shell operation in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:169High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:249High confidence
- Network access in code of the SKILL.mdlcx-contribute-bug-fix/SKILL.md:250High confidence
- Executable script in code of a file that runslcx-contribute-bug-fix/scripts/create-pr-body.mjs:1High confidence
- Network access in code of a file that runslcx-contribute-bug-fix/scripts/create-pr-body.mjs:87High confidence
- Network access in code of a file that runslcx-contribute-bug-fix/scripts/create-pr-body.mjs:88High confidence
- Network access in code of the SKILL.mdlcx-doctor/SKILL.md:40High confidence
- Network access in code of the SKILL.mdlcx-doctor/SKILL.md:41High confidence
- Network access in code of the SKILL.mdlcx-doctor/SKILL.md:42High confidence
- Network access in code of the SKILL.mdlcx-doctor/SKILL.md:46High confidence
- Network access in code of the SKILL.mdlcx-doctor/SKILL.md:47High confidence
- Network access in code of the SKILL.mdlcx-doctor/SKILL.md:48High confidence
- Network access in code of the SKILL.mdlcx-report-bug/SKILL.md:60High confidence
- Network access in code of the SKILL.mdlcx-report-bug/SKILL.md:61High confidence
- Network access in code of the SKILL.mdlcx-report-bug/SKILL.md:62High confidence
- Network access in code of the SKILL.mdlcx-report-bug/SKILL.md:66High confidence
- Network access in code of the SKILL.mdlcx-report-bug/SKILL.md:67High confidence
- Network access in code of the SKILL.mdlcx-report-bug/SKILL.md:68High confidence
- Network access in prose of the SKILL.mdlcx-report-bug/SKILL.md:242Low confidence
- Network access in prose of the SKILL.mdlcx-report-bug/SKILL.md:251Low confidence
- Executable script in a comment of a file that runsteammode/scripts/team-guide.mjs:1Low confidence
- Executable script in a comment of a file that runsteammode/scripts/team-state.mjs:1Low confidence
- Executable script in a comment of a file that runsteammode/scripts/team-transport.mjs:1Low confidence
- Executable script in a comment of a file that runsteammode/scripts/team-worktree.mjs:1Low confidence
- Executable script in code of a file that runsteammode/scripts/team.mjs:1High confidence
- Dangerous shell operation in code of a file that runsteammode/scripts/team.mjs:22High confidence
and 446 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path .claude/commands | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest .agents/AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/environment.json | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md .opencode/skills/github-triage/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md .opencode/skills/github-triage/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Native | Path .opencode/AGENTS.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.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/code-yeongyu-oh-my-openagent/)